Stanford Parser를 Python용 NLTK에 통합
자연어 구문 분석을 위한 포괄적인 도구인 Stanford Parser는 NLTK에 완벽하게 통합될 수 있습니다. 널리 사용되는 Python용 자연어 처리 툴킷입니다. 이를 달성하는 방법에 대한 자세한 가이드는 다음과 같습니다.
Python 구현:
import os from nltk.parse import stanford # Set environment variables to specify jar paths os.environ['STANFORD_PARSER'] = '/path/to/standford/jars' os.environ['STANFORD_MODELS'] = '/path/to/standford/jars' # Initialize the parser parser = stanford.StanfordParser(model_path="/location/of/englishPCFG.ser.gz") # Parse sentences sentences = parser.raw_parse_sents(("Hello, My name is Melroy.", "What is your name?")) print(sentences) # GUI visualization for line in sentences: for sentence in line: sentence.draw()
샘플 출력:
[Tree('ROOT', [Tree('S', [Tree('INTJ', [Tree('UH', ['Hello'])]), Tree(',', [',']), Tree('NP', [Tree('PRP$', ['My']), Tree('NN', ['name'])]), Tree('VP', [Tree('VBZ', ['is']), Tree('ADJP', [Tree('JJ', ['Melroy'])])]), Tree('.', ['.'])])]), Tree('ROOT', [Tree('SBARQ', [Tree('WHNP', [Tree('WP', ['What'])]), Tree('SQ', [Tree('VBZ', ['is']), Tree('NP', [Tree('PRP$', ['your']), Tree('NN', ['name'])])]), Tree('.', ['?'])])])}
참고:
설치 프로세스:
옵션 1: NLTK 다운로더 사용
옵션 2: 수동 설치
위 내용은 Python에서 Stanford Parser를 NLTK와 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!