0

我想使用 Tkinter 为以下数据绘制树状结构:

 S--->NP VGF NP VGNF
 NP--->N_NNP_O_M        
 VGF--->V_VM_VF     
 NP--->N_NNP_S_F        
 VGNF--->V_VM_VNF       

 V_VM_VF--->എത്തി   
 N_NNP_S_F--->സീതയെ 
 V_VM_VNF--->കാണാന്‍    
 N_NNP_O_M--->രാമൻ  

这是单个句子的CFG规则,它写在一个文件中。

如何在 python 中以树的形式查看这些规则?那就是解析树。

如何在 GUI 中使用 Tkinter 绘制树。

任何帮助或任何提示将不胜感激。

4

2 回答 2

0

是的。但不清楚您拥有什么类型的数据以及必须以哪种方式绘制是您只想要一个看起来像一棵树的图像。还是使用小部件绘制,如果您需要将其绘制为图像,请使用 tkinter.canvas()### 或用作小部件 tkinter.tree_view

于 2014-02-15T15:12:42.917 回答
0

如果是,你有解析器吗?那么在运行该解析器时你会得到解析树。

我认为你有语法但没有解析器..如果是....然后使用解析器生成器来制作解析器。要制作解析器,您必须将语法交给生成器...

在得到解析树之后。很容易在 gui 中绘制树。nltk 用于自然语言处理。

于 2014-02-21T14:17:43.370 回答