OpenPLS. Редактор PLS-словарей для IVONA TTS

Ответить
Аватара пользователя
Fenix
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#1

Сообщение Fenix » 20 июн 2018 15:22

pls.jpg
pls.jpg (90.43 КБ) 11598 просмотров

:gcopyr: good_cat

:download: Скачать с сервера (Версия 1.0.5.169) Windows x86
:download: Скачать с сервера (Версия 1.0.5.169) Windows x64

:download: Скачать с облака (Версия 1.2.3.215) Windows x86
:download: Скачать с облака (Версия 1.2.3.215) Windows x64

Обновление 17.08.2019 г.

:download: Скачать с облака (Версия 1.2.4.220) Windows x86
:download: Скачать с облака (Версия 1.2.4.220) Windows x64


Описание:
Программа "OpenPLS" предназначена для создания и редактирования PLS-словарей голосового движка IVONA TTS.
Слова создаются в фонетической транскрипции IPA c учетом ударения.
Ударение в словах указывается заглавной (прописной) буквой. Слова без ударения записываются строчными буквами.
Программа не требует подключения к сети Интернет, не вносит изменений в реестр Windows.

Установка и работа:
  1. Программа не требует инсталляции
  2. Zip-архив с программой может быть распакован в любую папку
  3. Zip-архив содержит следующие файлы:
Версии программы:
OpenPLS32.exe (версия программы для 32-битных операционных систем Windows);
или
OpenPLS.exe (версия программы для 64-битных операционных систем Windows).

Описание программы:
Readme.txt
OpenPLS. Краткое руководство пользователя.pdf


Предложения и замечания приветствуются.



tonio_k писал(а): Nov 25 2017

Вопросы по инструкции:

• Индексация словарей <F5> Производит индексацию всех словарей пользователя в памяти компьютера.
Рекомендуется проводить по необходимости при пополнении словарей в текущем
сеансе работы.

Поясните, пожалуйста, что за индексация в памяти компьютера в текущем
сеансе работы? На скорость чего она влияет?

Настройки пользователя
Позволяют пользователю, при необходимости, подключать внешние файлы из
программ «Demagog» и «IVONA Pronunciation Lexicon Helper».

А можно пояснить, для чего они могут понадобится? Что вообще они дают? Это альтернатива чего-то уже встроенного в программу OpenPLS?
good_cat писал(а):Индексация словарей влияет на поиск дубликатов. При импорте большого числа записей желательно переиндексировать словари, чтобы новые записи учитывались при поиске дубликатов.

Настройки пользователя позволяют подключить свои наработки в программу.
Если способ построения фонем и склонение/спряжение слов устраивают,
настройками пользователя можно пренебречь.

[...]
Перезагружать настройки (словари фонем) можно через меню Настройки -> Каталог словарей Ivona TTS -> Кнопка "Загрузить".

Аватара пользователя
evmir_troll-hunter
Администратор

Re: OpenPLS. Редактор PLS-словарей для IVONA TTS

#2

Сообщение evmir_troll-hunter » 28 июн 2018 19:38

Программа мне понравилась... это то что я хотел иметь в 11-12гг. когда активно занимался лексами\словарями.
Мне тогда сильно помог В. Ли.

Программа хороша, интерфейс удобен, как я понял, можно импортировать из текста.
Это к тому, что если я в будущем захочу заняться лексами для Алёны, :writer: будет ли возможность оптимизировать программу под SAMPA?
good_cat писал(а):Да. Я думаю, будет достаточно создать файл с алфавитом SAMPA в формате CSV с двумя полями,
и активировать его "настройках пользователя". Тогда в программе на месте алфавита IPA, будет высвечен алфавит SAMPA.

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#3

Сообщение balaamster » 21 июл 2018 18:06

good_cat,
Спасибо за отличную программу! Благодаря выпадающему меню выбора TTS-движка, можно прослушивать тестовый словарный материал не только для движков Ivona, но и для других (например, RHVoice).

Можно попросить несколько хотелок?
  • Вызов меню открытия/сохранения словаря по ctrl+o/ctrl+s
  • При нажатии enter, находясь в поле "Фонема", предлагать заменять фонему (с диалогом да/нет), если слово есть в словаре (действие кнопки "галочка"). Создавать новую запись в словаре, если слова ещё нет.
  • При заполненном поле "Псевдоним (alias)", не добавлять фонему в словарь, при создании новой записи (кнопка "+")

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#4

Сообщение good_cat » 22 июл 2018 15:10

22.07.2018 . Обновление OpenPLS

Версия 1.0.7.171

(+) Быстрые кнопки открытия/сохранения словаря (Ctrl+O/Ctrl+S).
(!) Bugfix. При заполненном поле "Псевдоним (alias)", не добавлять фонему в словарь, при создании новой записи (кнопка "+")
(!) Bugfix. Зацикливание озвучивания.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#5

Сообщение good_cat » 29 июл 2018 20:24

Обновление OpenPLS

29.07.2018 Версия 1.0.8.176

(+) Обновлена форма импорта из текстовых файлов.
(+) Удаление метки UTF8BOM из записей при экспорте в текстовые файлы.
(!) Bugfix. Позиционирование курсора при воспроизведении записей.
(!) Bugfix. Обработка первой записи.
(!) Bugfix. Исправление ошибок.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#6

Сообщение good_cat » 20 сен 2018 11:58

Обновление OpenPLS

20.09.2018 Версия 1.0.9.177

(!) Bugfix. Зацикливание озвучивания при наложении фильтра.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#7

Сообщение good_cat » 05 окт 2018 13:43

Обновление OpenPLS

05.10.2018 Версия 1.0.10.180

(+) Проверка фонем активных словарей PLS по алфавитам IPA и X-SAMPA.
Выявленные ошибки записываются в файл CheckIndex.txt и могут быть импортированы в новый или существующий файл PLS.
(+) Проверка открытого файла по алфавитам IPA и X-SAMPA.
(!) Bugfix. Исправление ошибки визуализации дубликатов.

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#8

Сообщение balaamster » 03 янв 2019 18:21

good_cat,
подскажите, пожалуйста, как правильно подключить генератор словоформ от Demagog?
Я указываю полный путь к файлу "D:\Demagog\dic\Склонятор.rex"
Прописал в файле правило для генерации фамилий:
► Показать
но генерация форм не происходит. (Список склонения/спряжения для слова "Грачёв" пуст.)
В Demagog генерация работает.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#9

Сообщение good_cat » 03 янв 2019 19:33

balaamster,
у меня в Демагоге файл СклоняторТест.rex с единственным правилом:

\b(?-i)([А-Я]\w+[оеё]в)\b=_$1_ _$1а_ _$1у_ _$1ой_ _$1ою_ _$1е_ _$1ы_ _$1ым_ _$1ыми_ _$1ых_

не срабатывает, на "грачёв" даёт пустой список.

Может я что-то не так делаю? :boy_blushed:

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#10

Сообщение balaamster » 03 янв 2019 19:52

good_cat писал(а):
03 янв 2019 19:33
Может я что-то не так делаю?
Всё почти правильно, кроме первой буквы.
Я умышлено включил регистрозависимость в выражении, чтобы фамилии от обычных существительных в выражении фильтровались.
То есть правило должно только на "Грачёв" сработать.

Ещё немного модифицировал, чтобы ударные формы (ИванОв. оканчивающихся на -Ев ударных вроде нет?) тоже генерировались.
\b(?-i)([А-Я]\w+[оеёО]в)\b=_$1_ _$1а_ _$1у_ _$1ой_ _$1ою_ _$1е_ _$1ы_ _$1ым_ _$1ыми_ _$1ых_
И ещё вот такое, для ЗимИн, ФомИн и т.д.:
\b(?-i)([А-Я]\w+)Ин\b=_$1Ин_ _$1инА_ _$1инУ_ _$1инОй_ _$1инОю_ _$1инЕ_ _$1инЫ_ _$1инЫм_ _$1инЫми_ _$1инЫх_

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#11

Сообщение good_cat » 03 янв 2019 20:52

Да вроде работает, если регистрозависимость учитывать.
► Показать

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#12

Сообщение balaamster » 03 янв 2019 21:17

У меня 1.0.10.180 (и в шапке), а на Вашем скрине 1.0.11.181 :)
Поменял кодировку на ANSI - заработало.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#13

Сообщение good_cat » 03 янв 2019 21:25

1.0.11.181 - рабочая версия от 1.0.10.180 функционально ничем не отличается.


Отправлено спустя 16 часов 50 минут 55 секунд:
balaamster, может быть Вы выложите свой модифицированный вариант Склонятора в общий доступ?

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#14

Сообщение balaamster » 04 янв 2019 15:18

good_cat писал(а):
04 янв 2019 14:16
может быть Вы выложите свой модифицированный вариант Склонятора в общий доступ?
Склонятор_mod.zip
(3.08 КБ) 67 скачиваний
Основа - Склонятор для Demagog
Для совместимости с OpenPLS сохранён в ANSI (cp1251)
Мои изменения внесены между комментариями #MOD и #MOD end
► Показать
На некоторых окончаниях фамилий ударение смещается, такие варианты не стал добавлять (напимер: ЗинчУк - ЗинчукА, ЛевенгУк - ЛевенгУка)


Отправлено спустя 2 часа 17 секунд:
Появилась идея:
для существительных, со смещением ударения на последний слог,
добавить записи вида:

Код: Выделить всё

\b(?-i)(\w+)Ак\b-=_$1Ак_ _$1акА_ _$1акУ_ _$1акЕ_ _$1акИ_ _$1акАм_ _$1акОм_ _$1акАми_ _$1акАх_
-=
тогда, после нажатия F4, достаточно ввести "кошАк-", чтобы получить
► Показать
а для "бАк" всё останется как было
► Показать



Отправлено спустя 4 дня 1 час 41 минуту 34 секунды:
good_cat,
У меня появилось пожелание к расширению функционала - добавить режим множественной замены. Если такое можно и не сильно трудозатратно реализовать, то буду очень благодарен.

Идея такова:
Из меню, или по горячим клавишам (ctrl+r или ctrl+h), открывается окно замены.
В окне поля:
1) Строка с искомым текстом.
2) Текст, которым заменяется найденное совпадение.
3) Столбец, по которому производится поиск и замена (например выпадающее меню "gapheme, phoneme и т.д.")
4) Ну и как обычно, кнопки Заменть/ОК, Отмена
Как самый простой вариант - замена с поиском по прямому совпадению подстроки. А если возможно, то и с включением чувствительности к регистру или в режиме регулярного выражения.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#15

Сообщение good_cat » 08 янв 2019 19:40

balaamster, если для поля phoneme это может быть и целесообразно, для одновременной корректировки, то для полей grapheme* у меня вызывает большое сомнение.
Так как изменение поля grapheme сразу влечет изменение и фонем, и далее... далее начнется "сказка про белого бычка". :smile1:

Возьму на заметку.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#16

Сообщение good_cat » 12 янв 2019 01:45

Обновление OpenPLS

12.01.2019 Версия 1.0.11.183

(+) Меню "Список слов->Поиск/замена".
(+) Выпадающее меню "Копировать фонему" при выборе фонемы из словаря фонем.
(+) Диалог "Поиск/замена".
Кнопка "Заменить" производит замену в текущей строке.
Кнопка "Заменить всё" производит замену в выделенных строках/во всех строках ниже курсора.
Кнопка "Найти далее" переводит курсор на следующую строку.
Кнопка "Отмена" закрывает окно диалога.
(+) Меню "Инструменты->Удалить индекс словарей".
(!) Bugfix. Повторная индексация словарей.
(!) Bugfix. Автоподбор ширины столбцов после склонения/спряжения.
(-) Удалено автоматическое сохранение индексного файла словарей.
Сохранение/удаление индексного файла словарей осуществляет пользователь по необходимости.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#17

Сообщение good_cat » 19 янв 2019 13:11

Обновление OpenPLS

19.01.2019 Версия 1.0.12.187

(+) Склонение/спряжение по файлу пользователя перенесено в отдельный програмный модуль conjugator.exe
(+) Информационное сообщение об индексации словарей.
(!) Bugfix. Склонение/спряжение. (balaamster :thank:)
(!) Bugfix. Исправление ошибок.

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#18

Сообщение tonio_k » 19 янв 2019 21:24

good_cat писал(а):
19 янв 2019 13:11
(+) Склонение/спряжение по файлу пользователя перенесено в отдельный програмный модуль conjugator.exe
как запускать? как применять и для каких случаев?
Дайте пожалуйста меленькую инструкцию или пример использования.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#19

Сообщение good_cat » 19 янв 2019 23:00

tonio_k, програмный модуль conjugator.exe вызывается программой OpenPLS для обработки регулярных выражений и отдельно не используется.

В данной версии программы склонение/спряжение по словарям имеет более высокий приоритет, чем склонение/спряжение с помощью регулярных выражений. Сначала слово обрабатывается без учета регистра и затем, в случае неудачи, с использованием регулярных выражений.

Подключение дополнительной обработки необходимо, например, для склонения фамилий или имен собственных. Пример модифицированного файла Склонятор_mod.zip приведен выше.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#20

Сообщение good_cat » 19 янв 2019 23:05

Обновление OpenPLS

19.01.2019 Версия 1.0.12.187а

Исполняемые модули перекомпилированы. Дистрибутивы программы обновлены.
Прошу прощения за неудобства. :smile1:

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#21

Сообщение good_cat » 29 янв 2019 22:26

Обновление OpenPLS

29.01.2019 Версия 1.0.12.190

(+) Меню "Список слов->Использовать только правила пользователя для склонения/спряжения".
(+) Склонение/спряжение. Оптимизация поиска по словарям.
(!) Bugfix. Склонение/спряжение. Поиск по словарям.
(!) Bugfix. Путь к файлу пользователя для склонения/спряжения.

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#22

Сообщение tonio_k » 21 фев 2019 12:16

good_cat писал(а):
29 янв 2019 22:26
Склонение/спряжение
Ввожу одну букву ударения, а мне упорно возвращает другую
► Показать

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#23

Сообщение good_cat » 21 фев 2019 12:30

tonio_k, читайте внимательнее сообщения выше вашего поста.
good_cat писал(а):
19 янв 2019 23:00
В данной версии программы склонение/спряжение по словарям имеет более высокий приоритет, чем склонение/спряжение с помощью регулярных выражений. Сначала слово обрабатывается без учета регистра и затем, в случае неудачи, с использованием регулярных выражений.
good_cat писал(а):
29 янв 2019 22:26
(+) Меню "Список слов->Использовать только правила пользователя для склонения/спряжения".

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#24

Сообщение tonio_k » 21 фев 2019 12:49

good_cat писал(а):
21 фев 2019 12:30
(+) Меню "Список слов->Использовать только правила пользователя для склонения/спряжения".
После перезапуска программы галочка слетает

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#25

Сообщение good_cat » 21 фев 2019 13:12

Да, так и задумывалось. Опция действует только на текущую сессию.

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#26

Сообщение tonio_k » 21 фев 2019 13:29

Еще такой вопрос, а есть возможность реализовать выделение строк при помощи:
Удерживания Ctrl+Shift + стрелка вниз/вверх?
Просто кликать 10 раз по каждой строчке удерживая Ctrl - как то утомительно

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#27

Сообщение good_cat » 21 фев 2019 14:00

CTRL+прокручивание колесиком "мыши". Вниз - пометка, вверх - отмена.

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#28

Сообщение tonio_k » 23 фев 2019 12:33

1) объясните, пожалуйста, назначение этой галочки:
► Показать
Случайно вывел, что при ее активации перестает выводить результаты Склонение/сопряжение

2) "Список слов->Использовать только правила пользователя для склонения/спряжения". - при ее активации все равно не выводит результаты (и с галочкой как на скрине, так и без нее)

сам rex файл в Демагоге результат выводит нормально

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#29

Сообщение good_cat » 23 фев 2019 14:28

tonio_k, еще раз повторяю, читайте внимательно выше задаваемого вопроса.
balaamster писал(а):
08 янв 2019 19:00
Склонятор_mod.zip


Основа - Склонятор для Demagog
Для совместимости с OpenPLS сохранён в ANSI (cp1251)
Мои изменения внесены между комментариями #MOD и #MOD end
Значит Ваш файл для склонения в кодировке UTF8, а не в ANSI. отсюда и отсутствие результатов при активации настроек пользователя.

Читать за Вас ветку больше не буду. :smile1:
Отправлено спустя 23 минуты 2 секунды:
► Показать


Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#30

Сообщение good_cat » 23 фев 2019 15:57

Обновление OpenPLS

23.02.2019 Версия 1.0.12.192

(+) Импорт из текстовых файлов UTF8/UTF16 c удалением маркеров BOM.
(+) Экспорт файлов PLS c удалением повторных маркеров BOM.

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#31

Сообщение tonio_k » 23 фев 2019 16:40

good_cat писал(а):
23 фев 2019 15:57
Значит Ваш файл для склонения в кодировке UTF8, а не в ANSI.
я был абсолютно уверен что файл Склонятор был скачен как раз из того поста и искал проблему в другом месте. Видать, чем то старым поверх записал у себя. Скачал файл заново - вроде всё работает. Извините за беспокойство. :boy_blushed:


Отправлено спустя 1 день 19 часов 12 минут 42 секунды:
Если я в файле настроек OpenPLS.xml вручную исправлю разные пути местонахождения PLS-словарей никаких конфликтов не будет?
<List2_Strings Count="2" Item0="D:\Demagog\PLS\70.ФОНЕМЫ Dopolneniya строчные.pls" Item1="D:\Balabolka\PLS\79.ФОНЕМЫ.pls"/>

Аватара пользователя
Akvalar
Прохожий

OpenPLS. Редактор PLS-словарей для IVONA TTS

#32

Сообщение Akvalar » 28 фев 2019 13:54

Я так и не разобрался, как подключать PLS словари к IVONA? Я смог найти инструкцию только для Алены. Подскажите пожалуйста, или ткните пальцем

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#33

Сообщение tonio_k » 28 фев 2019 15:13

Akvalar писал(а):
28 фев 2019 13:54
ткните пальцем
viewtopic.php?f=5&t=95 очень подробная инструкция.
А вообще начиная (не соврать бы)c 75 версии словари pls напрямую к IVONA не подключаются. Их хитро подсовывают через программы типа балаболка/демагог готовые сборки можно посмотреть тут: viewforum.php?f=42

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#34

Сообщение good_cat » 09 мар 2019 18:04

Обновление OpenPLS

09.03.2019 Версия 1.1.0.194

(+) Новая форма импорта из текстовых файлов/буфера обмена.
Возможность выбора диапазона строк при импорте данных.
(+) Меню: Импорт/Экспорт -> Импорт из буфера обмена.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#35

Сообщение good_cat » 20 мар 2019 00:04

Обновление OpenPLS

19.03.2019 Версия 1.2.0.208

(+) Обновлена вкладка "Дубликаты". Добавлена таблица дубликатов для текущей записи.
(+) Добавлен фильтр "Несколько совпадений".
(+) Фильтр записей активируется только после поиска дубликатов.
(*) В комментариях указывается имя словаря в случае единственного дубликата
или количество совпадений в разных словарях.
(+) Меню: Настройки -> Включить/отключить словари.
Включение/отключение активных словарей PLS для индексации словарей без сохранения в файле конфигурации.
(+) Автоматическая переиндексация при включении/отключении изменения конфигурации словарей.
(!) Bugfix. Синхронизация фонем производится только для уникального дубликата.
(!) Bugfix. Сохранение изменений из вкладки дубликатов.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#36

Сообщение good_cat » 20 мар 2019 23:09

20.03.2019 Версия 1.2.0.208a

(*) Оптимизация работы фильтра.

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#37

Сообщение balaamster » 24 мар 2019 16:17

Похоже, что Microsoft в Win 10 сборка 1809, преподнесла неприятный сюрприз.
Теперь в OpenPLS, при попытке генерировать склонения для слова, отсутствующего во внутреннем словаре, вылетает ошибка.
На сборке 1803 всё было нормально.
OpenPLS 1.2.0.208a (в 32 и 64-битной одинаково)
Пример ошибки:
► Показать

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#38

Сообщение good_cat » 24 мар 2019 16:57

balaamster, какие права установлены программе conjugator.exe?

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#39

Сообщение balaamster » 24 мар 2019 17:46

good_cat писал(а):
24 мар 2019 16:57
какие права установлены программе conjugator.exe?
Посмотрел права - штуки три левых SID, видимо от предыдущей сборки сохранились.

Переназначил права доступа.
На всю папку OpenPLS - группа Пользователи - полный доступ, владелец - Администратор
Запускаю от админа - проблема сохраняется.

Включил для conjugator.exe режим совместимости с Win 8 - проблема ушла. Что-то они намудрили с 1809. Ещё вчера, в 1803, всё работало как часы.

Аватара пользователя
balaamster
Обыватель

OpenPLS. Редактор PLS-словарей для IVONA TTS

#40

Сообщение balaamster » 24 мар 2019 19:24

Опытным путём удалось обнаружить особенности при работе OpenPLS в Win 10 1809.
Если в свойствах conjugator.exe не выбран режим совместимости, а OpenPLS запускается с правами обычного пользователя, то всё работает без ошибок.

Если OpenPLS запущен с повышением прав, то возникает ошибка.
Как писал ранее, включение режима совместимости с Win 8, для conjugator, устраняет ошибку при запуске OpenPLS с повышением прав.

Вывод: не стоит запускать ПО с повышением прав, если оно само этого не запрашивает. :)
Хотя сам стараюсь не работать с админ. правами, когда это не нужно, но DoubleCommander всегда запускаю с повышением, чтобы избежать навязчивых запросов при перемещении, копировании, удалении. Оттуда и запускал софт для работы со словарём

Аватара пользователя
tonio_k
V.I.P.

OpenPLS. Редактор PLS-словарей для IVONA TTS

#41

Сообщение tonio_k » 27 мар 2019 01:01

Сейчас шапка выгружаемого файла PLS из OpenPLS

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<lexicon id="http://www.w3.org/2005/01/pronunciation-lexicon" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd" alphabet="x-sampa" xml:lang="ru-RU">
  <!--
27.03.2019
-->
а здесь, Ivona Speech Cloud Документация | Руководство разработчика Ivona Speech Cloud приводится пример с бОльшим количеством строк:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<lexicon version="1.0"
      xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon
        http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
      alphabet="ipa" xml:lang="en-US">
Я пробовал выгружаемые OpenPLS словари применить на смартфоне - не прокатывало.
Скопировал шапку из словарей с форума 4пда от DamionSleeper:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<lexicon version="1.0"
    xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon
    http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
    alphabet="ipa" xml:lang="ru-RU">
<!---->
и вставил в свои словари - начал цеплять. Словари были большие, возможно был сбой в настройках и потому не цеплял :dont_know: , но тем не менее, Если это не принципиально, и не требуется сегодняшнее оформление PLS словаря для чего то другого, то можно сделать так, что бы OpenPLS выгружал с шапкой в файле PLS "как в примере" изменив строчку: alphabet="ipa" xml:lang="ru-RU">

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#42

Сообщение good_cat » 27 мар 2019 13:47

в XML нет правила для символа перевода строки в Attribute Values, перевод строки важен для человеческого восприятия, для парсера XML перевод строки не важен.
Значение alphabet="ipa" добавлю в следующей версии.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#43

Сообщение good_cat » 28 мар 2019 12:38

Обновление OpenPLS

28.03.2019 Версия 1.2.1.209

(*) Изменен заголовок файлов PLS.
По умолчанию файлы сохраняются с alphabet="ipa" вместо alphabet="x-sampa".
(!) Bugfix. Cкроллинг после поиска дубликатов.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#44

Сообщение good_cat » 20 апр 2019 19:40

Обновление OpenPLS

18.04.2019 Версия 1.2.2.212

(*) Диалог "Поиск/замена". Отключение скроллинга при замене, отображение процесса замены в статусной строке.
(!) Bugfix. Аудиоплеер дубликатов.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#45

Сообщение good_cat » 26 июл 2019 21:17

Обновление OpenPLS

26.07.2019 Версия 1.2.3.215

(+) Поддержка символа "ударение" в графемах при создании фонем (например: стани́слав, офицера́, мо́сква).
(+) Выпадающее меню: "Заменить гласные с ударением на прописные".
(*) Инструменты. Диалог "Включить/отключить словари". Отметить весь список/Отменить отметку.

Аватара пользователя
good_cat
Администратор

OpenPLS. Редактор PLS-словарей для IVONA TTS

#46

Сообщение good_cat » 16 авг 2019 23:28

Обновление OpenPLS

17.08.2019 Версия 1.2.4.220

(+) Проверка записей на ошибочное наличие метки Utf8Bom.
(+) Выпадающее меню: "Проверить текущую запись на ошибки".
(*) Cимвол "ударение" [́ ] в фонемах является допустимым символом при проверке фонем.
(!) Bugfix. Поиск несклоняемых слов по словарю.
(!) Bugfix. Недопустимые символы в фонемах.

Ответить

Вернуться в «Программы для обработки текста»