2011-08-13 4 views
1

cakephp를 사용하여 단어 집합과 유사하거나 일치하는 단어를 제안하는 것이 가능합니다.cakephp를 사용하여 데이터베이스에서 단어를 제안

예를 들어, 데이터베이스에 '축구'라는 단어를 저장했습니다. CakePHP는 자동적으로이 단어 인 'Soccer'를 사용하고, 일치하거나 유사한 모든 관련 단어를 제안하고, 전체 데이터베이스에서이 단어들을 추출하여 표시합니다.

Cakephp 1.3은 현재 응용 프로그램을 개발할 때 사용하고있는 프레임 워크입니다. 사용중인 데이터베이스는 MySQL (PHPmyadmin)입니다.

현재 사용자로부터 키워드를 가져 와서 유사한 키워드를 검색하거나 유사한 키워드를 찾는 데 사용되는 등록 페이지가 있습니다.

이 일치/유사한 기능을 만드는 논리를 알지 못합니다.

답변

1

PHP는, 형성하는 경우는 true, 문자열에 대한 몇 가지 간단한 유사성 테스트 할 수있는 여러 가지 방법이 있습니다

MySQL에는 full-text search과 같은 관련성이나 유사성으로 결과를 정렬 할 수있는 몇 가지 기능이나 SOUNDEX() and SOUNDS_LIKE이 있습니다.

+0

Flarness 어떻게 이것을 cakephp 프레임 워크를 사용하여 사용할 수 있습니까? 내가 작업 할 수있는 예제가 있습니까? – user448402

+0

@ 존 : 끝내, 나는 PHP가 그런 기능을 가지고 있다는 말을 들어 본 적이 없다. OP : PHP이기 때문에 그냥 사용할 수 있습니다. –

관련 문제