【问题标题】:What's the most effective way to implement an offline continuous speech recognizer on Android using Tensorflow?使用 Tensorflow 在 Android 上实现离线连续语音识别器的最有效方法是什么?
【发布时间】:2019-09-22 05:49:26
【问题描述】:

我正在寻找一种方法来实现在 Android 上运行的离线连续语音识别器,最好使用 Tensorflow 引擎。

该应用需要能够识别连续语音流中预定义的一组单词中的任何单词,并且假设 Android 设备可能位于不支持互联网连接的区域,因此 Google 服务这些都是不可能的。

是否有任何 RNN 或 CNN 模型可以实现这一目标?

【问题讨论】:

  • 谢谢。会看看--

标签: android tensorflow speech-recognition


【解决方案1】:

您可以使用TensorFlow Lite 上提供的Speech Recognition(向下滚动并搜索“语音识别”)模型。它可以为音频流中所说的单词生成概率分数。最棒的是他们提供了一个Android示例here

使用 TensorFlow Lite 模型,您无需有效的互联网连接即可进行预测。这可能会影响应用程序的大小(.tflite 模型文件可能会很大)。

您可以构建一个简单的方法,从模型的预测中提取必要的单词。

【讨论】:

  • 掌握用于生成语音模型的 NN 架构会很有用,这样我就可以使用自己的一组单词重新训练它并输出一个新的 .tflite 文件。知道该架构是在哪里描述/定义的吗?
猜你喜欢
  • 1970-01-01
  • 2011-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多