srvFala – Instalando o servidor de voz

O servidor de voz é constituído de 5 partes.

  • Servidor de conexão de Voz (Linux/C)
  • Tabela de dados para armazenamento de comandos e histórico (Mysql)
  • Cliente de conexão e simulação de sintetização (Windows/Lazarus)
  • Script de sintetização de voz
  • espeak (pacote de sintetização)

Estaremos abordando a instalação do Servidor

Instalação do Servidor

O Arquivo do Servidor esta localizado no seguinte link:

Baixe os arquivos e descompacte em uma pasta do seu linux.

mysql

O servidor necessita de informações de tabelas, para tal rode os scripts do banco.

Edite o arquivo Makefile

USER=usuario
PASSWORD="senha"

all: drop create tables procedures samples

create:
mysql -u $(USER) -p$(PASSWORD) < robotinicsdb.sql
drop:
mysql -u $(USER) -p$(PASSWORD) < dropdb.sql
tables:
mysql -u $(USER) -p$(PASSWORD) < users.sql
mysql -u $(USER) -p$(PASSWORD) < security.sql
mysql -u $(USER) -p$(PASSWORD) < falas.sql
mysql -u $(USER) -p$(PASSWORD) < frases.sql
procedures:

samples:
mysql -u $(USER) -p$(PASSWORD) < i_users.sql
mysql -u $(USER) -p$(PASSWORD) < i_frases.sql

Substitua o usuário e senha pelo seu respectivo usuário e senha do banco de dados mysql.

No terminal da console execute o comando

make all

Se o banco foi criado corretamente, deve existir um banco robotinicsdb em seu mysql.

Para maiores informações, leia o livro do robotinics.

 

srvFala

Esta aplicação roda em qualquer linux (X86/ARM)

Edite o arquivo fala1.c

int socket_desc , client_sock , c , read_size;
struct sockaddr_in server , client;
char client_message[2000];
char buffer[2000];

MYSQL mycon; //Ponteiro de conexao Mysql

//Parametros da Conexão com banco de dados
char localdb[80] = "database";
char userdb[80] = "usuario";
char passdb[80] = "password";
char aliasdb[80] = "database";

Substitua o database, usuario, password, e aliasdb, pelos respectivos valores do banco de dados.

O database padrão é robotinicsdb.

Rode os seguintes comandos:

make compile

make install

Existem dependências do software, tais como instalação do mysql e ambiente do compilador. Para maiores informações sobre a instalação destas dependências, leia o livro do robô.

Execute o servidor através do comando:

./srvFala

 

 

Procedimentos do cliente de fala

ToolsFalar

Entre neste procedimento e verifique os procedimentos para sua instalação.

espeak

Para instalar o espeak, verifique o procedimento no livro, conforme o link:

Livro gratuito

Leave a Reply

Your email address will not be published. Required fields are marked *