Как создать собственный словарь для OpenOffice.org/LibreOffice

Материал из Forumooo wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE: Как создать собственный словарь для OpenOffice.org/LibreOffice}} == Как создать собственный сл...»)
Строка 10: Строка 10:
Перевод документации по Hunspell  доступен по адресу: http://mozilla-russia.org/projects/dictionary/hunspell.html
Перевод документации по Hunspell  доступен по адресу: http://mozilla-russia.org/projects/dictionary/hunspell.html
 +
 +
 +
Приступим к сборке.
 +
* Скачиваем hunspell-1.X.X.tar.gz c http://downloads.sourceforge.net/hunspell/.
 +
* Распаковываем. Копируем файл affixcompress из hunspell-1.x.x\src\tools\ в рабочий каталог.
 +
* Копируем в рабочий каталог файл input.txt со словами, из которых надо создать словарь.
 +
* Запускаем скрипт создания словаря:
 +
 +
LC_ALL='C' sort input.txt >sorted.txt
 +
LC_ALL='C' ./affixcompress sorted.txt 250
 +
 +
* Словарь создан! Это 2 файла sorted.dic и sorted.aff
 +
Теперь надо в начале аффикс-файла указать служебную информацию о кодировке и типе аффикс-файла
 +
 +
SET UTF-8
 +
FLAG num
 +
 +
* теперь проверяем полученный словарь
 +
 +
hunspell -d sorted
 +
 +
и печатаем слова, которые должны быть в словаре. Если Hunspell их распознал, то словарь работает!
 +
* Приступим к упаковке словаря в расширение. Переименуем файлы словаря:
 +
 +
my_ru-dict.dic
 +
my_ru-dict.aff

Версия 19:04, 20 октября 2012


Как создать собственный словарь для OpenOffice.org/LibreOffice

Для создания словаря понадобится:


Перевод документации по Hunspell доступен по адресу: http://mozilla-russia.org/projects/dictionary/hunspell.html


Приступим к сборке.

LC_ALL='C' sort input.txt >sorted.txt
LC_ALL='C' ./affixcompress sorted.txt 250

Теперь надо в начале аффикс-файла указать служебную информацию о кодировке и типе аффикс-файла

SET UTF-8
FLAG num
hunspell -d sorted

и печатаем слова, которые должны быть в словаре. Если Hunspell их распознал, то словарь работает!

my_ru-dict.dic
my_ru-dict.aff
Личные инструменты
Пространства имён
Варианты
Действия
Компоненты
Общие вопросы
Совместимость
Навигация
Инструменты