自然语言过程中的Java:以下代码是什么意思?为什么他们与我们熟悉的不同?

时间:2014-06-22 19:52:32

标签: java nlp

我正在学习使用斯坦福资源的自然语言过程,其网站上的解释让我很困惑,下面的代码不是可以在eclipse中输入的代码,我该如何转移这些代码或者是否有其他地方输入这些代码?

网络上有一句话: 要使用Stanford CoreNLP处理一个文件,请使用以下命令行(将JAR文件日期扩展名调整为下载的版本):

java -cp stanford-corenlp-VV.jar:stanford-corenlp-VV-models.jar:xom.jar:joda-time.jar:jollyday.jar:ejml-VV.jar -Xmx2g edu.stanford.nlp.pipeline.StanfordCoreNLP [ -props <YOUR CONFIGURATION FILE> ] -file <YOUR INPUT FILE>

2 个答案:

答案 0 :(得分:1)

这就是你从命令行(shell,命令提示符)执行java代码的方法。 java代码已经在jars中为这个例子编写和编译了

我想你想在Eclipse中打开coreNLP代码,直接从你的java应用程序中使用它。您可以使用maven创建Eclipse项目文件,然后在Eclipse&#34; import - 现有项目&#34;。

为了理解和使用coreNLP代码,您需要了解java。

答案 1 :(得分:0)

我所看到的只是在类路径中设置一些Jars,然后将堆大小设置为2g,主类edu.stanford.nlp.pipeline.StanfordCoreNLP带有可选参数和文件参数,您可以在main()方法中查看class edu.stanford.nlp.pipeline.StanfordCoreNLP方法1}}。除了使用不熟悉的罐子外?

Eclipse您可能需要下载这些jar并手动将其添加到项目类路径中。在项目的Run as选项中,您可以提供包含堆大小的JVM参数。它还有程序参数,您可以在其中提供类似 - file yourFile的程序参数。您看到的语法是命令行执行。