1. Inicio
  2. Robotinics
  3. Software Raspberry
  4. srvOuve

srvOuve

Serviço associado ao reconhecimento de voz (Voice to Text) utilizando o serviço cmu-sphinxs.

O projeto cmu-sphinx, pode ser encontrado no site:

https://cmusphinx.github.io/

Ele é a base deste projeto, e é pré-requisito para seu funcionamento.

Apesar de ser um projeto de mais de uma década, e conforme relato do próprio desenvolvedor conter estruturas ultrapassadas.

É um sistema mantido e usado por muitos outros projetos.

O projeto srvOuve, foi concebido a mais de 5 anos, e por este motivo ainda manterei atualizado.

Pois de fato, consegui resultados muito bons com este software.

Irei deixar alguns links no final deste wiki, com artigos que eu escrevi.

Status do Projeto

Este projeto ainda apresenta algumas inconformidades, porem esta 99% pronto.

Modo de funcionamento

O srvOuve, tem um projeto bem minimalista, é um serviço de escuta, que ao ser conectado por um cliente.

Permite receber as frases que foram ditas. Abstraindo todo o resto.

Porta de funcionamento

O srvOuve trabalha com a porta 8097.

Git do projeto:

https://github.com/marcelomaurin/srvOuve

Binários

Os pacotes de instalação podem ser baixados no seguinte endereço:

O sistema prevê binários para diversas plataformas ARM, X86, AMD64.

Serviço Single thread

O serviço srvOuve, é uma abstração de processamento de voz, por este sentido, trabalha em uma linha de processos em série. Onde cada etapa é realizada por um serviço, simplificando e cumprindo uma determinada atividade.

Por este motivo, não faz sentido, ter mais de um ouvinte do serviço. Pois o destino da informação como é serializada, é consumida por um único processo.

Teste do srvOuve

Para realização de teste, é simples.

Utilizando o putty, configure conforme ilustração abaixo:

configuração para teste

Ao se conectar, os textos ditados serão apresentados no terminal.

Instalação do srvOuve

O srvOuve pode ser instalador rodando o script:

sudo apt install srvouve-1.0_amd64.deb

Instalação plataforma linux AMD64 bits

Iniciando o serviço

Para iniciar o serviço do srvOuve, basta:

systemctl start srvouve

Parando o serviço

Para parar o serviço do srvOuve, basta:

systemctl stop srvouve

Este artigo foi útil para você? Sim Não

Como podemos ajudar?