首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenEars动态字典

OpenEars动态字典
EN

Stack Overflow用户
提问于 2012-11-22 12:02:58
回答 1查看 818关注 0票数 0

我正在设计一款新的iPhone/iPad应用程序,我会使用OpenEars和OpenEars的一些语音识别功能。

应用程序应该从自定义动态字典中识别一些单词(命令),我的意思是,根据用户的动作,它应该能够识别一些新单词而忽略其他单词。

粗略地说,我需要在字典中添加和删除单词。

是那个电话

languageModelGenerator generateLanguageModelFromArray:

用一组新的词--正确的方法?

由于generateLanguageModelFromArray创建了一些文件,我认为它会影响应用程序的性能,对此有什么经验吗?

EN

回答 1

Stack Overflow用户

发布于 2012-11-22 12:15:44

您可以查看有关LanguageModelGenerator的更多细节,并在/中发布您的问题。

不过,我要回答。

是。你是正确的。

从他们的网站信息中,在要创建语言模型的方法中,添加以下方法调用

它将在您的文档目录中生成新的语言模型文件(它将覆盖旧文件)

代码语言:javascript
复制
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]);
} 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13512382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档