NLP中BNF和JSGF的区别?

数据挖掘 nlp 语言模型
2022-02-17 19:52:39

我想知道BNF(Backus-Naur 格式)和JSGF(Java 语音语法格式)之间有什么区别?前者是CS224中教授的一种上下文无关语法,但我了解到后者也在使用。谁能告诉我哪个更好,它们有什么区别?

1个回答

BNF(巴科斯范式)是一个通用框架,可以应用于各种上下文。

JSGF 代表 Java Speech Grammar Format,因此设计用于 Java 编程语言。

如果我想利用更大的知识社区并使我的工作与尽可能多的系统兼容,我会使用 BNF。如果我用 Java 编码,我会使用 JSGF。