генерация дерева для правил в python

Я хотел бы нарисовать структуру, подобную дереву, используя 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 в графическом интерфейсе.

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

2 Solutions collect form web for “генерация дерева для правил в python”

у вас есть парсер, если да. Тогда вы получите parsetree при запуске этого парсера.

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

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

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

Python - лучший язык программирования в мире.