Как установить и настроить Java-речь (jsapi) для моего iMac, работающего под управлением новейшей ОС Sierra?
Я относительно новичок в Apple OS и, следовательно, не могу понять, как мне загрузить, установить, настроить файлы речи Java и настроить путь к классам.
Я попробовал все возможное от
- Скачиваем FreeTTS,jsapi и пытаемся добавить jsapi.jar в папку /library/extensions
- Попытка использовать команду chmod
- Попытка открыть файл JAR (который возвратил ошибку и попросил меня проверить консоль)
- Обучающие программы, просящие меня поместить jar в папку "lib" (я не могу понять, что и где находится папка "lib" в mac)
По сути, я хочу использовать все возможности javax.speech в моих программах на Java.
2 ответа
JSAPI в значительной степени заброшен, вы не сможете получить много от этого. Если вы хотите, чтобы текст в речь использовался OpenMary напрямую без JSAPI, он предоставляет хороший выбор современных голосов.
Скачать FreeTTS. Extract. Откройте извлеченную папку /lib. chmod +x ./jsapi.sh
и после sh ./jsapi
, Прочитайте BCEL и примите.
Accept (y/n)?:
y
sed: --print-text-domain-dir: No such file or directory
x - creating lock directory
x - extracting jsapi.jar (binary)
Как вы можете видеть, есть jsapi.jar
распаковывается в папку lib (чего раньше не было). Теперь вы можете добавить папку lib (она говорит, что этого будет достаточно, чтобы указать на lib/freetts.jar) в ваш путь к классу любого приложения, использующего FreeTTS.
Вы можете добавить его в какой-то каталог в вашей папке пользователя и добавить в свой ~/.bash_profile
линия export JS_API_HOME=~/the/path/lib
где ~/the/path
будет где вы сохранили извлеченный архив. Затем вы должны добавить переменную среды $JS_API_HOME
к каждой сборке /classpath, где вы хотите использовать библиотеку.
Например, java -cp $JS_API_HOME -jar moep.jar