2014-02-05 5 views
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? Это дерево разбора.

Как рисовать дерево с помощью Tkinter в графическом интерфейсе.

Любая помощь или любые подсказки будут очень оценены.

+0

Есть ли возможность рисовать дерево в python ??????????? – Dhanya

ответ

0

у вас есть парсер, если вы будете yes.then get parsetree при запуске этого анализатора.

Я думаю, что у вас есть грамматик, но нет парсера. если да .... затем используйте генераторы парсеров, чтобы сделать синтаксический анализатор. , чтобы сделать синтаксический анализатор, вы должны предоставить грамматику генераторам ...

и после получения синтаксического дерева tree.its легко рисовать дерево в gui. nltk предназначен для обработки естественного языка ..

0

да. Но неясно, какой тип данных у вас есть и какой путь должен нарисовать Вы хотите только изображение, которое выглядит как дерево. или это сделать с виджетом , если вам нужно сделать это как использование изображения tkinter.canvas() ### или использовать в качестве виджета tkinter.tree_view

+0

do u знаете концепцию синтаксического анализа ????????? выше нормальных правил должно быть в дереве разбора ... можете ли вы помочь мне? – Dhanya

Смежные вопросы