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--->രാമൻ  

これは、ファイルに記述された、1 つの文の CFG ルールです。

これらのルールを Python のツリー形式で表示するにはどうすればよいですか? それが構文木です。

GUI で Tkinter を使用してツリーを描画するにはどうすればよいですか。

どんな助けやヒントでも大歓迎です。

4

2 に答える 2

0

はいの場合、パーサーはありますか。そのパーサーを実行すると、parsetreeが取得されます。

あなたは文法を持っていると思いますが、パーサーはありません..はいの場合....パーサージェネレーターを使用してパーサーを作成します。パーサーを作成するには、ジェネレーターに文法を与える必要があります...

解析ツリーを取得した後、GUIでツリーを簡単に描画できます。nltk は自然言語処理用です。

于 2014-02-21T14:17:43.370 に答える
0

はい。ただし、どのタイプのデータがあり、どの方法で描画する必要があるかは明らかではありませんが、木のように見える画像だけが必要です。または、それを画像として描画する必要がある場合は、ウィジェットで描画します tkinter.canvas()### を使用するか、ウィジェット tkinter.tree_view として使用します

于 2014-02-15T15:12:42.917 に答える