Skip to content

hymanhsu/JSGFDeducer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSGF语法推导

基于JSGF规则语法,使用自下而上的方法进行解析



#功能介绍

借用了Sphinxbase的关于JSGF语法结构的构建的代码。

输入一句话,可以解析出相关的各种词槽信息,辅助业务程序进行句子意图的理解。



#编译

mkdir build

cd build

cmake ..

make

make install



#注意:

1, grammar名字就是Domain
2, 目标规则应该以rule_或pattern_开头
3, 所有正则词典名为 REG., 所有普通词典名为 USER.

#使用方法

单个测试:
./WfstParserTest ../test/gram/music.gram 播放理查德钢琴曲


批量测试:
./BatchTest ~/new_jsgf_parser/test/dict/ ~/new_jsgf_parser/test/gram/music.gram ~/test/testfile.txt ~/test/testoutput5.txt
testfile.txt 为一行一个Query
testoutput5.txt 为输出的测试报告

#鸣谢 Henry Lee

About

JSGF Deducer based on JSGF grammar and WFST

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages