2013-02-03 52 views

回答

3

如何從麥克風使用pocketsphinx

有幾個API來執行連續語音識別。其中之一是普通的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,音頻採樣,維達和pocketsphinx
  2. 連接管道對於pocketsphinx插件信號,信號會爲您提供識別數據
  3. 啓動管道和主循環。
  4. 等待識別的數據信號並執行所需的操作。

這不是從pocketsphinx/src目錄/ GST-插件/ livedemo.py Python的例子不同,除非你需要調用相同方法,從C.

+0

我會做研究和回來這裏..謝謝 – user1462684

+0

感謝您的回覆..問題是我的應用程序需要一些庫,它與continuous.c衝突。我使用SFML庫。 gcc -o continuous continuous.c -DMODELDIR = \「'pkg-config --variable = modeldir pocketsphinx' \''pkg-config --cflags --libs pocketsphinx sphinxbase' -lsfml-graphics -lsfml-system – user1462684

+0

究竟是什麼衝突那裏,抱歉,你需要提供更多信息。我建議你使用CMUSphinx論壇來提問這樣的問題。 –