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