Почему действительно spd-сказал-"стоп", говоря после короткого времени в командной строке?

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

Например,

spd-say "moo moo farms are the best cow farms ever. They say moo, they don't pollute the earth, and they give milk. Visit moo moo farms today for only twelve easy payments of seventeen ninety five weekly!"

только скажет moo moo farms are the best cow farms. They say moo, they don't pollute the earth, and they gi; и затем это убегает.

Кто-либо может сказать мне, что продолжается здесь? Я использую Linux Mint 19.0 на, Стремятся 5610Z и Linux Ubuntu 18.04 на Optiplex 755.

1
задан 14 August 2019 в 04:03

2 ответа

причина spd-say, испытывает таймаут и выходит прежде, чем завершить полный вывод синтеза речи по тексту.

Для создания spd-say ожидают, пока полный текст не был прочитан , добавьте опцию --wait после него. Как так:

spd-say --wait "moo moo farms are the best cow farms ever. They say moo, they don't pollute the earth, and they give milk. Visit moo moo farms today for only twelve easy payments of seventeen ninety five weekly!"
<час>

Объяснение - согласно просьбе Joshua Miller :

spd-say отправляет выходные запросы синтеза речи по тексту к speech-dispatcher. Читайте здесь .

Однако, если текст является слишком длинным, spd-say выходы рано... следовательно потребность в --wait опция.

Другие приложения включая Ваше JAVA-приложение могли бы отправлять выходные запросы синтеза речи по тексту непосредственно к speech-dispatcher. Считайте (описание) часть здесь .

3
ответ дан 3 December 2019 в 07:20

Если текст слишком длинный, вы можете поместить содержимое в файл spd-say "$(cat fileName)"

0
ответ дан 4 April 2020 в 12:35

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

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