sjw*_*sjw 5 cmusphinx pocketsphinx
我在Windows上使用pocketsphinx_continuous.将输出重定向到文本文件使用"-infile"参数,但失败并显示"-inmic yes".
正如在问题中所指出的那样,袖珍华丽冲洗了什么?pocketsphinx忽略了stdout(至少在使用-inmic时).
有没有什么方法可以将pocketsphinx_continuous识别的单词"-inmic yes"保存到文本文件中?
具体来说,我希望我的Java程序运行pocketsphinx_continuous.exe并从麦克风输入中识别单词.
使用-backtrace与-logfn亚历山大Solovets的建议确实是节省了与日志指定文件中沿结果.但是,日志不会像结果发送到终端那样频繁保存.我希望结果输出尽可能快,所以我从源代码构建了pocketsphinx_continuous.exe,并进行了以下更改continous.c.
在continuous.c中:
hyp = ps_get_hyp(ps, NULL );
if (hyp != NULL)
{
printf("%s\n", hyp);
FILE * fp;
fp = fopen("file.txt", "a+");
fprintf(fp, hyp);
fprintf(fp, "\r\n");
fclose(fp);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2523 次 |
| 最近记录: |