我找到了
the following solution
from nltk.tag import StanfordPOSTagger
jar = 'D:/Downloads/stanford-postagger-full-2018-10-16/stanford-postagger-3.9.2.jar'
model = 'D:/Downloads/stanford-postagger-full-2018-10-16/models/spanish.tagger'
import os
java_path = "C:/Program Files/Java/jre1.8.0_191/bin/java.exe"
os.environ['JAVAHOME'] = java_path
pos_tagger = StanfordPOSTagger(model, jar, encoding='utf8' )
pos_tagger.tag('El gato está bajo la mesa de cristal'.split())
结果:
[('El', 'da0000'),
('gato', 'nc0s000'),
('está', 'vmip000'),
('bajo', 'sp000'),
('la', 'da0000'),
('mesa', 'nc0s000'),
('de', 'sp000'),
('cristal', 'nc0s000')]