Tag: nltk

使用jython调用nltk库时出现问题

我试图调用集成在我的python代码中的nltk库。 根据要求,我需要通过我的java代码调用它们,因此,我使用Jython进行集成。 如果我的pyhton代码不包含任何nltk库,在这种情况下它可以正常工作。 但是当它包含nltk库时,它会给我导入错误。 我已经为解释器添加了nltk相关的系统路径 PySystemState sys = Py.getSystemState(); sys.path.append(new PyString(“c:\\Python27\\Lib”)); sys.path.append(new PyString(“c:\\Python27\\Lib\\site-packages”)); sys.path.append(new PyString(“C:\\Python27\\DLLs”)); sys.path.append(new PyString(“C:\\Python27\\Lib\\lib-tk”)); sys.path.append(new PyString(“C:\\Python27”)); sys.path.append(new PyString(“C:\\Python27\\libs”)); 我在执行我的java代码时遇到了以下错误 console: Failed to install ”: java.nio.charset.UnsupportedCharsetException: cp0. Exception in thread “MainThread” Traceback (most recent call last): File “tokenextractor.py”, line 7, in import nltk File “c:\Python27\Lib\site-packages\nltk\__init__.py”, line 137, in from nltk.stem import * File […]

Malt Parser投掷课没有发现exception

我正试图用NLTK中的Malt Parser解析句子。 当我执行raw_parse(sent)它给出了退出代码1的错误。我在终端上执行了java命令,它给出了类找不到exception,我不明白现在有什么问题? java -Xmx1024m -jar /usr/local/bin/malt.jar -w /home/abc/maltparser-1.7.2 -c engmalt.linear-1.7 -i /home/abc/maltparser-1.7.2/malt_input.conllrPZgwc -o /home/abc/maltparser-1.7.2/malt_output.conllDMSKpg -m parse线程“main”中的exceptionjava.lang.NoClassDefFoundError:org / apache / log4j / Layout

在Java中将单词转换为其名词/形容词/动词forms

是否可以使用Java替代NLTK来“详细说明”这个问题? 在动词/名词/形容词forms之间转换单词 例如,我想将天生转换为出生,因为当使用Wordnet相似性时,该算法并未表明出生和出生非常相似。 因此,我想将出生时转为出生,反之亦然。 为了有更多相似的词。 你有什么建议? 我发现了一些工具,但我不确定他们是否可以这样做: – NTLK(我猜只有python) – OpenNlp – Stanford-Nlp – Simple NLG 谢谢