0

当我说出一句话“在我附近放映宗旨电影”时,语音识别 API 会自动将我的句子更改为“在我附近放映今晚的电影”,问题是宗旨一词已更改为今晚

4

1 回答 1

0

您是否尝试过检查替代方案?您可以将 maxAlternatives 设置为 20 之类的高值,然后使用诸如此类的函数来检查其中一个是否包含您要查找的短语。

将您的短语作为数组传递,并从 SpeechRecognition 接收结果。

function ExtractTranscript(phrases, results) {
  // Loop through the alternatives to check if any of our phrases are contained in them.
  for (let result in results[0]) {
    if (new RegExp(phrases.join("|")).test(results[0][result].transcript)) {
      return results[0][result].transcript; // Return the alternative if they are
    }
  }
  return results[0][0].transcript; // Otherwise return the one with the highest confidence
}

这也依赖于 API 词汇表中的“信条”一词。

于 2021-07-24T19:14:32.150 回答