홈>
이 질문을하기 전에 나는 이것들을 겪었다 ( question_1, question_2 ), 둘 다 정확히 내 용도는 아닙니다- 사례
nltk tree.draw () 메소드를 사용하여 문장의 트리 시각화를 얻지 만 단락의 모든 문장에 대해 수행해야합니다
그래서 단락의 모든 문장의 출력을 파일에 저장하고 싶습니다. 여기서 표현을 보존 할 수 있고 구조 분석에 도움이됩니다
tree.draw를 통한 출력은 이런 식으로
분석하기 쉽도록 파일 (text/image /.)에있는 단락의 모든 문장에 대한 트리 표현을 원합니다
그것을 달성 할 수있는 방법이 있습니까?
편집 : 트 리뷰로 출력- https://imgur.com/a/DYgv5qh
- 답변 # 1
관련 자료
- aws lambda - Alexa 출력을 Amazon SQS에 연결할 수 있습니까?
- memory - bash 명령의 출력을 csv 파일에 쓰는 방법은 무엇입니까?
- 파이썬에서 출력을 csv 파일에 쓰도록 하시겠습니까?
- r - Bluesky Statistics에서 CSV 파일에 출력을 작성하는 방법
- 파이썬에서 주어진 출력을 어떻게 수정할 수 있습니까?
- draw.io - 페이지의 모든 레이어를 표시하거나 숨기는 간단한 사용자 정의 링크를 작성할 수 있습니까?
- neo4j - APOCexport를 사용할 때 관계 열을 출력 할 수 없습니까?
- assembly - write ()를 사용하여 스택에 문자열 출력
- python - 지정된 시간이 지나면 사라지는 출력을 가질 수 있습니까?
- generics - 'T가'T2 * 'T3 유형의 튜플이되도록 제한되는 genericFunction 을 작성할 수 있습니까?
- sockets - php/udp - udp를 통해 쓸 수 있지만 데이터 이음새를받을 수 없습니다
- python - 파일로 형식화 된 출력 (write ())
- stdout에 출력을 쓰도록 강제 sips 명령
- oracle - sql - 두 테이블의 가능한 모든 관계를 출력 하시겠습니까?
- database - 두 개의 테이블로 '찾기 및 바꾸기'를 수행하는 SQL 쿼리를 작성할 수 있습니까?
- TYPO3 87은 여러 URL 경로로 특정 페이지를 출력 할 수 있습니다
- 번호가 아닌 클라이언트를 호출 할 때 발신자 출력을 제어 할 수 있습니까?
- linux - 쉘 스크립트의 if else 문에서 파일에 출력을 쓰는 방법
이 답변을 바탕으로 답변 거의 중복 된 질문에서.
와이즈 비즈 생성자는 임의의 수의 트리 인수를 사용할 수 있습니다.
ps에서 png로 변환 된 결과
측면 참고 : 나무 그리기를위한 nltk의 대안은 discodop의 treedraw 옵션입니다.
from nltk import Tree from nltk.draw import TreeView number_of_trees = 14 # number_of_trees identical trees trees = [Tree.fromstring('(S (NP this tree) (VP (V is) (AdjP pretty)))') for _ in range(number_of_trees)] TreeView(*trees)._cframe.print_to_file('output.ps')