iOS-Senior23-科大訊飛語音辨識1

來源:互聯網
上載者:User

標籤:

科大訊飛語音辨識

    隨著當今社會的高速發展,我們所使用的產品也向著遍曆和智能的方面發展著,當然了手機端的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:

 

 

 

 

 

iOS-Senior23-科大訊飛語音辨識1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.