Python을 사용하여 Stanford Parser를 NLTK에 통합
Stanford Parser를 NLTK 내에서 활용할 수 있나요?
예, Python을 사용하여 NLTK 프레임워크 내에서 Stanford Parser를 활용하는 것이 가능합니다. 다음 Python 코드 조각은 이를 달성하는 방법을 보여줍니다.
import os from nltk.parse import stanford # Specify paths to Stanford Parser and models os.environ['STANFORD_PARSER'] = '/path/to/standford/jars' os.environ['STANFORD_MODELS'] = '/path/to/standford/jars' # Initialize the Stanford Parser parser = stanford.StanfordParser(model_path="/location/of/the/englishPCFG.ser.gz") # Parse a list of sample sentences sentences = parser.raw_parse_sents(("Hello, My name is Melroy.", "What is your name?")) print sentences # Visualize the dependency tree 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('.', ['?'])])])}
주요 사항:
설치 지침:
NLTK v3 사용 설치 프로그램:
import nltk nltk.download()
수동 설치:
위 내용은 Python에서 Stanford Parser를 NLTK와 어떻게 통합할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!