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).