NLTK предоставляет функцию, которая позволяет «рисовать» древовидные структуры, например, анализ зависимостей. На практике, когда вы вызываете tree.draw()
, всплывает windows (по крайней мере Windows) с нарисованным деревом. Несмотря на то, что это хорошая функциональность, она также блокирует, что означает, что выполнение сценария блокируется, когда дерево рисуется, пока вы не закроете окно вновь нарисованного дерева.
Есть ли способ нарисовать деревья в неблокирующим способом, то есть без их остановки выполнения скрипта? Я думал о запуске отдельного процесса в Python, который отвечает за рисование деревьев, но, возможно, есть более простой способ.