2009-08-18 6 views
1

내 응용 프로그램에서 맞춤법 검사 (c/C++ 응용 프로그램) 용 aspell을 사용하고 있으며이를 사용하여 사용자 정의 작업 목록에서 최상의 대안을 찾고 싶습니다. 나는 단지 단어 목록에서 단어를 찾고 싶기 때문에 표준 사전을 사용하고 싶지 않습니다. 사전 (aspell_speller_add_to_personal 및 aspell_speller_add_to_session)에 단어를 추가하는 방법을 찾을 수 있지만 런타임에 채울 수있는 빈 사전으로 시작하는 방법을 알지 못합니다.C API를 사용하여 aspell에서 사용자 정의 사전 만들기

아무도이 작업을 수행했거나 수행 방법을 알고 있습니까? 또는 단어 목록에서 "가장 일치하는 항목"을 선택하기위한 알고리즘에 대한 권장 사항은 무엇입니까?

답변

3

나는 이것을 약 3 년 전에했다. 그것은 기존 파일에서 사전 데이터 구조를 생성하고이를 삭제하고 aspeller :: Dictionary :: add()를 사용하여 단어를 추가하는 것을 포함하는 복잡한 방식으로 진행되었습니다. 힘들었습니다.

aspell을 사용할 필요가없는 경우 hunspell을 시도해 볼 수 있습니다.이 경우 사용자 정의가 어려울 수도 있고 그렇지 않을 수도 있습니다.

맞춤법 교정기 작성에 관해서는 Peter Norvig's Great Paper도 참조하십시오.

+0

감사합니다. 나는 사전 파일을 망쳐 야한다고 생각했다. 네가 나에게 지적한 종이는 훌륭하고 나는 그 종이로 작업 할 것이라고 생각한다. –

관련 문제