我正在尝试使用NLTK提取块模式,我有两组模式。其中一个是输入,导致第二组。例如:
<PRP><MD><VB><DT><NN><IN><DT><JJ><NN>
举例如:你可以通过一次试验卖掉房子
和
<IN><JJ><NN><MD><VB>
举例如:如果努力尝试会受益
是我要提取的两组。然后我需要绘制第二个模式作为第一个模式的输入作为图表。在python中有什么方法可以解决这个问题吗?我正在寻找从这两组模式中自动提取的类似内容。
答案 0 :(得分:0)
如果我理解正确,您希望在MS Visio中绘制形状和连接。我不知道用python直接编写Visio文件的方法,而不用自己对文件格式进行反向工程,但你可以通过&#34; COM接口&#34;微软的Office程序。您需要安装Visio,因为您基本上要做的是通过python脚本控制Visio。以下是如何制作新文档的简短示例:
import win32com.client
visio = win32com.client.Dispatch("Visio.Application")
visio.Visible = 0
doc = visio.Documents.Add('')
# Do stuff...
doc.SaveAs('C:\\Users\\Alma\\diagram1.vsx')
visio.Quit()
这里https://msdn.microsoft.com/EN-US/library/ee861526.aspx是一个开始寻找如何做事的好地方。它是VBA的文档,但python的界面是相同的,文档非常全面。我只使用它来从 Visio文档中读取信息,但如果你阅读文档,我相信你也可以弄清楚如何创建形状。