Как изменить голос, используемый Firefox Reader View (Рассказчик) в Ubuntu?

Вы можете сделать это с помощью

sudo dpkg -i -force-all [package.deb]

После этого вы можете установить необходимые зависимости с помощью

[d4 ]

sudo dpkg -i -force-all [package.deb]

sudo apt-get -f install

wget http: // sites. google.com/site/lightrush/random-1/goldscripttomodifydebpackagedependencies/videbcontrol.sh chmod + x videbcontrol.sh ./videbcontrol.sh [package.deb]

Обратите внимание, что это, вероятно, не сработает, -устанавливаемые зависимости. Если пакет не имеет зависимостей или все в Ubuntu - тогда все будет в порядке. Альтернативно, если вы решите, что ВЫ ДЕЙСТВИТЕЛЬНО знаете, что делаете, вы можете вручную изменить зависимости файла DEB, используя:

8
задан 28 May 2018 в 00:57

4 ответа

Мне удалось использовать голос festival по умолчанию на Firefox.

Чтобы это сделать, нам нужно изменить некоторые конфигурации в файле /etc/speech-dispatcher/speechd.conf. Но сначала мне нужно объяснить основную идею о том, как это работает. Мы всегда можем видеть, какой голос используется по умолчанию для speech-dispatcher, используя команду spd-say:

spd-say "Hello. How are you?"

В Ubuntu голос по умолчанию Texto To Speech (TTS), который поставляется с speech-dispatcher - . Таким образом, мы слышим точно такой же голос, когда используем эту другую команду:

espeak "Hello. How are you?"

Это происходит, потому что spd-say использует только espeak голосов в качестве выхода. И хорошо, Firefox делает то же самое, он использует любой голос, настроенный в speech-dispatcher как вывод для чтения веб-страниц в режиме просмотра читателя (Ctrl+Alt+R).

Итак, что нам нужно сделать здесь заключается в изменении голоса, который выводится в команде spd-say, и, как только мы это сделаем, Firefox по умолчанию будет использовать другой TTS voice. Я расскажу о процессе работы с голосом festival, но я считаю, что процедура такая же, если вы хотите запустить другую TTS voice. Во-первых, нам нужно установить фестиваль:

sudo apt-get install festival

Мы можем проверить его голос в командной строке, набрав:

echo "Hello. How are you?" | festival --tts

Теперь нам нужно изменить файл speechd.conf , Таким образом, мы вводим sudo vi /etc/speech-dispatcher/speechd.conf на терминале и вокруг строки 205, мы увидим следующий фрагмент прокомментированных конфигураций:

#AddModule "espeak" "sd_espeak" "espeak.conf" AddModule "festival" "sd_festival" "festival.conf" #AddModule "flite" "sd_flite" "flite.conf" #AddModule "ivona" "sd_ivona" "ivona.conf" #AddModule "pico" "sd_pico" "pico.conf" #AddModule "espeak-generic" "sd_generic" "espeak-generic.conf" #AddModule "espeak-mbrola-generic" "sd_generic" "espeak-mbrola-generic.conf" #AddModule "swift-generic" "sd_generic" "swift-generic.conf" #AddModule "epos-generic" "sd_generic" "epos-generic.conf" #AddModule "dtk-generic" "sd_generic" "dtk-generic.conf" #AddModule "pico-generic" "sd_generic" "pico-generic.conf" #AddModule "ibmtts" "sd_ibmtts" "ibmtts.conf" #AddModule "cicero" "sd_cicero" "cicero.conf" # DO NOT REMOVE the following line unless you have # a specific reason -- this is the fallback output module # that is only used when no other modules are in use #AddModule "dummy" "sd_dummy" "" # The output module testing doesn't actually connect to anything. It # outputs the requested commands to standard output and reads # responses from stdandard input. This way, Speech Dispatcher's # communication with output modules can be tested easily. # AddModule "testing" # The DefaultModule selects which output module is the default. You # must use one of the names of the modules loaded with AddModule. #DefaultModule espeak DefaultModule festival

Здесь необходимо сделать два изменения:

Раскомментировать строку AddModule "festival" "sd_festival" "festival.conf" Добавить строку DefaultModule festival

Нам нужно запустить festival в качестве сервера, чтобы speech-dispatcher использовал его по умолчанию. Мы можем это сделать, добавив следующую строку в конец открытого файла, когда мы используем команду crontab -e:

@reboot /usr/bin/festival --server

Теперь все сделано! режим просмотра система Firefox и spd-say будет использовать голос festival в качестве выхода.

Дополнительная информация

Я считаю, что процедура создания новых голосов в Firefox будет всегда одинаковой:

Раскомментировать строку AddModule "festival" "sd_festival" "festival.conf" Установить новую линию по умолчанию для Голос TTS, который мы хотим (/etc/speech-dispatcher/speechd.conf). Добавьте строку DefaultModule festival

. Назовите мое внимание на том, что там есть модуль для фестиваля голосов. Ивона является запатентованным продуктом, и сегодня единственный способ ее использования (насколько мне известно) - это услуга «плати за вас» на AWS, но его голоса действительно хороши, и они звучат очень естественно.

Файл /etc/speech-dispatcher/modules/ivona.conf настроен на прослушивание сервера на порту 9123. Я думаю, что, возможно, есть способ запустить локальный сервер, который получает голоса Ivona, используя мой AWS APIs (я не уверен, но, возможно, используя часть этого приложения Node.js, которое уже разработано) ... И если это возможно, это означает, что также возможно услуга «платить по мере необходимости» как голос по умолчанию и, следовательно, использовать его с reader view mode на Firefox. Хотя я не знаю, как это сделать сейчас, это выглядит как интересная возможность.

6
ответ дан 18 July 2018 в 07:17

мне удалось использовать festival голос, как по умолчанию Firefox.

чтобы это сделать, нам нужно изменить некоторые настройки на файл /etc/speech-dispatcher/speechd.conf. Но сначала мне нужно объяснить основную идею, как это работает. Мы всегда видим, что голос по умолчанию используется speech-dispatcher с помощью команды spd-say:

spd-say "Hello. How are you?"

в Ubuntu, по умолчанию Текст В речь (TTS) голос, который поставляется с [от f13] и . Поэтому мы слышим точно такой же голос, когда мы используем этот команду:

espeak "Hello. How are you?"

это происходит потому, что spd-say использовал espeak голоса в качестве выходного. И хорошо, что Firefox делает то же самое, он использует любой голос, который настроен в speech-dispatcher в качестве вывода для чтения веб-страниц в режиме чтения ([f17 в]).

Итак, что нам нужно сделать здесь, чтобы изменить голос, который приходит как выход в spd-say команды и, как только мы это сделаем, [зг19] собирается использовать различными [20 фунтов] как по умолчанию, а также. Я собираюсь описать процесс его работы с [клавиши f21] голос, но я думаю, что процедура та же, если вы хотите запустить другой TTS voice. Во-первых, мы должны установить фестиваля:

sudo apt-get install festival

мы можем проверить свой голос в командной строке с помощью команды:

echo "Hello. How are you?" | festival --tts

теперь нам нужно изменить файл speechd.conf. Так что мы типа sudo vi /etc/speech-dispatcher/speechd.conf на терминале и вокруг линии 205 мы увидим следующий кусок прокомментировал конфигураций:

#AddModule "espeak" "sd_espeak" "espeak.conf" AddModule "festival" "sd_festival" "festival.conf" #AddModule "flite" "sd_flite" "flite.conf" #AddModule "ivona" "sd_ivona" "ivona.conf" #AddModule "pico" "sd_pico" "pico.conf" #AddModule "espeak-generic" "sd_generic" "espeak-generic.conf" #AddModule "espeak-mbrola-generic" "sd_generic" "espeak-mbrola-generic.conf" #AddModule "swift-generic" "sd_generic" "swift-generic.conf" #AddModule "epos-generic" "sd_generic" "epos-generic.conf" #AddModule "dtk-generic" "sd_generic" "dtk-generic.conf" #AddModule "pico-generic" "sd_generic" "pico-generic.conf" #AddModule "ibmtts" "sd_ibmtts" "ibmtts.conf" #AddModule "cicero" "sd_cicero" "cicero.conf" # DO NOT REMOVE the following line unless you have # a specific reason -- this is the fallback output module # that is only used when no other modules are in use #AddModule "dummy" "sd_dummy" "" # The output module testing doesn't actually connect to anything. It # outputs the requested commands to standard output and reads # responses from stdandard input. This way, Speech Dispatcher's # communication with output modules can be tested easily. # AddModule "testing" # The DefaultModule selects which output module is the default. You # must use one of the names of the modules loaded with AddModule. #DefaultModule espeak DefaultModule festival

это надо сделать здесь два изменения:

Раскомментируйте строку [f25 привод датчика] добавьте строку DefaultModule festival [dиода d17]мы должны выполнить festival в качестве сервера для того, чтобы сделать speech-dispatcher использовать его в качестве по умолчанию. Мы можем сделать это, добавив следующую строку в конец файла, который открыт, когда мы используем команду crontab -e:[!dиода d17] @reboot /usr/bin/festival --server

теперь все сделано!! режим просмотра читатель система [f30 и ф31] будем использовать [f32 из] голос на выходе.

Дополнительная информация

я считаю, что процедуры, чтобы сделать новые голоса в работе Firefox будет всегда одинаков:

Раскомментируйте строку [f25 привод датчика] установить новую линию по умолчанию для TTS голос, что мы хотим (/etc/speech-dispatcher/speechd.conf). добавьте строку DefaultModule festival

, что обратил мое внимание на то, что есть модуль для [d10 фестиваль] голоса нет. Ивона является собственным продуктом и сегодня единственный способ использовать это (насколько я знаю) как оплачивать-как-вы-го обслуживания на [fунции f37], но его голоса действительно хороши, и звучат они очень естественно.

файл /etc/speech-dispatcher/modules/ivona.conf настроен на прослушивание к серверу на порт 9123. Я думаю, что, возможно, есть способ запустить локальный сервер, который получает голоса ivona с помощью моего [f39 расстройства] ( я не уверен, но, возможно, часть этой Node.js приложение, которое уже развивается) ... и если это возможно, это означает, что это также возможно, чтобы платить-как-вы-го обслуживания как голос по умолчанию в системе и, следовательно, использовать его сreader view mode на Firefox . Хотя я не знаю, как это сделать теперь, это выглядит как интересная возможность.

6
ответ дан 24 July 2018 в 18:46

Голоса, используемые функцией повествования режима чтения Firefox, зависят от платформы, на которой вы ее запускаете. В Linux, firefox будет использовать speech-dispatcher для рендеринга текста для искусственной речи.

Таким образом, все, что вы настроили в настройках речевого-диспетчера (/etc/speech-dispatcher/speechd.conf), должно быть выбрано и использовано firefox. Для речевого диспетчера доступны различные двигатели и голоса, некоторые из которых могут быть установлены через пакеты Ubuntu, например. г. speech-dispatcher-espeak-ng или speech-dispatcher-festival.

Существует ограниченная поддержка выбора голосов / языков из GUI считывателя firefox, но большинство настроек необходимо выполнить на стороне ОС, которая является speechd.conf в Linux .

Некоторые параметры доступны через диалог about:config, если вы ищете «рассказать»:

Я довольно много экспериментировал с разными настройками в обоих , about:config и speechd.conf, но не смог заставить ничего работать, но по умолчанию используется Ubuntu. Я чувствую, что интерфейс между firefox и речевым диспетчером не очень стабилен, но, может быть, вам повезло больше экспериментировать.

Этот парень: , похоже, добился большего успеха на Archlinux, настраивая все, чтобы использовать фестиваль в качестве выхода. Я попытался воспроизвести это на Ubuntu 18.04, но никогда не смог запустить firefox с ним.

5
ответ дан 18 July 2018 в 07:17

Голоса, используемые функцией повествования режима чтения Firefox, зависят от платформы, на которой вы ее запускаете. В Linux, firefox будет использовать speech-dispatcher для рендеринга текста для искусственной речи.

Таким образом, все, что вы настроили в настройках речевого-диспетчера (/etc/speech-dispatcher/speechd.conf), должно быть выбрано и использовано firefox. Для речевого диспетчера доступны различные двигатели и голоса, некоторые из которых могут быть установлены через пакеты Ubuntu, например. г. speech-dispatcher-espeak-ng или speech-dispatcher-festival.

Существует ограниченная поддержка выбора голосов / языков из GUI считывателя firefox, но большинство настроек необходимо выполнить на стороне ОС, которая является speechd.conf в Linux .

Некоторые параметры доступны через диалог about:config, если вы ищете «рассказать»:

Я довольно много экспериментировал с разными настройками в обоих , about:config и speechd.conf, но не смог заставить ничего работать, но по умолчанию используется Ubuntu. Я чувствую, что интерфейс между firefox и речевым диспетчером не очень стабилен, но, может быть, вам повезло больше экспериментировать.

Этот парень: , похоже, добился большего успеха на Archlinux, настраивая все, чтобы использовать фестиваль в качестве выхода. Я попытался воспроизвести это на Ubuntu 18.04, но никогда не смог запустить firefox с ним.

5
ответ дан 24 July 2018 в 18:46

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

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