Пакет org.apache.opennlp не существует - играть во фрейм с добавлением внешних jar-файлов

Я использую фреймворк с Eclipse и пытаюсь использовать opennlp для токенизации данных, находящихся в CSV-файле. Итак, я загружаю файл CSV и пытаюсь токенизировать его с помощью библиотеки opennlp.

Поэтому я добавил maven зависимости в Build.scala, как показано ниже, и я пытаюсь импортировать пакет в мое приложение. Я вижу вышеуказанную ошибку. Пожалуйста, дайте мне знать, что мне еще нужно добавить?

Ошибка:

    ! @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]

Application.java:

import opennlp.tools.*; 

Build.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"

      )

1 ответ

Кажется, это связано с тем, что в opennlp.tools нет класса, а есть только подпакеты. Вы должны импортировать, как показано ниже:

импорт opennlp.tools.chunker.*;

Больше объяснений здесь: java-cant-import-com-package-wildcard

Другие вопросы по тегам