Подтвердить что ты не робот

Как сделать пользовательский словарь для Hunspell

У меня возник вопрос о создании пользовательского словаря для hunspell. Я использую общий английский словарь и прикрепляю файл прямо сейчас. Как я могу добавить слова, указанные пользователем в этот словарь для каждого из моих пользователей?

4b9b3361

Ответ 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 жив. Каждый раз, когда вы обращаетесь к новому объекту, вам придется снова добавить все слова, определенные пользователем.