在 Zeppelin 中使用分类器指定依赖关系

Posted

技术标签:

【中文标题】在 Zeppelin 中使用分类器指定依赖关系【英文标题】:Specify dependency with classifier in Zeppelin 【发布时间】:2018-01-08 15:26:37 【问题描述】:

我正在尝试使用 Zepplin 和斯坦福 NLP 对 EMR 进行情绪分析。

我添加了edu.stanford.nlp:stanford-corenlp:3.8.0,但是我不知道如何使用分类器添加依赖项。

我收到此错误edu.stanford.nlp.io.RuntimeIOException: java.io.IOException: Unable to open "edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz" as class path, filename or URL

它出现是因为我需要这个包(sbt 格式)libraryDependencies += "edu.stanford.nlp" % "stanford-corenlp" % "3.8.0"classifier "models"

如何在 Zeppelin 中指定此依赖项?

【问题讨论】:

请出示您的 pom 文件... 【参考方案1】:

要将依赖项添加到语言模型,请在 Spark 解释器配置(解释器 -> Spark -> 编辑 -> 依赖项)的依赖项部分中使用以下格式:

groupId:artifactId:packaging:classifier:version

在您的情况下,它应该可以使用

edu.stanford.nlp:stanford-corenlp:jar:models:3.8.0

【讨论】:

以上是关于在 Zeppelin 中使用分类器指定依赖关系的主要内容,如果未能解决你的问题,请参考以下文章

是否可以使用 Spring 的 Gradle 依赖管理插件设置 dependencySet 条目的分类器

如何在 Zeppelin 中使用来自 S3 的依赖项?

R语言使用DALEX包的explain函数生成指定分类预测机器学习模型的解释器model_profile函数基于条件依赖CDP方法解释某个连续特征和目标值y的关系(Conditional DP)

20贝叶斯分类器:贝叶斯网络(属性之间存在依赖)

机器学习系列——6朴素贝叶斯分类器下

使用分类器更改工件的 Maven 依赖项