scala - 错误:对象 Stemmer 不是包 org.apache.spark.mllib.feature 的成员
问题描述
使用 Scala 在 Spark-shell 中导入包 org.apache.spark.mllib.feature.Stemmer 会返回以下错误::47: error: object Stemmer is not a member of package org.apache.spark.mllib.feature import org。 apache.spark.mllib.feature.Stemmer
我正在尝试使用以下方式对我的话使用词干:
val stemmer_product_title = new Stemmer()
.setInputCol("ngrams")
.setOutputCol("stemmed")
.setLanguage("English")
这里 ngrams 是一个 1-gram 转换的文本。有人可以帮我吗?我将感激不尽。
解决方案
将以下依赖项添加到您的pom.xml
<dependency>
<groupId>com.github.master</groupId>
<artifactId>spark-stemming_2.10</artifactId>
<version>0.2.0</version>
</dependency>
或到您的build.sbt
libraryDependencies += "com.github.master" %% "spark-stemming" % "0.2.1"
推荐阅读
- python - 存储图像特征向量的最有效方法是什么?
- jhipster - jhipster 应用程序无法运行 - 没有明显的错误
- r - 我正在处理 DTM,我想做 k-means、heirarchical 和 k-medoids 聚类。我想先规范化 DTM 吗?
- python - 在这种情况下,为什么 pandas 会删除 dataFrame 的所有行?
- javascript - 如果我有应用程序的源代码以及 macOS 和 Windows 安装程序,我如何才能找到用于构建应用程序的 Node.js 版本?
- html - HTML5:在我的 Angular 7 应用程序中,只允许 alpha bates 、 numbers 和空格用于输入文本框的正则表达式模式是什么?
- exception - 我在 Ada 中遇到了 TASKING_ERROR
- leaflet - 如何在标记定义中使用传单图标定义?
- cube.js - 无法使用 cube.js 连接到 mongodb attlas
- wildfly - 使用 add-user.bat/add-user.sh 在 wildfly 中添加用户不会写入 mgmt-users.properties