2010-01-22 6 views
1

새로운 iPhone 응용 프로그램에서 사용할 검색 솔루션을 결정하는 데 어려움이 있습니다. 내가 가지고있는 데이터 구조는 로컬로 저장된 HTML 파일에 링크 된 목차를 설명하는 계층 구조 plist입니다. TOC (장과 절)에는 두 단계 만 있으므로 머리글과 셀이 포함 된 UITableView에 적합합니다. 주요 내용은 HTML 파일의 텍스트입니다. 누군가가 단어를 검색하고 관련 문서를 반환하도록 허용하는 별도의보기를 원합니다 (이 경우 plist에 설명 된 섹션). 이 모든 데이터는 응용 프로그램에 하드 코딩되어 변경되지 않으므로 컴파일 된 색인을 응용 프로그램에 하드 코딩 할 수 있습니다. 내가 가진 몇 가지 아이디어가 있습니다. 하지만 가장 좋은 의견을 원하고 가장 쉬운 방법은 iPhone에서 검색 알고리즘을 구현하는 것입니다.iPhone 앱에는 어떤 종류의 검색 솔루션이 있습니까?

== 역 단어 색인 ==

나는 관련 단어에 대한 HTML 문서를 스캔 단어 당 해당 파일에 대한 참조의 배열과 플랫 파일 (PLIST)에 저장합니다.

문제는 두 개 이상의 단어 또는 문서 관련성에 도움이되지 않습니다.

== 벡터 공간 검색 ==

이 좋은 생각처럼 보이지만 그런 일을 구현하는 방법에 대한 물류가 특히 내용의 테이블과 세트를 표시하는 단순한 아이폰 응용 프로그램에 대해 매우 복잡 보인다 페이지. 그런 것을 구현하는 방법에 대한 아이디어가 있습니까?

iPhone 응용 프로그램에 대한 권장 사항은 무엇입니까?

답변

1

Lucene은 괜찮습니다. 직접 작성하는 것보다 쉽습니다.

관련 문제