Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengintegrasikan Stanford Parser dengan NLTK dalam Python?
Menggabungkan Stanford Parser ke dalam NLTK untuk Python
Stanford Parser, alat komprehensif untuk penghuraian bahasa semula jadi, boleh disepadukan dengan lancar ke dalam NLTK, sebuah Kit alat pemprosesan bahasa semula jadi yang popular secara meluas untuk Python. Berikut ialah panduan terperinci tentang cara untuk mencapai ini:
Pelaksanaan 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()
Sampel Output:
[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('.', ['?'])])])}
Nota:
Proses Pemasangan:
Pilihan 1: Menggunakan NLTK Downloader
Pilihan 2: Pemasangan Manual
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Stanford Parser dengan NLTK dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!