2016-11-21 2 views
0

내가 NLTK 사용하여 청크 패턴을 추출하려고 내가 그들의 patterns.One의 2 개 그룹이 당신은를 판매 할 수 있습니다if-then 다이어그램에 엔티티 간의 관계를 출력하는 방법은 무엇입니까?</p> <pre><code><PRP><MD><VB><DT><NN><IN><DT><JJ><NN> </code></pre> <p>같은 예와 : 입력과 두 번째 group.Example에 리드

및 예와

<IN><JJ><NN><MD><VB> 

같이 하나의 재판에 집 : 열심히 노력이 도움이 될 경우

는 내가 두 그룹 w는 개미를 추출합니다. 그런 다음 두 번째 패턴을 첫 번째 패턴의 입력으로 다이어그램으로 그려야합니다. 파이썬에서는이 방법이 있습니까? 나는 패턴의 두 그룹에서 자동으로 추출한 것과 같은 것을 찾고있다.

enter image description here

+0

나는 당신이 무엇을 요구하고 있는지 완전히 모릅니다. 패턴을 "그려"는 것은 무엇을 의미합니까? 파스 트리처럼? 영어 문장이 문법적이지 않기 때문에 혼란 스럽습니다. – erip

+0

@erip 내 질문을 편집했습니다 :) – Alma

+0

위의 이미지를 만들 때 편집 및 시간을 맞춰 주셔서 감사 드리며 두 문장이 어떻게 관련되어 있는지 이해하지 못합니다. 이익을 얻으려고 열심히 노력한다면 영어로는 의미가 없으며 한 번의 재판으로 집을 팔지 못할 수도 있습니다 _. – erip

답변

0

내가 제대로 이해하면 당신은 MS Visio의 모양 사이의 모양과 연관성을하고 싶습니다. 필자는 직접 파일 형식을 리버스 엔지니어링하지 않고 직접 파이썬으로 Visio 파일을 작성하는 방법을 모르지만 Microsoft Office 프로그램의 "COM 인터페이스"를 통해이 작업을 수행 할 수 있습니다. 기본적으로 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에 대한 문서이지만 인터페이스는 파이썬과 동일하며 문서는 매우 철저합니다. 이 정보는 의 정보를 Visio-documents에서 읽는 데만 사용되었지만 문서를 읽는다면 모양을 만드는 방법을 이해할 수있을 것입니다.

+0

위의 이미지와 같은 답변을 주셔서 감사합니다. 저는 실제로 Visio 연결 솔루션을 찾지 않습니다. 나는 구/문장 사이의 관계를 그릴 수있는 파이썬을위한 드로잉 패키지가 있어야한다고 생각했습니다. – Alma

+0

@alma 질문의 제목을 변경해야합니다. =) – alvas