function |
說明 |
void SwitchLanguage(int languageid)
|
用途:切換語言為中文或英文
傳入參數:
languageid:0 為英文,1為中文 |
double RecordAndAssess(double recordTime, _bstr_t sentence) |
用途:錄製一段聲音,跟指定的句子比對,進行評分。分數範圍從 0 ~ 100,越高分代表念的越正確。
傳入參數:
recordTime:錄音持續的秒數
sentence:作為標準答案的句子
傳回值:分數 |
_bstr_t RecordAndRecog(double recordTime, _bstr_t candidateList) |
用途:錄製一段聲音,跟指定的句子清單比對,進行辨識。
傳入參數:
recordTime:錄音持續的秒數
candidateList:一個文字檔的檔案路徑,裡面每一行記錄一個候選句子
傳回值:辨識過程中得分最高的候選句子 |
double Assess(_bstr_t wavFilename, _bstr_t sentence) |
用途:將一個 wav 檔案跟指定的句子比對,進行評分。分數範圍從 0 ~ 100,越高分代表檔案內容越接近標準答案。
傳入參數:
wavFilename:要進行評分的 wav 檔案
sentence:作為標準答案的句子
傳回值:分數 |
_bstr_t Recog(_bstr_t wavFilename, _bstr_t candidateList) |
用途:將一個 wav 檔案跟指定的句子清單比對,進行辨識。
傳入參數:
wavFilename:作為標準答案的 wav 檔案
candidateList:一個文字檔的檔案路徑,裡面每一行記錄一個候選句子
傳回值:辨識過程中得分最高的候選句子 |
綜合說明:
1. 傳入的 wav 檔案的格式必須是 mono, 16 bits,16000 Hz,否則程式會運作錯誤。
2. 傳入的 wav 或是句子清單的檔案路徑必須使用絕對路徑,程式才能找到該檔案。 |