绘制解析树的工具?

Xod*_*rap 5 graphviz parse-tree context-free-grammar

有人有一个很好的工具来绘制由上下文无关语法产生的解析树吗?有这个问题,但它专门处理有限自动机而不是解析树。我一直在使用 graphviz,但是必须单独标记每个节点等有点烦人。

Fra*_*urt 3

您可以使用http://ironcreek.net/phpsyntaxtree/

例子:

在此输入图像描述

输入为:

[ROOT
  [S
    [S
      [NP [PRP It]]
      [VP [VBZ is]
        [NP
          [QP [RB nearly] [DT half] [JJ past] [CD five]]]]]
    [, ,]
    [S
      [NP [PRP we]]
      [VP [MD can] [RB not]
        [VP [VB reach]
          [NP [NN town]]
          [PP [IN before]
            [NP [NN dark]]]]]]
    [, ,]
    [S
      [NP [PRP we]]
      [VP [MD will]
        [VP [VB miss]
          [NP [NN dinner]]]]]
    [. .]]]
Run Code Online (Sandbox Code Playgroud)

如果字符串没有换行符也适用,例如:

[S [NP [DT The] [NN man]] [VP [VBZ is] [VP [VBG running] [PP [IN on] [NP [DT the] [NN mountain]]]]] [. .]]
Run Code Online (Sandbox Code Playgroud)