Reconhecimento e Síntese de Voz em pt-BR com C# e API Microsoft

1,824 views
Skip to first unread message

Fábio Ávila

unread,
Apr 13, 2015, 11:09:49 AM4/13/15
to coruja...@googlegroups.com
Pessoa, como prometido no outro tópico aqui estão os passos e o exemplo funcionando.
  1. Baixar os pacotes no link https://drive.google.com/open?id=0BxkgTxc5OtGkfkRSYmx5S0htc2h5ejZlaWxGTVhrSmJRdjFzQ0ZiYUl6N3Z6TldZZTVPek0&authuser=0
  2. Descompactar o arquivo Engine_Sdk_Speech_pt_BR.zip
  3. Instalar os pacotes das 3, na ordem de acordo com a plataforma X86 ou x64 (O passo 2 não possui diferença de plataforma)
    1. Todos esse pacotes podem ser encontrados nos links de referencia adiante, juntei aqui para facilitar
  4. Descompactar o arquivo de Projeto_Exemplo.zip
    1. O projeto está em VS 2012 pois no meu micro atual somente tenho ele, se alguem puder converter ou fazer um no VS2010 seria ótimo
    2. O exemplo está com referencia da SDK x64, se for instalar a x86 deve ajustar a referencia para pasta correspondente (ver adiante)
    3. O exemplo possui um código básico do exemplo da própria microsoft
  5. Roda e falar frases como:
    1. "Buscar hotel em Minas Gerais"
    2. "Buscar restaurante no Rio de Janeiro"

Como nosso amigo Ezequiel postou no outro tópico, a API possui tutorial da microsoft com todos os detalhes de funcionamento, porém ele não dão o pulo do gato para fazer funcionar, perincipalmente em pt-BR
Os pulos do gatos são
  1. O target framework tem que ser 4.0 (menor ou maior não funcionou comigo perdi quase 1 hora) 
  2. A referencia da DLL Microsoft.Speech deve ser direcionada a pasta da instalação
    1. x64 - C:\Program Files\Microsoft SDKs\Speech\v11.0\
    2. x86 - C:\Program Files (x86)\Microsoft SDKs\Speech\v11.0\
  3. A utilização da diretiva using é necessária caso queira utilizar o modo assíncrono como no exemplo

Links
Pagina da equipe de desenvolvimento de Portugal onde tem todos pacotes e alguns artigos http://www.microsoft.com/pt-pt/mldc/downloads.aspx


Para quem já trabalhou com essa API a única novidade é o suporte ao pt-BR que não foi amplamente divulgado.
Bom é isso qualquer problema podem falar, e fico feliz que a microsoft finalmente tenha dado suporte full para o pt-BR.

Grato



Fábio Ávila

unread,
Apr 13, 2015, 11:24:08 AM4/13/15
to coruja...@googlegroups.com
Errata. Quem baixou o exemplo antes de 13/04/2015 12:25 favor baixar novamente que eu passei o exemplo errado.

Eduardo Seixas

unread,
Apr 13, 2015, 12:37:30 PM4/13/15
to coruja...@googlegroups.com
Obrigado por compartilhar!!!
Farei testes! Vou retomar o meu projeto!

--
--
FalaBrasil Speech Group - http://www.laps.ufpa.br/falabrasil
Você recebeu esta mensagem porque está inscrito no Grupo "Coruja -
Reconhecimento de Voz em PB" nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
coruja...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
coruja-users...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/coruja-users?hl=pt-BR?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito no grupo "Coruja - Reconhecimento de Voz em PB" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para coruja-users...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Eric Omine

unread,
Apr 17, 2015, 1:38:05 PM4/17/15
to coruja...@googlegroups.com
Olá, vi que o exemplo que você disponibilizou usa um GrammarBuilder para criar uma gramática customizada. Você chegou a tentar usar a gramática do Windows para ditado?
Abs

Fábio Ávila

unread,
Apr 17, 2015, 7:17:43 PM4/17/15
to coruja...@googlegroups.com
Olá Eric, 
Sim o exemplo que eu passei para vocês é apenas a demonstração do get started que a microsoft exibe.

Se você olhar no link da pagina dedicada, tem alguns exemplos bem interessantes, eu devo fazer os testes com Dictation e WildCard esse fim de semana. Porém não sei se vai funcionar no pt-BR.

Ainda estou estudando a API, por enquanto estou trabalhando em um conversor de AIML para Grammar e acredito que o Dictation deva entrar solucionar uma necessidade para mim.

Grato
Atenciosamente,
Fábio Rosenzweig Ávila
----------------------------------------------
fabio...@gmail.com
Reply all
Reply to author
Forward
0 new messages