科大訊飛語音識別


科大訊飛語音識別

    隨着當今社會的高速發展,我們所使用的產品也向着遍歷和智能的方面發展着,當然了手機端的App也不例外。現在的App都在縮減用戶操作的流程,優化用戶的體驗,為了更加便利用戶。提高用戶的DAU(日活),增加用戶的粘性一般我們都會想出比較新穎的招式。

    如果現在有這樣一個需求:用戶需求:用戶需要綁定銀行卡輸入銀行卡號,手動輸入增加用戶的操作度,所以用戶可以通過語音讀取銀行卡號碼,是不是既方便又只 能,現在做語音識別的有一些不錯的開放平台供我們使用,一家是科大訊飛平台,一家是百度語音平台。我個人比較偏愛科大訊飛,因為科大訊飛的優勢在於大段大 段的文字識別上,准確率較高。這正好能符合我輸入銀行卡號碼准確無誤的需求。這篇博客也主要講的是是訊飛語音SDK的使用。下面我們詳細看一下科大訊飛。

1.科大訊飛開放平台

2.科大訊飛iOS-API開放平台

第一步:申請賬號ID

登錄到訊飛開放平台上,在用戶菜單欄里創建應用,這里的登錄也可以采用第三方方式,在創建應用的界面填寫相關的信息即可,然后就會有一個SDK的下載鏈接,,如果沒有直接去SDK選項下載即可。

第二步:導入訊飛SDK框架

下載下來SDK解壓后有三個文件夾:doc文件夾:不用多說肯定是開發文檔;重要的是接下來的那兩個文件夾:一個是lib文件夾:存放科大訊飛SDK類庫,這就是我們要導入的SDK;一個是sample的科大訊飛demo演示工程。

下面我們創建一個工程,將lib文件夾下的"iflyMSC.framework"拷貝到工程目錄,然后在工程中添加依賴庫,如下圖所示:

 

第三步:開始進行語音識別了

語音識別分兩種,分別用在不同場合,一個是界面提示的語音識別,一個是無界面提示的語音識別,這里以有界面提示的語音識別為例先進性講解。

3.1導入頭文件

3.2登錄訊飛服務器

在使用訊飛的語音解析之前,需要進行用戶身份驗證,即登錄訊飛服務器,這個在viewDidLoad()方法中添加兩行代碼即可,即訊飛服務器需要根據你當前用戶的APPID才能同意你登錄。代碼如下:

3.3創建有界面提示語音識別對象

3.4初始化帶界面的識別對象

3.5實現代理方法

3.6觸發開始識別語音

在插座按鈕事件中實現的識別:beginRecongnizedAction:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM