delphi-br  

RES: RES: [delphi-br] Reconhecimento de voz

Gerhard Roger Nack
Wed, 18 Oct 2006 12:23:37 -0700

Ola Alexandre e pessoal interessado,
 
Nao sei onde deixei esse exemplo que tinha feito, + olhando aqui lembrei-me de 
uma coisa interessante.
 
Existia a algum tempo atras uma empresa chamada TurboPower que tinha um pacote 
de componentes chamado "Async Professional", e que liberou seus componentes 
como freeware, os quais encontram-se no sourceforge.
 
http://sourceforge.net/projects/tpapro/
 
Nesse pacote de componentes VCL (atualmente disponivel ate o Delphi 2006), 
existe um que encapsula toda a funcionalidade de fala (Microsoft Speech API - 
SAPI 4). 
O objetivo deles era usar junto com TAPI (Telephone API), + pode ser usada 
separada pois nao tem nenhum vinculo com isso.
 
Basta baixar esse pacote, arrastar o componente e sair brincando.
Isso claro, desde que se tenha o SAPI 4 instalado.
 
A utilizacao ficaria +/- assim:
......
  fApdSapiEngine := TApdSapiEngine.Create(Self);
  fApdSapiEngine.AutoTrain := True;
  fApdSapiEngine.Duplex := sdFull;
  fApdSapiEngine.Speak('Este é um teste');  // fala o texto entre aspas
  fApdSapiEngine.OnPhraseFinish := PhraseFinish;   // chama o evento 
'PhraseFinish' quando um texto eh falado ao microfone
.......
procedure TForm1.PhraseFinish(Sender: TObject; const Phrase: string);
begin
end;

[ ]s
 
Gerhard Roger Nack
[EMAIL PROTECTED]

________________________________

De: delphi-br@yahoogrupos.com.br [EMAIL PROTECTED] Em nome de Alexandre 
da Silva
Enviada em: sexta-feira, 13 de outubro de 2006 08:16
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: RES: [delphi-br] Reconhecimento de voz


Bom dia 
Gerhard,

Fico mais contente em saber que estava mais ou menos no caminho certo e agora 
com estas suas dicas, consigo procurar focando no assunto correto.

Sem querer abusar da sua bondade, vc teria este seu projeto que vc disse que 
havia feito? Se tiveres poderias me enviar? Se não tiveres não tem problema, 
dou um geitinho e me viro sozinho...

Se eu conseguir alguma coisa em relação ao SAPI 5 + portugues, com certeza te 
aviso!!!

Obrigado,

Alexandre da Silva.
47-91458636

----- Mensagem original ----
De: Gerhard Roger Nack <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 11 de Outubro de 2006 16:25:17
Assunto: RES: [delphi-br] Reconhecimento de voz




Ola, 



A microsoft tem uma API chamada "Microsoft Speech API" (SAPI).



Se voce quer reconhecimento de voz em portugues devera usar a versao "SAPI 4" 
pois a 5.x nao vem + com Portugues, somente adquirindo de terceiros e olha la 
(se achar algo me avisa).



A versao 4 eh essa que voce falou, trabalha junto com os Agent's, mas voce pode 
deixa-los escondidos ou desativados e so trabalhar com o reconhecimento de voz. 

Fiz umas brincadeiras legais com ele a uns 5 anos. Funcionava bem. Controlava 
meu delphi por voz (compilar, executar, etc ...), heheheeeee



A versao 5 ja eh muito melhor, eh independente dos agent's e tem muito mais 
recursos, porem nao em portugues. Funciona que eh uma maravilha. Tem um otimo 
exemplo em delphi no site da borland http://bdn.borland.com



Voce acha bastante material procurando por  "Speech Recognition" + "Delphi" no 
google.



[ ]s



Gerhard Roger Nack

[EMAIL PROTECTED]



________________________________



De: delphi-br@yahoogrupos.com.br [EMAIL PROTECTED] Em nome de 
djxandytche

Enviada em: quarta-feira, 11 de outubro de 2006 14:52

Para: delphi-br@yahoogrupos.com.br

Assunto: [delphi-br] Reconhecimento de voz





Pessoal, boa tarde,



Gostaria de saber se alguem ja trabalhou com reconhecimento de voz

utilizando o delphi 5 ou 7?

Em minha aplicação necessito que o usuario fale um comando e o delphi

dispare um evento de a voz for reconhecida. Não necessariamente

preciso que seja comparado voz com voz para que o evento seja

disparado, poderia ser por exemplo, a voz falado pelo usuario

comparado com a palavra escrita. Por exemplo, o usuario fala "play",

dai o delphi associa este comando de voz a palavra 'play' e o delphi

dispara uma musica.



Ja fiz uma vasta procura na internet sobre isso e encontrei muito

material em relação a "fala" via delphi, atravez dos componentes

"TAgent" da microsoft, que inclusive é muito simples e ja fiz uma

aplicação de testes funcionar e falar um texto digitado em um edit.

Acredito que no meu caso, pelo que andei lendo, talvez seja um outro

componente da microsoft que irá resolver o meu problema, talvez o

TVdict ou TVcommand, mais não encontrei quase nada sobre eles.



Desde ja agradeço a atenção dos amigos da lista.



Alexandre da Silva.











[As partes desta mensagem que não continham texto foram removidas]











            
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
o discador agora! 
http://br.acesso.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html