[英]OpenEars dynamic dictionary
我正在設計一個新的iPhone / iPad應用程序,並且將使用OpenEars包括一些語音識別功能,而我是OpenEars的新手。
該應用程序應該從自定義動態詞典中識別一些單詞(命令),我的意思是,根據用戶的操作,它應該能夠識別一些新單詞而忽略其他單詞。
粗略地說,我需要從字典中添加和刪除單詞。
是電話
[languageModelGenerator generateLanguageModelFromArray:]
用一系列新的單詞正確的方法嗎?
由於generateLanguageModelFromArray創建了一些文件,因此我認為這可能會影響應用程序性能,對此有任何經驗嗎?
您可以查看有關LanguageModelGenerator的更多詳細信息,並將您的問題發布在politepix.com/openears /
但是我要回答。
是。 你是對的。
從他們的網站信息中,在您要創建語言模型的方法中,添加以下方法調用
它將在您的文檔目錄中生成新的語言模型文件(它將覆蓋舊文件)
NSArray *words = [NSArray arrayWithObjects:@"YOUR FIRST SENTENCE", @"YOUR SECOND SENTENCE", @"YOUR THIRD SENTENCE", nil];
NSString *name = @"NameIWantForMyLanguageModelFiles";
NSError *err = [lmGenerator generateLanguageModelFromArray:words withFilesNamed:name];
NSDictionary *languageGeneratorResults = nil;
NSString *lmPath = nil;
NSString *dicPath = nil;
if([err code] == noErr) {
languageGeneratorResults = [err userInfo];
lmPath = [languageGeneratorResults objectForKey:@"LMPath"];
dicPath = [languageGeneratorResults objectForKey:@"DictionaryPath"];
} else {
NSLog(@"Error: %@",[err localizedDescription]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.