我试图在阿拉伯语文本中使用NLTK 3.2.4
中的Stanford POS Tagger
,我找到了一个代码源,但大部分都不懂,因为我对Stanford POS Tagger
完全陌生。在
代码源:
import os
java_path = "C:\\Program Files (x86)\\Java\\jdk1.8.0_112\\bin\\java.exe"
os.environ['JAVAHOME'] = java_path
from nltk.tag.stanford import StanfordPOSTagger as POS_Tag
home = 'E:\\Asmaa\\TP python\\'
_path_to_model = home + 'stanford-arabic-corenlp-2017-06-09-models.jar'
_path_to_jar = home + 'stanford-postagger.jar'
POS_Tag.java_options='-mx4096m'
st = POS_Tag(model_filename=_path_to_model, path_to_jar=_path_to_jar)
sentence = '.شرب القط الحليب اللذيذ'
st.tag(sentence.split())
我得到的错误是:
^{pr2}$怎么了?在
我在this web page中找到了解决方案,它是在阿拉伯语模型中。在
正确的代码:
结果:
首先升级您的
nltk
,然后在终端或命令提示符下:在Python中:
^{pr2}$相关问题 更多 >
编程相关推荐