我试图用jTokenize标记一个日语句子
from jNlp.jTokenize import jTokenize
input_sentence = u'私は彼を5日前、つまりこの前の金曜日に駅で見かけた'
list_of_tokens = jTokenize(input_sentence)
print list_of_tokens
print '--'.join(list_of_tokens).encode('utf-8')jTokenize.py中的print语句有语法错误
我使用python 3.7,它只支持打印函数" print ()“
这个来自jTokenize 0.1的jProcessing支持python2.6和更高版本
这个问题的解决办法是什么。
发布于 2020-07-15 08:29:34
这个来自jTokenize 0.1的jProcessing支持python2.6和更高版本--请注意,这个库代码(日本NLP实用程序,jProcessing 0.1)现在已经将近10年了,此后(几乎)没有更新过(参见GitHub上的项目)。
因此,库代码还没有对Python3进行现代化,因此只能在最新的Python2版本上运行。
意思是,即使在示例代码中将print (Python2)更改为print(...) (Python3)
from jNlp.jTokenize import jTokenize
input_sentence = u'私は彼を5日前、つまりこの前の金曜日に駅で見かけた'
list_of_tokens = jTokenize(input_sentence)
print(list_of_tokens)
print('--'.join(list_of_tokens).encode('utf-8'))使用Python3解释器运行它,您将从使用的库代码本身获得Python 3不兼容错误。
因此,您有几种选择:
https://stackoverflow.com/questions/62908826
复制相似问题