保存 Julius 的文本输出

Save text output from Julius

我在 运行ning Julius 语音识别 Windows 10 上,我想只保存对文本文件所说的任何内容的文本输出,即 [=13 的值=] 标记如下。我已经通过文档和在线搜索但没有找到任何方法来做到这一点。理想情况下,每次通过麦克风接收到新输入时,都会重写或附加该文件。如果文本文件中提供了更多信息,我可以 运行 搜索我需要的内容,这样就可以了,但我不知道是否有办法实际写入文本文件.

pass1_best:   よ ござい ます
pass1_best_wordseq: <sil> あ+ア+感動詞 よ+ヨ+助詞 ござい+ゴザイ+動詞 ます+マス+助動詞     <sil>
pass1_best_phonemeseq: sp_S | a_S | y_B o_E | g_B o_I z_I a_I i_E | m_B a_I s_I u_E | sp_S
pass1_best_score: 119.575493
### Recognition: 2nd pass (RL heuristic best-first)
STAT: 00 _default: 3022 generated, 1276 pushed, 61 nodes popped in 187
**sentence1:  お はよう ござい ます**
wseq1: <sil> お+オ+接頭辞 はよう+ハヨー+形容詞 ござい+ゴザイ+動詞 ます+マス+助動詞 <sil>
phseq1: sp_S | o_S | h_B a_I y_I o:_E | g_B o_I z_I a_I i_E | m_B a_I s_I u_E | sp_S
cmscore1: 0.312 0.979 0.504 0.975 0.827 1.000
score1: 219.152496
Stat: wav2mfcc-pipe: cepstral mean and variance written to "text.txt"

您有几个选择:如果您直接使用 Julius,即启动一个 julius 实例并直接交互,那么您可以使用该选项

-logfile julius.log         # redirect logs to file 

或者像

那样简单地将通常来自标准输出的输出通过管道传输到文件
julius -C my.jconf | saveloghere.log

一个更有趣的可能性是 运行 模块模式下的 Julius,作为套接字服务器(参见选项 -module # start in module mode)。然后输出返回为 XML,您可以使用 XML 解析器来获取您需要的信息。