ホームページ >バックエンド開発 >Python チュートリアル >Stanford Parser を Python の NLTK と統合するにはどうすればよいですか?
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: 手動インストール
以上がStanford Parser を Python の NLTK と統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。