logotipo LianeTTS Sintetizador de voz LianeTTS


Conhecendo o LianeTTS
    O que é o LianeTTS
    Demonstração online
    Possibilidades de uso
Uma breve história do LianeTTS
    Cenário
    Política de acessibilidade
    Oportunidade de negócio
Usando o sistema LianeTTS
    Instalação (Linux apenas)
    Uso por linha de comando
    Uso interativo
    Criando programas com síntese de voz
Detalhamento técnico
    Arquitetura do sistema
    Arquivos de configuração
    Funcionamento do MBROLA
    Lista de fonemas
    A base BR4
    Configuração avançada
    Outros temas correlatos
Equipe
    Desenvolvedores
    Suporte técnico
    Colabore com o projeto
    Instituições participantes


O que é o LianeTTS

O LianeTTS é um aplicativo (compilador) que analisa texto e o traduz em texto compilado no formato de difones (.pho) para processamento e síntese de voz pelo sistema mbrola (sintetizador de voz baseado na concatenação de difones). O LianeTTS é uma aplicação software livre na plataforma Linux, distribuido em Ubuntu que se comunica com o usuário através de síntese de voz, viabilizando, deste modo, o uso destes computadores por deficientes visuais.

O sistema produz a síntese de voz em Português do Brasil, no sotaque carioca, podendo, no futuro, ser portado para línguas com raízes sintáticas similares (espanhol, por exemplo).

O LianeTTS foi desenvolvido para a plataforma Linux, em programação estruturada com reutilização de código, escrito em linguagem C.

Características operacionais:

O LianeTTS funciona pela tradução e coordenação de processos, que através do recebimento de um arquivo texto, formato UTF8, converte-o para o Sintetizador propriamente dito, ou seja, varre o texto transformando as letras numa representação sonora, para isso, as etapas deste processamento incluem:

  • pré-processamento, ou seja, conversão de caracteres, abreviaturas e excesões fonéticas
  • análise morfológica, ou seja, o ato de estudar cada uma das diversas palavras em uma frase independentemente, visando sua classe gramatical.
  • cálculo de curva de prosódia, ou seja, cálculo da duração e freqüência dos fonemas
  • concatenação de difones, ou seja, concatenação da última metade de um fone seguido pela primeira metade do próximo
  • saída de som, rotinas de sequenciação dos sons gerados

    O LianeTTS pode ser acoplado a diversos programas para produzir a síntese de voz, seja através de um uso direto de suas rotinas, ou preferencialmente pelo uso do sistema Speech Dispatcher, que é uma camada de dispositivo independente para a síntese de voz que fornece uma interface de uso comum e fácil para ambas as aplicações clientes (programas que disponibilizam texto para a conversão) e softwares sintetizadores (programas que de fato são capazes de converter texto para fala).


  • Cartinha Envie carta para o projeto LianeTTS