【问题标题】:How to compare words/sounds in Android Studio?如何在 Android Studio 中比较单词/声音?
【发布时间】:2020-05-03 04:57:30
【问题描述】:

我正在寻找最好(也是最快)的方法来记录来自移动麦克风的短音频输入(如一个单词),然后将其与来自同一个人的长时间实时音频输入(如语音)进行比较,然后寻找单词出现。

我尝试了很多方法,比如使用典型的 SpeechRecognizer,但是有很多问题,比如实际上无法保证它会足够快地给出结果或运行几分钟。

VoiceRecognition Android Taking Too Long To React

Long audio speech recognition on Android

我真的不需要识别这个人说的是哪个词,只需要能够找到一些偏差的出现。

如果您能给我一些建议,那就太好了。

编辑:我基本上是在寻找一种通过用户输入的声音来控制应用程序的方法

【问题讨论】:

    标签: java android-studio audio


    【解决方案1】:

    这里有几个想法可供考虑。

    (1) 首先,创建一组可能成为搜索一部分的常见短音。例如,可能是所有音素,或者类似一组所有辅音-元音组合,例如 bah、bay、beh、bee 等,以及 cah、cay、keh、key 等。

    然后,逐个遍历“长”目标样本,索引找到这些音素的位置。

    现在,当用户给你一个词时,首先将它与你的索引音素片段集进行比较,然后使用匹配来集中搜索并在长目标文件中进行测试。

    (2) 将您的“长”文件分解为片段并对片段进行排序。然后将输入单词与排序列表中的项目进行比较,使用类似于二分搜索算法的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多