我正在学习使用斯坦福资源的自然语言过程,其网站上的解释让我很困惑,下面的代码不是可以在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>
答案 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
的程序参数。您看到的语法是命令行执行。