【问题标题】:Stanford NLP: Understanding the Tregex斯坦福 NLP:理解正则表达式
【发布时间】:2016-11-04 05:23:12
【问题描述】:

首先,我不确定我在寻找什么是 tregex,但我会尽力解释我的问题。

我想做的是,假设我有一个像下面这样的自定义语法。

VP -> V + NP + PP
NP -> NN | PRP
PP -> IN + NP

V 是所有动词,表示过去或现在等无关紧要。
+ 表示连续
| 表示或

我有一串如下所示的邮资。

VBZ PRP IN NN

我要做的是检查这个字符串对于上面的语法是否有效。我想使用斯坦福 NLP API 来做到这一点,因为我的项目使用它。我知道我可以使用像 jacc 这样的编译器,但我想坚持使用斯坦福 NLP。

谢谢。

【问题讨论】:

    标签: parsing compiler-construction grammar stanford-nlp pos-tagger


    【解决方案1】:

    恐怕Tregex 不会做你想做的事。它是树结构上的模式匹配器。它不是解析器。理论上,Stanford Parser 可以解析任何语法,但在实践中,不支持手写语法。所以最好使用 jacc、JavaCC 或 ANTLR 之类的工具。

    【讨论】:

    • 谢谢。我想我会选择 jacc
    猜你喜欢
    • 1970-01-01
    • 2014-04-20
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    相关资源
    最近更新 更多