Как установить и настроить Java-речь (jsapi) для моего iMac, работающего под управлением новейшей ОС Sierra?

Я относительно новичок в Apple OS и, следовательно, не могу понять, как мне загрузить, установить, настроить файлы речи Java и настроить путь к классам.

Я попробовал все возможное от

  1. Скачиваем FreeTTS,jsapi и пытаемся добавить jsapi.jar в папку /library/extensions
  2. Попытка использовать команду chmod
  3. Попытка открыть файл JAR (который возвратил ошибку и попросил меня проверить консоль)
  4. Обучающие программы, просящие меня поместить 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

Другие вопросы по тегам