我为语音识别演示文本。我刚刚制作了演示Building Pocketsphinx On Android ,它工作得很好。但我的问题是如何从音频文件进行输入,而不是实时说话。任何想法解决它?谢谢。在Android上输入Pocketsphinx
2
A
回答
2
您可以使用Pocketsphinx API来处理任何二进制数据,包括从文件读取的二进制数据。您只需确保数据具有所需的格式。一旦将二进制数据读入short []类型的缓冲区中,就可以使用pocketsphinx API调用来处理它:
import edu.cmu.pocketsphinx.pocketsphinx;
Pocketsphinx ps = new Decoder(....)
ps.processRaw(buf, buf.length, false, false);
毕竟数据进行处理,可以检索结果
Hypothesis hyp = pocketsphinx.getHyp();
System.out.println(hyp.getHypstr())
欲了解更多详情,请参阅该Pocketsphinx part of the CMUSphinx tutorial
0
虽然有点晚了一天,希望它可能会有所帮助的人其他人正在寻找类似的要求。 看一看在特别SpeechRecognizer
类下面的代码在Declaring AudioRecord object AudioRecord录音机=新AudioRecord( AudioSource.VOICE_RECOGNITION,采样率, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT,BUFFERSIZE * 2); 创建另一个类如SpeechRecognizer,您可以选择任何支持的音频源MediaRecord
相关问题
- 1. 在Android上安装Pocketsphinx
- 2. Pocketsphinx在Android上使用太多电池
- 3. 的Android pocketsphinx与FSG模型
- 4. 错误编制pocketsphinx为Android
- 5. 如何在Android上提取PocketSphinx中的MFCC功能
- 6. 将<s>和</s>作为android pocketsphinx的输出
- 7. 在Android TimePicker上禁用键盘输入
- 8. Libgdx输入在Android上不起作用
- 9. 无法在edittext上输入文字android
- 10. Pocketsphinx android演示在Android 4.3及更低版本上运行良好。但它在Android 4.4及以上崩溃
- 11. 使用Pocketsphinx演示Android上使用Studio 2.3.1
- 12. Android上的Pocketsphinx - VoiceCommands来激活语音录制
- 13. pocketsphinx-android getBestScore()和getProb()方法得到0
- 14. Pocketsphinx Android演示错误ndk-build on cygwin
- 15. 导入pocketsphinx不工作python 3.2(Windows)。 “ImportError:没有模块名为pocketsphinx”
- 16. 在输入栏上
- 17. 在Android,法语上使用音素识别的Pocketsphinx识别准确度差
- 18. 使用Cygwin在Windows上使用NDK尝试构建PocketSphinx for Android的问题
- 19. Android XML输入“@”?
- 20. Android EditText输入
- 21. Android上PhoneGap的屏蔽输入
- 22. Android WebView上的输入文件
- 23. Android模拟器上的音频输入
- 24. 限制用户在Android上的输入字段中输入句点
- 25. 创建并在“输入”上输入一个输入
- 26. 如何在PocketSphinx for Android中优雅地处理错误?
- 27. 音频处理从来没有开始在pocketsphinx功能的Android
- 28. 误差pocketsphinx配置
- 29. android输入/输出事件
- 30. ANDROID输入/输出FileStream