麦克风连续语音识别pocketphinx

时间:2013-02-03 06:33:23

标签: c qt speech-recognition speech-to-text cmusphinx

如何使用pocketsphinx从麦克风执行连续语音识别。如何在C中使用gstreamer插件api?

1 个答案:

答案 0 :(得分:3)

  

如何使用pocketsphinx从麦克风执行连续语音识别

有几种API可供选择。其中一个是plain pocketsphinx API。您可以在pocketsphinx / src / continuous.c中阅读pocketsphinx_continuous源以了解如何使用它。您可以 只需将来自continuous.c的源代码包含到您的应用程序中即可。

  

如何在C中使用gstreamer插件api?

如果您想与gstreamer合作,首先需要学习gstreamer基础知识。在这里你可以找到一些gstreamer文档。

http://docs.gstreamer.com/display/GstSDK/Basic+tutorials

不幸的是,在单个响应中很难涵盖所有内容,但项目的基本顺序是:

  1. 使用音频src,音频重采样,vader和pocketsphinx创建管道
  2. 连接到pocketsphinx插件信号,信号将为您提供识别的数据
  3. 启动管道和主循环。
  4. 等待识别的数据信号并执行所需的操作。
  5. 它与pocketsphinx / src / gst-plugin / livedemo.py中的python示例没有什么不同,除非您需要从C调用相同的方法。