У меня возник вопрос о создании пользовательского словаря для hunspell. Я использую общий английский словарь и прикрепляю файл прямо сейчас. Как я могу добавить слова, указанные пользователем в этот словарь для каждого из моих пользователей?
Как сделать пользовательский словарь для Hunspell
Ответ 1
создайте свой собственный список слов и файл аффикса для вашего языка, если этого не существует. Ну, для papiamentu - родной язык Кюрасао - такого словаря не существует. Но мне было трудно узнать, как создавать такие файлы, поэтому я документирую их здесь: http://www.suares.com/index.php?page_id=25&news_id=233
Ответ 2
Я пытаюсь сделать то же самое, но не нашел достаточно информации, чтобы начать еще.
Однако вы можете посмотреть hunspell - формат словарей Hunspell и аффикс файлов.
UPDATE
Если вы работаете с .NET, вы можете скачать порт Hunspell.NET. Использование этого довольно просто.
var bee = new Hunspell();
bee.Load("path_to_en_US.aff");
bee.Load("path_to_en_US.dic");
bee.Add("my_custom_word1");
bee.Add("my_custom_word2");
var suggestions = bee.Suggest("misspel_word");
Ответ 3
Я также реализую этот тип функции. Когда вы создали объект Hunspell со связанным словарем, вы можете добавить к нему отдельные слова.
Имейте в виду, что эти слова будут доступны только до тех пор, пока объект Hunspell жив. Каждый раз, когда вы обращаетесь к новому объекту, вам придется снова добавить все слова, определенные пользователем.
Ответ 4
Посмотрите документацию в openoffice
http://www.openoffice.org/lingucomponent/
специально этот документ http://www.openoffice.org/lingucomponent/dictionary.html
Это хорошая отправная точка