>

종종 형태로 출력을 제공하는 종속성 구문 분석 코드가 있습니다. 단락의 구문 분석 트리를 표시하는 다른 방법이 있습니까? 단락의 경우 구문 분석 트리가 큽니다. 단락의 구문 분석 트리를 표시하는 더 좋은 방법이 있습니까?

  • 답변 # 1

    먼저 Displacy에서 compact 플래그를 설정하면 표시된 트리의 크기가 줄어 듭니다.

    options = {'compact': True} 
    svg = displacy.render(doc, style='dep',options=options)
    
    

    그러나 큰 단락에서는 작동하지 않습니다. 내가 제안 할 것은 전체 단락의 종속성 구문 분석을 보는 대신 단락을 문장으로 먼저 나누는 것입니다. 그런 다음 각 문장을 구문 분석하고 봅니다. 각 문장의 구문 분석 트리를 SVG 파일로 저장 한 다음 하나씩 볼 수 있습니다. SVG를 저장하는 코드는 다음과 같습니다.

    svg = displacy.render(doc, style='dep',options=options)
    f = open('sample.svg', 'w')
    f.write(svg)
    f.close()
    
    

    또는 단락의 구문 분석 트리 전체를 SVG로 저장하고 브라우저에서 열 수 있습니다. 그러면 줌 및 스크롤로 쉽게 볼 수 있습니다.

  • 이전 typescript - 더 읽기 쉬운 Angular/RxJS 만들기
  • 다음 bash - 스토리지 배열에서 호스트를 검색하는 쉘 스크립트