>

이 질문을하기 전에 나는 이것들을 겪었다 ( question_1, question_2 ), 둘 다 정확히 내 용도는 아닙니다- 사례

nltk tree.draw () 메소드를 사용하여 문장의 트리 시각화를 얻지 만 단락의 모든 문장에 대해 수행해야합니다

그래서 단락의 모든 문장의 출력을 파일에 저장하고 싶습니다. 여기서 표현을 보존 할 수 있고 구조 분석에 도움이됩니다

tree.draw를 통한 출력은 이런 식으로

분석하기 쉽도록 파일 (text/image /.)에있는 단락의 모든 문장에 대한 트리 표현을 원합니다

그것을 달성 할 수있는 방법이 있습니까?

편집 : 트 리뷰로 출력-      https://imgur.com/a/DYgv5qh


  • 답변 # 1

    이 답변을 바탕으로 답변 거의 중복 된 질문에서.

    와이즈 비즈  생성자는 임의의 수의 트리 인수를 사용할 수 있습니다.

    TreeView
    
    

    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')

관련 자료

  • 이전 android - ffmpeg를 사용하여 비디오에서 오버레이 된 GIF에 투명도 추가
  • 다음 LLVM 난수 생성기에 시드를 동적으로 설정하는 방법은 무엇입니까?