Interfaces de integração

O CPqD Texto Fala possui três formas de integração:

  1. Biblioteca dinâmica: integração direta do CPqD Texto Fala com a aplicação.
  2. MRCP: protocolo padrão do mercado de telefonia.
  3. HTTP REST: serviço web para síntese de fala em servidor remoto.

Biblioteca dinâmica

A integração via biblioteca dinâmica é a forma mais tradicional de utilizar o CPqD Texto Fala em uma aplicação. Nessa modalidade, a aplicação precisa ser executada na mesma máquina na qual o CPqD Texto Fala está instalado.

O CPqD disponibiliza interfaces para aplicações escritas em C/C++ e Java. Além disso, qualquer outra linguagem que ofereça suporte a bibliotecas dinâmicas nativas, como C# e Python, também pode ser utilizada para escrever aplicações utilizando o CPqD Texto Fala.

MRCP

A integração via MRCP (Media Resource Control Protocol) é forma padrão adotada pelo mercado de telefonia para integração de sistemas de síntese fala (TTS, de Text-to-Speech) e reconhecimento de fala (ASR, de Automatic Speech Recognition) com URAs (Unidades de Resposta Audível).

O CPqD oferece um servidor MRCP que pode integrar o CPqD Texto Fala e o CPqD Reconhecimento de Fala, com suporte aos protocolos MRCPv1 e o MRCPv2.

HTTP REST

A interface REST permite usar o CPqD Texto Fala como um serviço na internet, provido pelo CPqD de forma segura e confiável. Esse método oferece uma integração simples e que não exige manutenção de ambientes ou instalações de software. É uma ótima opção para sistemas web e aplicativos móveis.