我收到以下错误:
org.dbpedia.spotlight.exceptions.ConfigurationException: Cannot find spotter file ../dist/src/deb/control/data/usr/share/dbpedia-spotlight/spotter.dict
at org.dbpedia.spotlight.model.SpotterConfiguration.<init>(SpotterConfiguration.java:54)
at org.dbpedia.spotlight.model.SpotlightConfiguration.<init>(SpotlightConfiguration.java:143)
at org.dbpedia.spotlight.web.rest.Server.main(Server.java:70)
用法:
java -jar dbpedia-spotlight.jar org.dbpedia.spotlight.web.rest.Server [config file]
或:
mvn scala:run "-DaddArgs=[config file]"
答案 0 :(得分:0)
快速解决方案:
wget http://spotlight.dbpedia.org/download/release-0.5/dbpedia-spotlight-quickstart.zip
unzip dbpedia-spotlight-quickstart.zip
cd dbpedia-spotlight-quickstart/
./run.sh
<强>解释强>:
DBpedia Spotlight在文本中查找~320万个~320种类型的东西,并尝试将它们歧义为DBpedia中的全局唯一标识符。因此它需要数据文件随附jar。一个小例子与源一起分发,但对于实际用例,您可能需要更大的文件。下载文件后,需要使用文件的正确路径修改server.properties中的配置。您收到的错误消息告诉您在server.properties中指定的路径中找不到其中一个必需的文件(spotter.dict)。
此处提供更多信息: https://github.com/dbpedia-spotlight/dbpedia-spotlight/wiki/Run-from-a-JAR