Android中訊飛語音雲開發環境搭建

來源:互聯網
上載者:User

一、提要

       接下想做的東西要用到語音辨識的技術,國內做的比較好的就是訊飛語音雲了,下面就是基於訊飛語音雲的Android應用開發環境的配置記錄。、

      我電腦的環境是Eclipse Indigo,Android的版本是2.3.3,4.03,4.1. 手機是小米M1s。


二、具體步驟

1.去官方網站註冊ID,下載文檔,AndroidSdk;

2.在Eclipse中建立項目,選擇Android Project From Exiting Code,接著選擇解壓好的sdk的sample檔案夾,確認;

3.在res->values->strings.xml中註冊app_id:

<string  name="app_id">XXXXXXXX</string>


3.發現項目有叉叉,開啟.java檔案,發現import語句都有錯誤:The import java.util cannot be resolved

原因:這是由於你的項目buildpath不對

解決方案:右鍵項目-------buildpath--------最下面那個configuration 的選擇libraries找到JRE(這個時候你會發現這個jre前面有!或者是紅X)選中remove掉重新為該項目選擇一個JRE選中項目,project----clean

還需要修改sample中的project.properties,

# Project target.
target=android-10

(目標是2.3.3版本)

重新建立項目。

4.WARNING: Application does not specify an API level requirement!

原因:沒有設定項目的最小版本支援、

解決方案:
修改AndroidManifest.xml檔案.加入:<uses-sdk android:minSdkVersion="8"></uses-sdk>加在<manifest> </manifest> 之間. 

5.啟動並執行時候,點擊按鈕後閃退,log顯示:Could not find class 'com.iflytek.mscdemo.**DemoActivity'

原因:它項目沒有找到相應的Class

解決方案:

1、Java Build Path->Libraries中加入msc.jar,注意,需要使用:Add External Jars… ,也就是說msc.jar
不用copy到工作目錄下,否則會出錯;
2、Java Build Path->Order and Export,勾選:msc.jar和其他依賴項目;
3、這時編譯運行也許還會出錯,那麼就重啟下eclipse,或者清理下工程(project->Clear),再重啟下工程,編譯……;
4、重新啟動下AVD,或者插拔一下手機的USB……;


三、體驗

內建的demo包含了聽寫,關鍵字識別,語音合成功能,我使用了第一個和第三個。

使用的時候一定要連網,我是在wifi環境中試用的。

聽寫感覺還是不錯的,識別率很高,反應要比Siri更快,語音合成就有點水了,整句的英語聽起來很彆扭。

發音可以選擇性別。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.