Как установить опции команд, названных браузером? [закрытый]

В настоящее время, когда язык разметки синтеза речи (SSML) установлен как в text свойство SpeechSynthesisUtterance экземпляр в Chromium или веб-браузерах Firefox, SSML не анализируется в *, отклоняет, как отражено при аудиовыходе speechSynthesis.speak() звонить.

Когда Хром запускается с --enable-speech-dispatcher флаг speech-dispatcher запускается автоматически man speech-dispatcher

DESCRIPTION
       speech-dispatcher  is  a  server process that is responsible for trans‐
       forming requests for text-to-speech output into actual speech  hearable
       in the speakers. It arbitrates concurrent speech requests based on mes‐
       sage priorities, and abstracts different  speech  synthesizers.  Client
       programs,  like  screen  readers  or  navigation  software, send speech
       requests to speech-dispatcher using TCP  protocol  (with  the  help  of
       client  libraries).  speech-dispatcher is usually started automatically
       by client libraries (i.e. autospawn), so you only need to run it  manu‐
       ally if testing/debugging, or when in other explicit need for a special
       setup.

как отражено в Диспетчере задач

speech-dispatcher --spawn-communication-method unix_socket --socket-path /run/user/1000/speech-dispatcher/speechd.sock

Выполнение

spd-conf -u

создает пользовательский конфигурационный файл для speech-dispatcher в ~/.config где

espeak установлен как модуль по умолчанию

DefaultModule   espeak

espeak имеет m опция

-m     Interpret SSML markup, and ignore other < > tags

Не совсем уверено если spd-say не назван когда window.speechSynthesis.speak() назван; spd-say имеет x опция, которая достигает того же результата как выше man spd-say

-x, --ssml          Set SSML mode on (default: off)

speech-dispatcher документация указывает, что пользовательский конфигурационный файл может использоваться для установки параметров для определенных клиентов

4.1.6 Команды установок параметров

Следующие команды установки параметра доступны. Для клиентов конфигурации и истории существуют также функции для того, чтобы установить значение для некоторого другого соединения и для всех соединений. Они перечислены отдельно ниже.

C API-функция: int spd_set_data_mode(SPDConnection *connection, SPDDataMode mode) Режим данных Диспетчера Заранее составленной речи. В настоящее время простой текст и SSML поддерживаются. SSML особенно полезен, если Вы хотите использовать индексные метки или включать изменения речевых параметров в тексте.

режим является требуемым режимом данных: SPD_DATA_TEXT или SPD_DATA_SSML.

Требование:

Проанализируйте набор SSML в text свойство SpeechSynthesisUtterance использование существующей поддержки собственной программы, названной для преобразования текста в речь speech-dispatcher.

Вопрос:

Как установить опцию по умолчанию или или оба -x для spd-say и -m для espeak команды в ~/.config/speech-dispatcher/speechd.conf для клиентского Хрома (подключение сокета Unix), и если возможный Firefox, когда window.speechSynthesis.speak() назван браузерами?

5
задан 1 January 2018 в 11:20

0 ответов

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

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