코딩에서 두 문자열이 완벽하게 같은지 비교하는 것(예: 'abc' == 'abd'?)보다 더 복잡한 연산이 필요할 때, 예를 들어 사용자가 오타를 입력했을 때 첫 번째 문자열과 두 번째 문자열이 얼마나 다른지 비교해야 할 때, 여러 알고리즘 중에서 선택할 수 있습니다. 각 알고리즘은 장단점이 있으며, 특정 상황에 맞춰 설계되기도 합니다.
이 사이트는 바로 그런 용도로 만들어졌습니다. 두 개의 샘플 문자열을 입력하면 여러 알고리즘을 적용하여 차이점을 알려줍니다. 식별하려는 문자열에 따라 몇 번의 테스트를 통해 가장 적합한 알고리즘과 임계값을 알 수 있습니다. 모든 테스트를 한 번에 수행하고 문자열 유사도 백분율을 반환합니다.
- 레벤슈타인
- 니들맨원치
- 스미스-워터맨
- 스미스-워터맨 고토
- 스미스-워터맨 고토 윈도우드 아핀
- 자로
- 야로 윙클러
- Q그램 거리
- 블록 거리
- 코사인 유사도
- 유클리드 거리
- 채프먼 길이 편차
- 겹침 계수
(일부는 선호하는 언어에 직접 통합되어 있고, 일부는 외부 라이브러리가 필요하거나 직접 코딩해야 합니다.)
참고: 해당 사이트는 클라우드플레어와 유사한 봇 차단 시스템 뒤에 숨겨져 있어 불편하지만, (저희에게는 보기 흉한 스크린샷을 제외하고는) 특별히 문제될 것은 없습니다.




