简体   繁体   English

如何运行CMUSphinxAndroid示例进行语音识别

[英]How to run CMUSphinxAndroid example for voice recognition

I want to convert Audio file to text. 我想将音频文件转换为文本。 So, I have found link Can CMU Sphinx be set up to recognize ~200 words to use CMUSphinx library to do this. 因此,我发现可以设置链接CMU Sphinx来识别约200个单词,以使用CMUSphinx库来执行此操作。 Do this I followed the 这样做我遵循

http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/ and try to run android example. http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/并尝试运行android示例。 But I could not found sample project there.Is some one used to compile this code if yes than please tell me how to run in window specific OS.Is there any need to install cygwig and swig to compile build. 但是我在那里找不到示例项目。如果可以的话,有人用它来编译此代码吗?请告诉我如何在特定于窗口的OS中运行。是否需要安装cygwig和swig来编译构建。

EDIT: I have downloaded code from http://code.google.com/p/itce-team8-2012/source/browse/trunk/PocketSphinxAndroidDemo . 编辑:我已经从http://code.google.com/p/itce-team8-2012/source/browse/trunk/PocketSphinxAndroidDemo下载了代码。 Now when I compile and run code than application crashed. 现在,当我编译并运行代码时,应用程序崩溃了。 Find log as below 查找日志如下

04-15 17:58:12.584: D/dalvikvm(19618): Trying to load lib /data/data/edu.cmu.pocketsphinx.demo/lib/libpocketsphinx_jni.so 0x41b9e1c0
04-15 17:58:12.584: D/dalvikvm(19618): Added shared lib /data/data/edu.cmu.pocketsphinx.demo/lib/libpocketsphinx_jni.so 0x41b9e1c0
04-15 17:58:12.584: D/dalvikvm(19618): No JNI_OnLoad found in /data/data/edu.cmu.pocketsphinx.demo/lib/libpocketsphinx_jni.so 0x41b9e1c0, skipping init
04-15 17:58:12.649: D/edu.cmu.pocketsphinx.demo.RecognizerTask(19618): waiting
04-15 17:58:12.684: D/libEGL(19618): loaded /system/lib/egl/libEGL_mali.so
04-15 17:58:12.689: D/libEGL(19618): loaded /system/lib/egl/libGLESv1_CM_mali.so
04-15 17:58:12.689: D/libEGL(19618): loaded /system/lib/egl/libGLESv2_mali.so
04-15 17:58:12.694: D/(19618): Device driver API match
04-15 17:58:12.694: D/(19618): Device driver API version: 10
04-15 17:58:12.694: D/(19618): User space API version: 10 
04-15 17:58:12.694: D/(19618): mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Tue Oct 16 15:37:13 KST 2012 
04-15 17:58:12.729: D/OpenGLRenderer(19618): Enabling debug mode 0
04-15 17:58:12.729: E/SensorManager(19618): thread start
04-15 17:58:12.729: D/SensorManager(19618): registerListener :: handle = 0  name= LSM330DLC 3-axis Accelerometer delay= 200000 Listener= android.view.OrientationEventListener$SensorEventListenerImpl@41bc3538
04-15 17:58:14.374: D/edu.cmu.pocketsphinx.demo.RecognizerTask(19618): signalling START
04-15 17:58:14.374: D/edu.cmu.pocketsphinx.demo.RecognizerTask(19618): signalled START
04-15 17:58:14.374: D/edu.cmu.pocketsphinx.demo.RecognizerTask(19618): gotSTART
04-15 17:58:14.374: D/edu.cmu.pocketsphinx.demo.RecognizerTask(19618): START
04-15 17:58:14.499: A/libc(19618): Fatal signal 11 (SIGSEGV) at 0x0000001c (code=1), thread 19639 (Thread-3329)

我已经成功运行了demo。我的错误是我没有在配置文件中更改SD卡的路径。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM