Como definir opções de comandos chamados pelo navegador? [fechadas]

6

Atualmente, quando Linguagem de marcação de síntese de fala (SSML) é definida como em% propriedade co_de% da instância text em Chromium ou Firefox Os navegadores da web SSML não são analisados em * nix, conforme refletido na saída de áudio de SpeechSynthesisUtterance de chamada.

Quando o Chromium é lançado com speechSynthesis.speak() sinalizar --enable-speech-dispatcher é iniciado automaticamente 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.

como refletido no Gerenciador de Tarefas

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

Rodando

spd-conf -u

cria um arquivo de configuração do usuário para man speech-dispatcher em speech-dispatcher , onde

~/.config está definido como o módulo padrão

DefaultModule   espeak

espeak tem uma opção espeak

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

Não tenho certeza se m não é chamado quando spd-say é chamado; window.speechSynthesis.speak() tem uma opção spd-say que alcança o mesmo resultado acima de x

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

A documentação man spd-say indica que o arquivo de configuração do usuário pode ser usado para definir parâmetros para clientes específicos

  

4.1.6 Comandos de configurações de parâmetros

     

Os seguintes comandos de parametrização estão disponíveis. Para   clientes de configuração e histórico também existem funções para definir   o valor para alguma outra conexão e para todas as conexões. Eles são   listados separadamente abaixo.

     

Função da API C: speech-dispatcher Defina o modo de dados do Speech Dispatcher. Atualmente, simples   texto e SSML são suportados. O SSML é especialmente útil se você quiser   use marcas de índice ou inclua alterações de parâmetros de voz no texto.

     O modo

é o modo de dados solicitado: int spd_set_data_mode(SPDConnection *connection, SPDDataMode mode) ou SPD_DATA_TEXT .

Requisito:

Analise o conjunto SSML na propriedade SPD_DATA_SSML de text usando os recursos existentes do programa nativo chamado para converter texto em fala em SpeechSynthesisUtterance .

Pergunta:

Como definir a opção padrão de um ou ambos os comandos speech-dispatcher para -x e spd-say para -m em espeak para os clientes Chromium (conexão de soquete unix) e, se possível, Firefox, quando ~/.config/speech-dispatcher/speechd.conf é chamado pelos navegadores?

    
por guest271314 01.01.2018 / 19:20

0 respostas