получить фестиваль, чтобы поговорить при запуске Ubuntu 14.04

используя этот скрипт:

week=$(date +”%A” )
day=$(date +”%e” )
echo hello $USER you are super awesome i am your processor | festival –tts
echo today is $week $day | festival –tts
echo have a nice day | festival –tts

Но он не работает, спасибо за любую помощь.

-1
задан 19 June 2014 в 22:56

1 ответ

Более простой, который можно вообразить.
От man festival

- tts Синтезируют текст в файлах как речь никакие средства файлов, считанные из stdin (не подразумевает взаимодействия по умолчанию),

Так --tts и нет -tts
Некоторой опцией является Linux, с 2 -, обычно менее используемый с длинными именами, некоторый псевдоним, чтобы помочь человеку помнить короткую опцию (например. gzip --best действия как gzip -9 выбрать лучший уровень сжатия).

Необходимо изменить каждый вызов к фестивальному помещению --tts вместо -tts например:

echo have a nice day | festival --tts

Версия:
фестиваль: Фестивальный Синтезатор речи: 2.1:release ноябрь 2010.

Примечания:

  • по некоторым причинам в Вашем сообщении существует символ а не стандарт минус -. Необходимо использовать минус для определения опции.

  • Более старая версия Фестиваля (<=1.4) не сделала, кажется, поддерживает перенаправление от echo Bug688940. Если у Вас есть старая версия, можно следовать за синтаксисом относительной версии, можно проверить, в порядке ли эта ссылка, или можно обновить версию с apt-get. apt-get update && upt-get install festival

Выборка от ошибки

Это - ошибка из-за неправильного синтаксиса для фестиваля. Фестиваль не использует эхо и перенаправляет для разговора. Правильный синтаксис документируется в руководство, доступное по http://www.cstr.ed.ac.uk/projects/festival/manual/

0
ответ дан 19 June 2014 в 22:56

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

Похожие вопросы: