0

我正在使用 Eclipse 的播放框架,我正在尝试使用 opennlp 对 CSV 文件中的数据进行标记。因此,我正在上传 CSV 文件并尝试使用 opennlp 库对其进行标记。

所以我在 Build.scala 中添加了 maven 依赖项,如下所示,我正在尝试将包导入我的应用程序中。我看到了上面的错误。请让我知道我还需要添加什么?

错误:

    ! @6fhjk1mko - Internal server error, for (GET) [/] ->

    sbt.PlayExceptions$CompilationException: Compilation error[error: package org.ap
    ache.opennlp does not exist]
            at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun
    $apply$16.apply(PlayReloader.scala:349) ~[na:na]

应用程序.java:

import opennlp.tools.*; 

构建.scala:

    val appDependencies = Seq(
        // Add your project dependencies here,
        javaCore,
        javaJdbc,
        javaEbean,
        "org.apache.opennlp" % "opennlp-tools" % "1.5.3"
      )

      val main = play.Project(appName, appVersion, appDependencies).settings(
        // Add your own project settings here         
            resolvers += "Commons Validator" at "http://repo1.maven.org/maven2/commons-validator/commons-validator/",
            resolvers += "Maven repository repo1.maven.org" at "http://repo1.maven.org/maven2"

      )
4

1 回答 1

0

这似乎是由于 opennlp.tools 没有类,而只有子包。您需要像下面这样导入:

导入opennlp.tools.chunker.*;

这里有更多解释:java-cant-import-com-package-wildcard

于 2013-09-15T06:58:28.240 回答