1. 程式人生 > >智慧語音計算器(一)

智慧語音計算器(一)

 

以前寫過一個用C語言實現的計算機表示式求值,現在感覺有點low,就做了一下升級。增加了介面和智慧語音識別功能,也就是可以用滑鼠點選輸入還可以直接讀表示式求值。

寫篇部落格記錄一下。在此需要感謝訊飛提供的引擎和一些網友分享的文章。

程式碼總共分四部分:    Calculator.h   Calculator.cpp            例項化介面和計算功能

          CalculatorASR.h   CalculatorASR.cpp  實現語音識別功能

          CalculatorUI.h   CalculatorUI.cpp     實現介面

          CalculatorDec.h   CalculatorDec.cpp     實現計算功能

 

 

 

訊飛的引擎可以去官網下載,個人可以免費使用,我記得每天可請求500次。ASR實現過程可以參考訊飛提供的demo。

計算機介面的實現是使用Qt庫,錄音功能也是使用Qt提供的介面函式。

計算功能演算法的實現是C語言來實現的,同時也使用了STL中的stack來儲存資料。

整個程式大概就這些內容,接下來我分模組仔細介紹,包括原始碼。