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

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

(Различия между версиями)
Перейти к: навигация, поиск
Строка 61: Строка 61:
* Приступим к упаковке словаря в расширение.
* Приступим к упаковке словаря в расширение.
 +
Расширение представляет собой zip - архив.
 +
Создадим архив my_ru-dict.zip c нашими файлами:
 +
my_ru-dict.dic
 +
my_ru-dict.aff
 +
Создадим каталог в архиве:
 +
 +
META-INF
 +
 +
В каталоге создадим файл
 +
 +
manifest.xml
 +
 +
следующего содержания:
 +
 +
<manifest:manifest>
 +
  <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data" manifest:full-path="Dictionaries.xcu"/>
 +
</manifest:manifest>

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


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

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

Note.png Пользовательский словарь LibreOffice/OpenOffice находится в профиле пользователя, каталог wordbook, файл Standard.dic.



Перевод документации по 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
my_ru-dict.dic
my_ru-dict.aff
hunspell -d my_ru-dict

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


NOSPLITSUGS
MAXNGRAMSUGS 4


TRY абвгдеёжз.....эюя'

необходимо их расположить в последовательности от наиболее часто употребляемой к менее употребляемой


Расширение представляет собой zip - архив. Создадим архив my_ru-dict.zip c нашими файлами:

my_ru-dict.dic
my_ru-dict.aff

Создадим каталог в архиве:

META-INF

В каталоге создадим файл

manifest.xml

следующего содержания:

<manifest:manifest>
 <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data" manifest:full-path="Dictionaries.xcu"/>
</manifest:manifest>
Личные инструменты
Пространства имён
Варианты
Действия
Компоненты
Общие вопросы
Совместимость
Навигация
Инструменты