gpt4 book ai didi

java - 在 CMU Sphinx (pocketsphinx) 中使用 JSGF 语法代替 DMP 语言模型(使用 -jsgf 代替 -lm)

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:39 25 4
gpt4 key购买 nike

我需要在我的 Android 应用程序中离线训练 CMU Sphinx。我下载了this使用此参数的项目,但当我启动它时出现此错误:Fatal signal 11 (SIGSEGV) at 0x0000001c (code=1)。当 Sphinx 找不到声学模型时,我也会遇到这个错误。我找到了我的问题的答案 here ,但这对我不起作用。我做错了什么,任何人都可以为我提供任何教程或一个好的答案吗?

所以问题是如何使用 .jsgf 文件而不是 .DMP 文件作为 Pocketsphinx 的语言模型,就像它在 Inimesed 项目的 Recognizer 任务中使用的那样?

最佳答案

如果 CMU Sphinx 在 Android 和 Windows 上的工作方式类似,以下内容可能会有所帮助:

http://www.aiaioo.com/cms/index.php?id=28 http://homepages.abdn.ac.uk/k.vdeemter/pages/teaching/NLP/practicals/JSGFGrammar.html http://www.w3.org/TR/jsgf/

示例 JSGF 文件:

#JSGF V1.0;
grammar hello;
public <command> = ( open | close ) ( computer | window | music | note );

将上面的语法保存在名为“hello.gram”的文本文件中,然后运行 ​​sphinx:

pocketsphinx_continuous.exe -hmm hub4wsj_sc_8k -jsgf hello.gram -dict hub4.5000.dic

关于java - 在 CMU Sphinx (pocketsphinx) 中使用 JSGF 语法代替 DMP 语言模型(使用 -jsgf 代替 -lm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com