2012-05-31 2 views
0

그래서 백과 사전 기사 나 책과 같은 매우 큰 문장의 배열을 상상해보십시오. 기본적으로이 배열을 검색하고 지능적으로 - Google 검색과 같은 종류의 일치하는 키를 반환합니다. 즉, 단어가 입력에서 잘못되었거나 문자열에 존재하지 않는다는 것을 의미합니다.PHP - 퍼지 어레이 검색?

나는 이것을 달성하는 여러 가지 방법을 생각할 수 있지만, 미리 만들어진 함수 (클래스가 없으면 제발, - 나는 이것을 간단하게 유지하고 싶다.) 이미 만들어져있다. 아무도 이것과 같은 것을 알고 있습니까? 가능한 경우 휠을 재발 명하지 않을 것입니다.

감사합니다.

+1

"퍼지 검색"+ "단순"은 어렵습니다. – goat

답변

3

PHP Levenstein distance functions은 원하는 것을 구축하는 데 사용할 수 있습니다. 그들은 단어들 사이에 퍼지 매칭 (fuzzy matching)을 할 것이고, 퍼지 검색 (fuzzy search)으로 바꾸기 위해 약간의 코드로 확장 할 수 있습니다.

+0

그래, 나는 그 기능을 알고있다. 배열 검색 기능을 이미 사용할 수 있는지 궁금합니다. – Nathanael

+0

문제는 제 3 자 코드 사용을 반대하는 것입니다. –

+0

아니, 아니야. 나는 완전한 수업을 사용하기를 원치 않는다. 제 3 자 코드를 요청합니다. :피 – Nathanael