当前位置: 首页 > 知识库问答 >
问题:

无法导入GenericBooleanProfiedItemBasedRecommiter

仉磊
2023-03-14

我正在尝试编译一个示例Mahout代码。然而,我在导入GenericBooleanPrefitemBasedRecommiter时遇到问题。当我检查我的系统时,找到了库,目录中的其他库导入时没有问题。有人能指出我的错误吗?下面是我的代码片段和结果输出。谢谢

package com.unresyst;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.List;
import java.io.IOException;

import org.apache.commons.cli2.OptionException; 
import org.apache.mahout.cf.taste.common.TasteException;
import org.apache.mahout.cf.taste.impl.model.file.FileDataModel;
import org.apache.mahout.cf.taste.impl.recommender.*;
import org.apache.mahout.cf.taste.model.DataModel;
import org.apache.mahout.cf.taste.recommender.*;
import org.apache.mahout.cf.taste.impl.common.LongPrimitiveIterator;
import org.apache.mahout.cf.taste.impl.neighborhood.*;
import org.apache.mahout.cf.taste.impl.similarity.*;
import org.apache.mahout.cf.taste.neighborhood.UserNeighborhood;
import org.apache.mahout.cf.taste.similarity.*;
import org.apache.mahout.cf.taste.impl.neighborhood.*;
import org.apache.mahout.cf.taste.impl.similarity.*;

public class UnresystBoolRecommend {

    public static void main(String args[]) throws FileNotFoundException, TasteException, IOException,  OptionException {

        // create data source (model) - from the csv file            
        File ratingsFile = new File("datasets/dummy-bool.csv");                        
        DataModel model = new FileDataModel(ratingsFile);

        // Declare variables
        int neighborhoodsize = 25;
        int numrecommendations = 10;

        // create a simple recommender on our data
        LogLikelihoodSimilarity userSimilarity = new LogLikelihoodSimilarity(model);
        NearestNUserNeighborhood neighborhood = new NearestNUserNeighborhood(neighborhoodsize,userSimilarity,model);
        ItemSimilarity itemSimilarity = new LogLikelihoodSimilarity(model);
        ItemBasedRecommender recommender = new GenericBooleanPrefItemBasedRecommender(model, itemSimilarity);

[信息]正在扫描项目。。。

[信息]

[信息]------------------------------------------------------------------------

[INFO]建筑mahoutc 1.0-快照

[信息]------------------------------------------------------------------------

[信息]

[INFO]——maven资源插件:2.4.3:resources(默认资源)@mahoutrec---

[INFO]使用'UTF-8'编码来复制过滤后的资源。

[INFO]跳过不存在的resourceDirectory/Users/name/Downloads/mahout/trunk/mahoutrec/src/main/resources

[信息]

[INFO]——maven编译器插件:2.3.2:compile(默认编译)@mahoutrec---

[INFO]编译1个源文件 /Users/name/Downloads/mahout/trunk/mahoutrec/target/classes

[信息] -------------------------------------------------------------

[错误]编译错误:

[信息] -------------------------------------------------------------

[错误]/Users/name/Downloads/mahout/trunk/mahoutrec/src/main/java/com/unresyst/UnresystBoolRecommend。爪哇:[45,8]

找不到符号

符号:变量推荐器

位置:类com.unresyst.UnresystBoolRecommend

[错误]/Users/name/Downloads/mahout/trunk/mahoutrec/src/main/java/com/unresyst/UnresystBoolRecommend。java:[45,26]找不到符号

符号:类GenericBooleanProfitemBasedRecommiter

位置:类com.unresyst.UnresystBoolRecommend

[错误] /Users/name/Downloads/mahout/trunk/mahoutrec/src/main/java/com/unresyst/UnresystBoolRecommend.java:[50,48]找不到符号

符号:变量推荐器

位置:类com.unresyst.UnresystBoolRecommend

[信息]3个错误

[信息] -------------------------------------------------------------

[信息]------------------------------------------------------------------------

[INFO]生成失败

[信息]------------------------------------------------------------------------

[信息]总时间:3.628秒

[信息]完成时间:2014年1月13日星期一15:27:22

[信息]最终内存:10M/81M

[信息]------------------------------------------------------------------------

[错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:2.3.2:在mahoutrec项目上编译(默认编译):编译失败:编译失败:

[错误] /Users/name/Downloads/mahout/trunk/mahoutrec/src/main/java/com/unresyst/UnresystBoolRecommend.java:[45,8]找不到符号

[错误]符号:变量推荐程序

[错误]位置:class com。没有系统。取消系统boolRecommend

[错误]/Users/name/Downloads/mahout/trunk/mahoutrec/src/main/java/com/unresyst/UnresystBoolRecommend。java:[45,26]找不到符号

[错误]符号:类GenericBooleanProfitemBasedRecommiter

[错误]位置:class com。没有系统。取消系统boolRecommend

[错误] /Users/name/Downloads/mahout/trunk/mahoutrec/src/main/java/com/unresyst/UnresystBoolRecommend.java:[50,48]找不到符号

[错误]符号:变量推荐程序

[错误]位置:class com。没有系统。取消系统boolRecommend

[错误]-

[错误]

[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。

[错误]使用-X开关重新运行Maven以启用完整调试日志记录。

[错误]

[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:

[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

共有1个答案

仲孙雅达
2023-03-14

好吧,我想我找到了解决办法。显然,我的pom。xml文件已过时,使用的是未定义此函数的版本0.4。

 类似资料:
  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 问题内容: 我已经开始编写可以在Google App Engine上运行的应用程序。 但是,当我想使用从Netbeans到Eclipse的代码时,出现以下错误: 和 错误是: 我尝试将Eclipse导入到Eclipse中,但还是一样,还尝试构建和清理项目。我不在Eclipse上使用Tomcat,而仅在Netbeans上使用它。我该如何解决这个问题? 问题答案: 我尝试将servlet-api.ja

  • 我觉得我把一切都安排好了。我遵循这些指示。 并从tar文件安装。 我的主目录现在有一个文件夹“gsutil”。我运行了配置来为oauth2设置我的应用程序,并且能够从命令行调用gsutil。为了使用gsutil和Google App Engine,我在我的主目录中的.bashrc文件中添加了以下行,并将其来源化: 但是,当我尝试导入我的python脚本: 或者类似这样的东西(直接从留档)。 我得到

  • 在添加vaadin依赖项后,我刚刚尝试导入PropertysetItem,但无法导入。有人能帮我找到正确的依赖吗

  • 问题内容: 我对Java非常陌生,只是开始使用Eclipse运行一些实时Java程序。我找不到要导入的错误: 任何想法如何解决这个问题?我是否需要下载任何额外的软件包或更改某些项目设置? 问题答案: 该软件包不是内置软件包的一部分。您需要此程序包的其他Jar文件。 检查此链接。

  • 问题内容: 我安装了可正常运行的python 2.6,并且刚刚安装了为python 2.6构建的PyQt4(可从http://www.riverbankcomputing.co.uk/software/pyqt/download下载)。当我尝试导入PyQt4.QtGui时,出现以下错误: 我使用的是Windows 2k8 64位,但我的Python安装是32位。 问题答案: 将包含Qt应用程序和D