iOS10语音识别器拼写

时间:2017-03-27 10:25:09

标签: ios objective-c swift speech-recognition

我设法通过录制麦克风的音频来实现SpeechRecognizer。转录是可以的,但我正在寻找用户使用单词或拼写的选项。

例如,如果用户想要拼写某些东西,他只需点击一个按钮,然后选择拼写模式"激活,然后用户可以拼写他喜欢的单词,例如" CNN"或" ABC"。截至目前,当我说" CNN"时,Siri将其转录为" See and and" ..这是不正确的。

SpeechRecognizer有这样的功能吗?或者任何想法如何实现这一目标?

编辑:我更喜欢ObjC(因为我是一个顽固的菜鸟)。但是,如果你有一个快速的例子,那也可以,我可以尝试自己翻译成ObjC。

2 个答案:

答案 0 :(得分:4)

嗯......我有一个棘手的提示来解决你的问题!当我使用Speech Recognizer时,我做了一个小POC。通过这种方式,尝试在您的设备中注册,如新联系人“CNN”或“ABC”。

像这样,SpeechRecognizer将能够识别特定的名称,显然也可以识别一些单词。

答案 1 :(得分:2)

您可以尝试使用SFSpeech识别任务提示听写设置语音识别请求的taskHint

speechRecognitionRequest.taskHint = SFSpeechRecognitionTaskHintDictation;
  

SFSpeech识别任务提示听写   该请求是为了承认一般的口述。

您可以在Speech Recognition Task Hints

上找到更多详情