首页 > 解决方案 > 是什么导致了 MissingRequirementError: object scala not found 斯坦福主题建模工具箱中的错误?

问题描述

使用 Stanford Topic Modeling Toolkit tmt 执行 PLDA 的代码示例会导致"scala.tools.nsc.MissingRequirementError: object scala not found"错误。

按照斯坦福TMT 网页中的说明,我下载并运行了tmt 脚本。这确实启动了应用程序。然后,我下载了用作 PLDA 脚本输入的所需数据。但是,在执行PLDA的脚本时,它会引发以下错误。

scala.tools.nsc.MissingRequirementError: object scala not found.
    at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:655)
    at scala.tools.nsc.symtab.Definitions$definitions$.getModule(Definitions.scala:605)
    at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackage(Definitions.scala:145)
    at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackageClass(Definitions.scala:146)
    at scala.tools.nsc.symtab.Definitions$definitions$.AnyClass(Definitions.scala:176)
    at scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:814)
    at scala.tools.nsc.Global$Run.<init>(Global.scala:697)
    at scala.tools.nsc.ScriptRunner.compile$1(ScriptRunner.scala:120)
    at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply$mcZ$sp(ScriptRunner.scala:157)
    at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
    at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
    at scala.tools.nsc.util.package$.waitingForThreads(package.scala:26)
    at scala.tools.nsc.ScriptRunner.withCompiledScript(ScriptRunner.scala:130)
    at scala.tools.nsc.ScriptRunner.runScript(ScriptRunner.scala:188)
    at scala.tools.nsc.ScriptRunner.runScriptAndCatch(ScriptRunner.scala:201)
    at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:58)
    at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:80)
    at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89)
    at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at edu.stanford.nlp.tmt.TMTMain$.main(TMTMain.scala:57)
    at edu.stanford.nlp.tmt.TMTMain.main(TMTMain.scala)

因为,我不知道 scala 是如何工作的,所以我不确定这里缺少什么以及如何在 PubMed 数据上成功执行 PLDA 脚本。

任何提示或方向表示赞赏。

标签: scalastanford-nlptopic-modeling

解决方案


推荐阅读