Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

4 Декабрь 2021, 06:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Расстановка переносов, подскажите как усm  (Прочитано 7552 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kreol2013
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 7 Декабрь 2013, 20:42 »

Господа, доброе время суток.
кросс http://www.cyberforum.ru/openoffice/thread1032456.html#post5453359
пытаюсь 2 дня понять каким же образом всунуть словарь для расстановки переносов и успешно его применить.
Пытался внедрять как питон приложение отсюда.
https://gitorious.org/hyphenator/hyphenator/source/2cbe4d52327b54358d30867663ae3c0985b9cdce:hyphenation/rules
Ничего не получается.
В ссылке выше есть файлы с dic
Буду очень признателен за консультацию, каким же образом всунуть и использовать эти словари.
win7x64 openoffice4
Пытался неоднократно найти в сети как это делается, все сводится к тому, что создать dict\ooo\ засунуть словарь, что дальше ? непонятно.
Странно, неужели нельзя создать нормальную утилиту для таких вещей?
Стоит на виртуалке Linux, пытался там что-то сделать там. Но там совсем все глухо. Объяснения почти такиеже и толку нет.
Если кто расскажет как в винде и пингвине это сделать, буду очень признателен

[вложение удалено Администратором]
« Последнее редактирование: 7 Декабрь 2013, 20:51 от Kreol2013 » Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 590


WWW
« Ответ #1: 7 Декабрь 2013, 21:43 »

Буду очень признателен за консультацию, каким же образом всунуть и использовать эти словари.
win7x64 openoffice4
Пытался неоднократно найти в сети как это делается, все сводится к тому, что создать dict\ooo\ засунуть словарь, что дальше ? непонятно.
dict\ooo  - это применимо к ветке 2.x OpenOffice.org
Начиная с 3 версии словари упаковываются в расширения.
Обычно в расширение включают сразу словарь переносов, тезаурус и орфографический словарь.
Но их можно сделать отдельно.

В репозитарии расширений OpenOffice
уже есть много словарей.
На нашей вики есть статья о том,как создать орфографический словарь
http://wiki.forumooo.ru/wiki/Hunspell_Dict

Для словаря переносов необходимо добавлять соответствующее описание в dictionaries.xcu
например в вашем случае
Код:
<node oor:name="HyphDic_hi-IN" oor:op="fuse">
  <prop oor:name="Locations" oor:type="oor:string-list">
   <value>%origin%/hyph_hi-IN.dic</value>
  </prop>
  <prop oor:name="Format" oor:type="xs:string">
   <value>DICT_HYPH</value>
  </prop>
  <prop oor:name="Locales" oor:type="oor:string-list">
   <value>hi-IN</value>
  </prop>
  </node>
« Последнее редактирование: 7 Декабрь 2013, 22:01 от Yakov » Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 590


WWW
« Ответ #2: 7 Декабрь 2013, 22:05 »

dictionaries.xcu
Код:
<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Linguistic" oor:package="org.openoffice.Office">
<node oor:name="ServiceManager">
   <node oor:name="Dictionaries">
       <node oor:name="HyphDic_hi-IN" oor:op="fuse">
  <prop oor:name="Locations" oor:type="oor:string-list">
   <value>%origin%/hyph_hi-IN.dic</value>
  </prop>
  <prop oor:name="Format" oor:type="xs:string">
   <value>DICT_HYPH</value>
  </prop>
  <prop oor:name="Locales" oor:type="oor:string-list">
   <value>hi-IN</value>
  </prop>
  </node>
   </node>
</node> 
</oor:component-data>

Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 590


WWW
« Ответ #3: 7 Декабрь 2013, 22:09 »

Посмотрите уже готовое расширение:

http://extensions.services.openoffice.org/en/project/hindi-hyphenation-dictionary
Записан
Kreol2013
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #4: 7 Декабрь 2013, 23:29 »

Благодарю.
Готовое решение установил. Интересует следующее.
В управлении расширениями оно есть.
Для создания расстановки мне необходимо зайти в меню Сервис -> Язык -> Расстановка переносов?
Если да, то как я узнаю что именно хинди словарь будет работать?
Просто если в документе ничего нету, то нажав на расстановку переносов, получаем месагу, что расстановка закончена и все. Это так и должно работать?
У меня есть большой список слов, мне его нужно поделить переносами "-".

[вложение удалено Администратором]
Записан
Kreol2013
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #5: 8 Декабрь 2013, 02:54 »

Продолжая разборки... делюсь опытом.
Так как я так и не понял как же заставить расставлять переносы даже с готовым решением, ударился во все тяжкие.
Сперва сварганим файл .oxt
открываем его архиватором, заменяем словарь с правилами расстановки. Изменяем остальные файлы как описано в http://wiki.forumooo.ru/wiki/Hunspell_Dict далее открыв в архиваторе файл oxt просто копируем новые файлы. Закрываем и вуаля, словарик готов.
Правой кнопкой "Установить" и вот он в OOO
Но при этом в вики написано, что УСТАНОВЛЕННЫЙ словарь должен быть с галочкой

У нас же ее нету, возможно она появляется только тогда, когда это полноценный словарь?
Мыслим дальше.
Для большей вероятности, что работаем именно с нашим словарем, я удалил у себя все остальные модули.

Ну и по всей видимости единственное решение для проверки, это вставка текста на деванагари и Сервис -> Язык -> Расстановка переносов.
В итоге никакой расстановки не происходит,  возникает вопрос, когда же она работает?
Прикладываю файл с текстом на деванагари и перенос для него (sa) И в iast тоже самое. Я правда не знаю, как они правильно должены работать.
Буду признателен за дальнейшие разъяснения

[вложение удалено Администратором]
Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 590


WWW
« Ответ #6: 8 Декабрь 2013, 22:34 »

Необходимо задействовать расширенную поддержку языков (смотри скриншот)

В разделе "Расширенная языковая поддержка" поставить галочку Элементы интерфейса для двунаправленной письменности.
В этом случае становится активным в разделе "Языки документов по умолчанию" пункт "Со сложными системами письменности"
И там можно выбрать Стандарт - Хинди или Хинди.

Кроме того, в Настройках языка появляется дополнительный пункт "Сложные системы письменности"
Но при этом в вики написано, что УСТАНОВЛЕННЫЙ словарь должен быть с галочкой

Буду признателен за дальнейшие разъяснения
Это относится к западным языкам.
И самое главное, для проверяемого текста должен быть корректно задан язык.

Язык отображается в строке состояния для того текста, на котором стоит курсор.

[вложение удалено Администратором]
« Последнее редактирование: 8 Декабрь 2013, 22:38 от Yakov » Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 590


WWW
« Ответ #7: 8 Декабрь 2013, 22:46 »

Включить расстановку переносов можно через стили (см. рисунок)
Рекомендуется использовать свой стиль, а не изменять стиль с названием "Базовый"

[вложение удалено Администратором]
Записан
Kreol2013
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #8: 9 Декабрь 2013, 02:50 »

Как же все сложно. Сделал все как Вы написали.
Возник вопрос, если мы собираемся обрабатывать хинди, то понятно, что шрифт должен быть хинди. Но если это деванагари или траслит (iast) какой шрифт должен быть? Возможно есть мысли.
К сожалению пока что я так и не увидел, чтобы в тексте при всем вышеописанном хоть что-то изменилось.
Возможно где-то есть видео как это работает для других языков? Завтра продолжу истязания над данным вопросом.
Спасибо.
Если же попробовать применить расстановку через меню, то при удаленных всех словарях, получаю скрин.

[вложение удалено Администратором]
Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 590


WWW
« Ответ #9: 11 Декабрь 2013, 21:05 »

Но если это деванагари или траслит (iast) какой шрифт должен быть? Возможно есть мысли.
Посмотрите это расширение:
http://extensions.services.openoffice.org/en/project/rupantar
И эти расширения:
http://extensions.services.openoffice.org/en/search?query=Hindi&sort_by=field_project_stats_year&sort_order=DESC
Записан
gasyoun
Новичок
*
Offline Offline

Сообщений: 1


« Ответ #10: 14 Декабрь 2013, 10:47 »

Спасибо, что откликнулись.

Как тогда http://thottingal.in/blog/2008/12/13/hyphenation-of-indian-languages-and-openoffice/ ? Это устарело настолько, что не применимо вовсе? Советы хорошие, но под Убунту и с Виндой не имеют ничего общего?


Это для написания в деванагари. Писать нет необходимости. Все уже написано. Вопрос как к написанному применить переносы.

По второй ссылке подходит http://extensions.services.openoffice.org/en/project/hindi-spellchecker-dictionary и по аналогии http://www.youtube.com/watch?v=Br6V5doY4uI OpenOffice greek spell check and dictionary installation можно понять, как поставить.

Но это все равно не показывает логику работы переносов. Ничего почти не настраивомо.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!