代码之家  ›  专栏  ›  技术社区  ›  Eric

如何改进ios中数字输入的语音识别?

  •  7
  • Eric  · 技术社区  · 8 年前

    我正在使用ios语音识别,只要有足够的语境,它就会表现得很好。我只对数字输入使用语音识别,我发现了一些问题。例如,使用一位数(如2-to,too或8-ate);没有足够的背景。甚至是一些两位数(80有时被翻译成白痴)。我想向语音识别器表明,输入将是数字。例如,如果输入为“数字2”,则语音识别器的工作非常出色。

    • 有没有另一种语音识别技术更适合我的需要?

    还要注意的是,我希望这也适用于许多不同的语言(不仅仅是英语)。

    埃里克

    1 回复  |  直到 8 年前
        1
  •  2
  •   sha    8 年前

    目前,语音框架中并没有允许您仅为数字定制的内容。如果你说在文本前加上“数字”字效果更好,你可以试着用“数字”音录制一个语音文件,并将该文件动态附加到用户正在说的任何内容中,这样你就能得到正确的识别。识别完成后,从语音框架接收到的文本中剪切单词“number”。这听起来有点老套,但我不确定还有其他解决方案。

    另一种选择是等待并分析您将在内部收到的多个变体 SFSpeechTranscriptionResult.transcriptions[] https://developer.apple.com/documentation/speech/sfspeechrecognitionresult/1648282-transcriptions