MySQL 데이터베이스에서 사용자 입력 문자열을 추출하려는 작은 프로그램을 작성하고 있습니다. 하지만 정확히 일치하는 문자열을 찾고 있지 않습니다. 예를 들어검색어를 만들기 전에 맞춤법 검사
사용자가 amazon
을 입력하면 데이터베이스에서 amazon
을 추출해야합니다. 그러나 사용자가 amazonn
또는 amazo
또는 amozon
을 입력하면이 단어는 맞춤법이 틀린 단어에 가장 가까운 단어이므로 amazon
을 다시 검색해야합니다.
이것은 검색하는 동안 Google 제안과 비슷합니다. PHP에서 이와 같은 함수를 정의 할 여지가 있습니까? 사전을 가져 와서 비교해야합니까?
그래서 "retrive"는 "retrieve"를 반환해야합니까? – danronmoon
제대로 할 수있는 쉬운 방법이 없습니다. http://sphinxsearch.com/about/sphinx/ – MSTannu
과 같은 것들을 살펴볼 것을 제안합니다. 나는 초보자이며 다음 명령어를 '% $ search %'에 비틀 거 렸지만 ... 또한 맞춤법이 틀린 단어 문제를 해결하지 못합니다 ... 불완전한 단어를 바로 잡습니다 ... – hnvasa