MicroPower DeltaTalk TTS - extra para NVDA

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

Este extra implementa a compatibilidade do NVDA com o sintetizador MicroPower DeltaTalk. Inclui dois módulos integrados, que serão descritos em pormenor mais adiante.

Sintetizador DeltaTalk

Descrição

O DeltaTalk é o primeiro sintetizador de fala de alta qualidade, disponível para a língua portuguesa. Foi criado pela empresa brasileira MicroPower Software, especificamente para o leitor de ecrã Virtual Vision, em 1997.

Características

Instalação e utilização

O extra pode ser transferido e instalado a partir da loja de extras do NVDA. Basta pesquisar por "MicroPower DeltaTalk TTS.

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

Também pode aceder rapidamente ao diálogo "Selecionar sintetizador" com o atalho NVDA+CTRL+S.

A partir da versão 0.4, já não é necessário copiar os ficheiros de dados do DeltaTalk para a pasta do programa NVDA. Estes serão carregados a partir da pasta do próprio extra.

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

Por se tratar de um componente antigo (quase 30 anos de idade), o sintetizador pode ser instável ou apresentar problemas que dificultam ou mesmo impedem o seu funcionamento em computadores mais modernos. Descobrimos recentemente este facto e tudo o que podemos fazer é pedir aos utilizadores que sejam pacientes e evitem utilizá-lo com a velocidade máxima, o que poderá aliviar um pouco estes problemas.

Dicionários de Pronúncia e de Símbolos

O DeltaTalk integra um dicionário de símbolos próprio, que é ativado de forma automática durante o carregamento do extra.

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

Caso pretenda utilizar exclusivamente o dicionário de símbolos predefinido fornecido pelo NVDA, poderá desativar o "Dicionário de Símbolos do DeltaTalk". Para tal, aceda às configurações do NVDA e, na categoria "Voz", desmarque o item correspondente da lista de dicionários extra para o processamento de caracteres e símbolos.

Tenha em atenção que esta definição será automaticamente revertida 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 extra e é essencial para o funcionamento do sintetizador. Será atualizado regularmente com novas regras de pronúncia à medida que o extra for sendo atualizado.

Dispositivos áudio secundários e modo de diminuição do volume

A partir da versão 0.3, o extra inclui suporte inicial para o modo de diminuição do volume (Shift+NVDA+D) e dispositivos de áudio secundários.

Tenha em atenção que esta funcionalidade ainda está em fase experimental e pode apresentar problemas, pelo que está desativada por defeito.

Consulte a secção "Histórico de alterações" abaixo para saber como pode ativar esta funcionalidade e obter mais informações.

Modo Virtual Vision

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

Veja mais sobre esta funcionalidade na secção "Modo Virtual Vision" abaixo.

Opções de configuração

O DeltaTalk inclui agora uma categoria no diálogo de configurações do NVDA, que permite-lhe ajustar algumas opções do funcionamento do extra.

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

Problemas conhecidos

Desenvolvimento futuro

Este extra é um protótipo inicial, mas já está perfeitamente funcional. As versões futuras poderão incluir:

Agradecimentos

Este 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 conceptual do extra.

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

Da mesma forma, os autores agradecem a todos os que experimentarem este extra a partir de agora e pedem que quaisquer erros sejam comunicados através dos dados de contacto indicados no início deste documento.

Por último, mas não menos importante, aqui ficam os nossos mais profundos agradecimentos ao Denis Renato da Costa e à MicroPower Software, que gentilmente nos forneceram o DeltaTalk SDK e as suas APIs de desenvolvimento, sem os quais nada disto 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 durante a leitura das informações de controlo, proporcionando uma leitura mais detalhada e pausada das informações dos controlos e estados quando o foco muda entre elementos da interface.

Esta funcionalidade foi inspirada no leitor de ecrã brasileiro "Virtual Vision", conhecido pela sua forma pausada de anunciar a informação, melhorando a compreensão do utilizador.

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

Se quiser utilizá-lo com outros sintetizadores, pode instalar o antigo extra "Informação Pausada", que é perfeitamente compatível com qualquer sintetizador que esteja a ser utilizado pelo NVDA. Note-se que, por razões de compatibilidade, não é recomendável manter ambos os extras instalados.

Também não deve esquecer que o antigo extra "Informação Pausada" foi descontinuado e não receberá atualizações futuras, pelo que poderá perder a compatibilidade com novas versões do NVDA.

Nota importante

A leitura pausada baseia-se exclusivamente no nível de pontuação. São adicionados hífenes para pausar a leitura da informação. Se o nível de pontuação estiver definido para algo acima de "alguns", os hífenes serão lidos em voz alta.

Da mesma forma, se os símbolos (especificamente o hífen) não estiverem corretamente ajustados no diálogo de pronúncia da pontuação/símbolo, as pausas podem não ocorrer.

Para garantir que as pausas funcionam como esperado, vá ao diálogo de pronúncia da pontuação/símbolo e certifique-se de que o hífen está definido para ser enviado para o sintetizador quando está abaixo do nível de símbolos.

Funcionalidades

Utilização

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

Opções de configuração

Como mencionado, não é necessária qualquer configuração adicional quando se utiliza esta extensão. As predefinições e a integração com o sintetizador DeltaTalk proporcionam uma experiência de leitura de ecrã e navegação no Windows muito semelhante à do Virtual Vision.

No entanto, estão disponíveis várias opções de configuração, permitindo-lhe ajustar o funcionamento da extensão ao seu gosto ou às suas necessidades.

Para aceder às configurações do Modo Virtual Vision, abra o diálogo de configurações do NVDA, vá para a categoria "DeltaTalk" e prima o botão "Modo Virtual Vision...". Estão disponíveis as seguintes opções:

Configurações para o nível personalizado

Ao definir o nível de extensão da mensagem como "Personalizado", pode ajustar individualmente todas as informações anunciadas, por exemplo, pode desativar as informações que não quer ou não precisa que sejam anunciadas. Pode fazê-lo através do botão "Configurar". Este botão só está disponível quando o nível de extensão da mensagem personalizada está 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