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

Dettagli sulla versione Android studio di Baidu Voice Recognition

Riconoscimento vocale Baidu (Baidu Voice) versione Android studio

      Aggiornato同步至个人blog:http://dxjia.cn/2016/02/29/baidu-voice-helper/

      Recentemente, in un piccolo progetto di pratica, ho dovuto utilizzare la riconoscimento vocale, ho cercato un po', e quelli che sono più facili da integrare sono Baidu voice e Xunfei voice, baidu fornisce controlli visivi pronti all'uso, mentre Xunfei richiede una propria implementazione, inoltre baidu fornisce una frequenza di chiamata di 50.000 volte al giorno, che è sufficiente per me. Quindi ho scelto di utilizzare Baidu Voice (il controllo avrà il logo di baidu e le parole chiave, quindi deve essere valutato attentamente per l'uso in prodotti ufficiali).

    Ho esaminato l'sdk android fornito da baidu, è ancora dell'era di eclipse. Se si desidera utilizzare il suo controllo, è necessario integrare i file delle risorse nel proprio percorso del progetto, e还需要在AndroidManifest.xml中增加权限以及activity、service声明等,有些繁琐,而且这些文件夹杂在你的工程里,多少有些凌乱。

     Inoltre, c'è un punto da notare, il controllo fornito da baidu deve essere configurato manualmente con il file di suono di avviso, altrimenti il sdk segnalerà un errore di 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);

  Questo è perché il file jar del sdk attuale non può includere il file res, quindi basandomi su questo, ho trasferito il suo sdk su Android Studio, ho compresso questi file di risorse e i file jar so in un file aar, e ho fornito un file di interfaccia (ci sono solo alcune interfacce, usate per chiamare i controlli), è possibile utilizzare questo pacchetto aar anche per lo sviluppo API, perché al suo interno è inclusa la jar di baidu, quindi è possibile utilizzare tutte le api di baidu.

     La condivisione delle librerie è disponibile su github, è possibile fare riferimento al readme per l'uso.

           https://github.com/dxjia/BaiduVoiceHelper

Di seguito è la raccolta di materiali di riconoscimento vocale di Baidu, continueremo a integrare ulteriori materiali pertinenti, grazie per il supporto della nostra community! 

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore è della proprietà del rispettivo proprietario, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare