English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Detalhes do Baidu Voice Recognition (Baidu Voice) para Android Studio

Versão Android do Reconhecimento de Voz Baidu (Baidu Voice)

      Já foi atualizado no meu blog pessoal: http://dxjia.cn/2016/02/29/baidu-voice-helper/

      Recentemente, precisei usar reconhecimento de voz em um pequeno projeto de prática. Após uma pesquisa, percebi que os mais fáceis de integrar são o Baidu Voice e o Xunfei Voice. A Baidu fornece widgets visuais prontos para uso, enquanto o Xunfei requer implementação própria. Além disso, a Baidu oferece5A frequência de chamadas W é suficiente para mim. Portanto, decidi usar o Baidu Voice (o widget terá logo e palavras-chave da Baidu, então deve ser ponderado para uso em produtos oficiais).

    Após uma análise do sdk android fornecido pela Baidu, percebi que ele ainda está na era do Eclipse. Se quiser usar seus widgets, é necessário integrar os arquivos de recursos ao seu diretório de projeto, além de adicionar permissões e declarações de activity e service no AndroidManifest.xml, o que pode ser um pouco complicado e fazer com que os diretórios sejam um pouco bagunçados no seu projeto.

     Além disso, há um ponto a ser mencionado, o widget fornecido pela Baidu deve ser configurado manualmente com o arquivo de som de aviso, caso contrário, o sdk retornará um erro de null point.

intent.putExtra(EXTRA_SOUND_START, R.raw.bdspeech_recognition_start);
intent.putExtra(EXTRA_SOUND_END, R.raw.bdspeech_speech_end);
intent.putExtra(EXTRA_SOUND_SUCCESS, R.raw.bdspeech_recognition_success);
intent.putExtra(EXTRA_SOUND_ERROR, R.raw.bdspeech_recognition_error);
intent.putExtra(EXTRA_SOUND_CANCEL, R.raw.bdspeech_recognition_cancel);

  Isso também é porque o jar do sdk atual não pode incluir os arquivos res por si mesmo, então com base nisso, eu mudei seu sdk para o android studio, empacotei esses arquivos de recursos e o jar so em um arquivo aar, e forneceu um arquivo de interface (só há algumas interfaces, usadas para chamar os componentes), o desenvolvimento de api também pode usar este pacote aar, porque ele contém o jar do baidu, então todas as api do baidu podem ser referenciadas.

     A partilha de bibliotecas está no github, você pode consultar o readme para usar.

           https://github.com/dxjia/BaiduVoiceHelper

Aqui está a organização de materiais sobre o reconhecimento de voz do Baidu, continuaremos a complementar materiais relevantes, obrigado pelo apoio dos amigos deste site! 

Declaração: O conteúdo deste artigo foi extraído da internet, pertence ao respectivo proprietário, foi submetido voluntariamente pelos usuários da internet e carregado por eles próprios. Este site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidade por eventuais responsabilidades legais. Se você encontrar conteúdo suspeito de infringir direitos autorais, bem-vindo a enviar e-mail para: notice#w3Declaração: O conteúdo deste artigo foi extraído da internet, pertence ao respectivo proprietário, foi submetido voluntariamente pelos usuários da internet e carregado por eles próprios. Este site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidade por eventuais responsabilidades legais. Se você encontrar conteúdo suspeito de infringir direitos autorais, bem-vindo a enviar e-mail para: notice#w

Você também pode gostar