SFSpeechRecognizer contextualStrings 是否需要互联网才能工作?

时间:2021-01-25 13:52:22

标签: ios swift

我在我的应用中使用了设备上的语音转文本,我希望使用 contextualStrings 来帮助它识别一些更小众的词汇。但是,它从不识别任何单词。我正在遵循它们概述的所有准则 here,但是当我将 requiresOnDeviceRecognition 设置为 true 时,它​​们似乎永远不会被识别。但是,当我将 requiresOnDeviceRecognition 设置为 false 时,它​​们确实会被识别。是因为关闭 Speech-to-Text 引擎更好吗?还是 contextualString 需要互联网才能工作?我找不到任何说明它需要互联网的文档。

示例:

...
private let contextualStrings = ["hipaa", "cologuard"]
recognitionRequest.contextualStrings = contextualStrings

Hipaa 总是出于某种原因变成 hyppa(这甚至不是系统词汇表中的一个词?)

有趣的是,如果我说“违反 HIPAA”,HIPAA 是否真的被设备上的语音转文本引擎识别了。这似乎是唯一有效的时间

0 个答案:

没有答案