parsing – 区分解析器和依赖解析器之间的区别

选区解析器和依赖解析器之间有什么区别?两者的不同用法是什么?
选区分析树将文本分成子短语。树中的非终端是短语的类型,终端是句子中的单词,边缘是未标记的。对于一个简单的句子“约翰看到比尔”,一个选区解析将是:
Sentence
                     |
       +-------------+------------+
       |                          |
  Noun Phrase                Verb Phrase
       |                          |
     John                 +-------+--------+
                          |                |
                        Verb          Noun Phrase
                          |                |
                        sees              Bill

依赖性解析根据它们的关系连接词。树中的每个顶点表示一个单词,子节点是依赖于父节点的单词,边缘由关系标记。 “约翰看到Bill”的依赖性解析将是:

sees
                |
        +--------------+
subject |              | object
        |              |
      John            Bill

你应该使用解析器类型,使你最接近你的目标。如果你对句子中的子短语感兴趣,你可能想要选区分析。如果你对单词之间的依赖关系感兴趣,那么你可能想要依赖解析。

斯坦福解析器可以给你(online demo)。事实上,它真正工作的方式是总是用选区解析器解析句子,然后,如果需要,它在选区分析树上执行一个确定性(基于规则)的转换,将其转换为依赖树。

更多可以在这里找到:

http://en.wikipedia.org/wiki/Phrase_structure_grammar

http://en.wikipedia.org/wiki/Dependency_grammar

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...