ios – SFSpeechRecognizer无法正确处理上下文字符串

对于我的用例,SFSpeechRecognizer非常不准确.我已经尝试设置上下文字符串,因为我有一个与之匹配的单词数组.但它仍然无法做到这一点.我还需要其他配置吗?

我正在使用Apple提供的示例项目,只有这个改变:

recognitionRequest.contextualStrings = @[@"iron man",@"Metal",@"stark",@"superhero",@"boyfriend",@"pepper",@"arrogant",@"stylish"];

解决方法

我的理解是contextualStrings仅用于在字典中添加可能不存在的单词.

例如:稀有/奇怪的单词,如“Expecto Patronum”或“Fuddle duddle”

Apple Documentation中查看更多

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...