MicroPower DeltaTalk TTS - complemento para NVDA

Autores: Patrick Barboza patrickbarboza774@gmail.com e Wendrill Aksenow Brandão wendrillaksenow@gmail.com

Este complemento implementa a compatibilidade do NVDA com o sintetizador MicroPower DeltaTalk. Ele inclui dois módulos integrados, que serão descritos em detalhes abaixo.

Sintetizador DeltaTalk

Descrição

DeltaTalk é o primeiro sintetizador de voz de alta qualidade, disponível para a língua portuguesa. Ele foi criado pela empresa brasileira MicroPower Software, especificamente para o leitor de tela Virtual Vision, em 1997.

Características

Instalação e uso

O complemento pode ser baixado e instalado a partir da loja de complementos do NVDA. Basta pesquisar por "MicroPower DeltaTalk TTS".

Após a instalação, acesse as configurações de voz do NVDA (NVDA+Ctrl+V) pressione o botão "Alterar", e selecione o sintetizador MicroPower DeltaTalk TTS.

Você também pode acessar rapidamente a caixa de diálogo "Selecionar sintetizador" com o atalho NVDA+CTRL+S.

A partir da versão 0.4, não é mais necessário copiar os arquivos de dados do DeltaTalk para a pasta do programa NVDA. Eles serão carregados da pasta do próprio complemento.

Embora não possamos garantir, alguns dos problemas relatados por certos usuários supostamente foram resolvidos com esta solução. No entanto, alguns problemas mais específicos podem persistir.

Por ser um componente antigo (com quase 30 anos de idade), o sintetizador pode ser instável ou ter problemas que dificultam ou até impossibilitam seu funcionamento em computadores mais modernos. Descobrimos isso recentemente e tudo o que podemos fazer é pedir aos usuários que tenham paciência e evitem usá-lo com a velocidade máxima, o que pode aliviar esses problemas um pouco.

Dicionários de Pronúncia e Símbolos

O DeltaTalk integra um dicionário de símbolos próprio, que é ativado automaticamente durante o carregamento do complemento.

Devido à arquitetura do leitor de tela NVDA, este dicionário de símbolos é compartilhado com outros sintetizadores compatíveis, como Eloquence e eSpeak.

Se você quiser usar exclusivamente o dicionário de símbolos padrão fornecido pelo NVDA, você pode desativar o "Dicionário de Símbolos do DeltaTalk". Para isso, acesse as configurações do NVDA e, na categoria "Fala", desmarque o item correspondente na lista de Dicionários Extras para o processamento de caracteres e símbolos.

Note que essa configuração será revertida automaticamente se, ao reiniciar o NVDA, o DeltaTalk estiver definido como o sintetizador padrão (o que fará com que o dicionário seja reativado).

Além disso, o DeltaTalk inclui um dicionário de pronúncia interno, que contém mais de 100.000 regras de pronúncia para palavras da língua portuguesa. Este dicionário está incluído no pacote do complemento e é essencial para o funcionamento do sintetizador. Ele será atualizado regularmente com novas regras de pronúncia à medida que o complemento for atualizado.

Dispositivos de áudio secundários e modo de áudio prioritário

A partir da versão 0.3, o complemento inclui suporte inicial ao modo de áudio prioritário (Shift+NVDA+D) e dispositivos de áudio secundários.

Tenha em mente que esta funcionalidade ainda está em fase experimental e pode apresentar problemas, portanto, está desativada por padrão.

Consulte a seção "Histórico de alterações" abaixo para saber como você pode ativar esse recurso e obter mais informações.

Modo Virtual Vision

A funcionalidade do complemento "Informação Pausada" agora está integrada ao DeltaTalk como o "Modo Virtual Vision".

Veja mais sobre esse recurso na seção "Modo Virtual Vision" abaixo.

Opções de configuração

O DeltaTalk agora inclui uma categoria no diálogo de configurações do NVDA que permite ajustar algumas das opções de operação do complemento.

Inicialmente, apenas uma opção para ativar ou desativar o uso experimental do modo NVWave para reprodução de áudio e um botão para ajustar as opções do novo "Modo Virtual Vision" estão disponíveis. No futuro, serão adicionadas mais algumas opções que permitirão ajustar o modo de leitura e o funcionamento do próprio sintetizador.

Problemas conhecidos

Desenvolvimento futuro

Este complemento é um protótipo inicial, mas já está perfeitamente funcional. As versões futuras podem incluir:

Agradecimentos

Esse projeto foi possível graças ao apoio das ferramentas de inteligência artificial Claude, Grok e ChatGPT, que contribuíram em diferentes fases do desenvolvimento técnico e conceitual do complemento.

Os autores também gostariam de agradecer aos amigos que contribuíram durante a fase de testes fechados com sugestões e relatórios de bugs.

Da mesma forma, os autores agradecem a todos que experimentarem este complemento a partir de agora e pedem que quaisquer bugs sejam relatados usando os dados de contato indicados no início deste documento.

Por último, mas não menos importante, agradecemos profundamente ao Denis Renato da Costa e à MicroPower Software, que gentilmente nos forneceram o DeltaTalk SDK e suas APIs de desenvolvimento, sem os quais nada disso seria possível.

Histórico de alterações

Versão 0.4.1

Versão 0.4

Versão 0.3

Versão 0.2

Versão 0.1

Modo Virtual Vision

Descrição

O modo Virtual Vision (originalmente 'Informação Pausada') é uma extensão que insere pausas ao ler informações de controle, proporcionando uma leitura mais detalhada e pausada das informações dos controles e estados quando o foco muda entre os elementos da interface.

Essa funcionalidade foi inspirada no leitor de tela brasileiro "Virtual Vision", conhecido por sua forma lenta de anunciar informações, melhorando a compreensão do usuário.

Este módulo está integrado com o DeltaTalk para garantir uma experiência de leitura completa, semelhante à do Virtual Vision.

Se você deseja usá-lo com outros sintetizadores, pode instalar o antigo complemento "Informação Pausada", que é perfeitamente compatível com qualquer sintetizador utilizado pelo NVDA. Note que, por razões de compatibilidade, não é recomendado ter ambos os complementos instalados.

Você também deve lembrar que o antigo complemento "Informação Pausada" foi descontinuado e não receberá futuras atualizações, portanto, pode perder a compatibilidade com novas versões do NVDA.

Nota importante

A leitura pausada é baseada apenas no nível de pontuação. Hífens são adicionados para pausar a leitura das informações. Se o nível de pontuação for definido acima de "alguns", os hífens serão lidos em voz alta.

Da mesma forma, se os símbolos (especificamente o hífen) não forem ajustados corretamente na caixa de diálogo de pronúncia de pontuação/símbolos, as pausas poderão não ocorrer.

Para garantir que as pausas funcionem conforme o esperado, vá para a caixa de diálogo de pronúncia de pontuação/símbolos e certifique-se de que o hífen esteja configurado para ser enviado ao sintetizador quando estiver abaixo do nível do símbolo.

Características

Uso

Após a instalação do complemento MicroPower DeltaTalk para NVDA, o Modo Virtual Vision funciona automaticamente, permitindo uma leitura mais detalhada e pausada das informações sobre os tipos e estados dos controles, desde que o sintetizador DeltaTalk esteja ativo. Nenhuma configuração adicional é necessária.

Opções de configuração

Como mencionado, nenhuma configuração adicional é necessária ao usar esta extensão. As configurações padrão e a integração com o sintetizador DeltaTalk oferecem uma experiência de leitura de tela e navegação no Windows muito semelhante à do Virtual Vision.

No entanto, várias opções de configuração estão disponíveis, permitindo que você ajuste o funcionamento da extensão de acordo com sua preferência ou necessidade.

Para acessar as configurações do Modo Virtual Vision, abra o diálogo de configurações do NVDA, vá para a categoria "DeltaTalk" e pressione o botão "Modo Virtual Vision...". As seguintes opções estão disponíveis:

Configurações para o nível personalizado

Ao definir o nível de extensão de mensagens como "Personalizado", você pode ajustar individualmente todas as informações anunciadas. Por exemplo, você pode desativar as informações que não deseja ou não precisa que sejam anunciadas. Você pode fazer isso através do botão "Configurar". Este botão só está disponível quando o nível de extensão de mensagens personalizado é selecionado. Clicar neste botão abre um diálogo de configuração para o nível personalizado, com as seguintes opções:

Problemas conhecidos

Histórico de alterações (Informação Pausada)

Versão 1.5

Versão 1.4

Versão 1.3

Versão 1.2

Versão 1.1

Versão 1.0

Versão 0.1