├── .gitignore
├── README.md
├── dependency-reduced-pom.xml
├── doc
├── allclasses-frame.html
├── allclasses-noframe.html
├── constant-values.html
├── deprecated-list.html
├── edu
│ ├── cuc
│ │ └── dmt
│ │ │ └── demo
│ │ │ ├── RecommenderDemo.html
│ │ │ ├── class-use
│ │ │ └── RecommenderDemo.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ └── recm
│ │ ├── algorithm
│ │ ├── algorithm
│ │ │ ├── AbstractCFRecommender.html
│ │ │ ├── ContentBasedRecommender.html
│ │ │ ├── ItemBasedCFRecommender.html
│ │ │ ├── MyRecommender.html
│ │ │ ├── MyRecommenderBuilder.html
│ │ │ ├── UserBasedCFRecommender.html
│ │ │ ├── WaterfallMixRecommender.html
│ │ │ ├── WeightedMixRecommender.html
│ │ │ ├── class-use
│ │ │ │ ├── AbstractCFRecommender.html
│ │ │ │ ├── ContentBasedRecommender.html
│ │ │ │ ├── ItemBasedCFRecommender.html
│ │ │ │ ├── MyRecommender.html
│ │ │ │ ├── MyRecommenderBuilder.html
│ │ │ │ ├── UserBasedCFRecommender.html
│ │ │ │ ├── WaterfallMixRecommender.html
│ │ │ │ └── WeightedMixRecommender.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── data
│ │ │ ├── AbstractPreferenceData.html
│ │ │ ├── FilePreferenceData.html
│ │ │ ├── MySQLContentData.html
│ │ │ ├── MySQLPreferenceData.html
│ │ │ ├── QueryOccur.html
│ │ │ ├── QueryUnit.html
│ │ │ ├── ResultBean.html
│ │ │ ├── class-use
│ │ │ │ ├── AbstractPreferenceData.html
│ │ │ │ ├── FilePreferenceData.html
│ │ │ │ ├── MySQLContentData.html
│ │ │ │ ├── MySQLPreferenceData.html
│ │ │ │ ├── QueryOccur.html
│ │ │ │ ├── QueryUnit.html
│ │ │ │ └── ResultBean.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── evaluate
│ │ │ ├── MyRecommenderEvaluator.html
│ │ │ ├── class-use
│ │ │ │ └── MyRecommenderEvaluator.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ └── similarity
│ │ │ ├── SimilarityFactory.html
│ │ │ ├── UserNeighborhoodFactory.html
│ │ │ ├── class-use
│ │ │ ├── SimilarityFactory.html
│ │ │ └── UserNeighborhoodFactory.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── config
│ │ ├── model
│ │ │ ├── AbstractAlgorithmConfigModel.html
│ │ │ ├── AbstractDataConfigModel.html
│ │ │ ├── AbstractMixAlgorithmConfigModel.html
│ │ │ ├── AbstractPreferenceDataConfigModel.html
│ │ │ ├── AbstractSimilarityConfigModel.html
│ │ │ ├── AbstractSingleAlgorithmConfigModel.html
│ │ │ ├── ContentBasedAlgorithmConfigModel.html
│ │ │ ├── DBConfigModel.html
│ │ │ ├── DataListConfigModel.html
│ │ │ ├── EvaluatorConfigModel.html
│ │ │ ├── FilePreferenceDataConfigModel.html
│ │ │ ├── IntegralAlgorithmConfigModel.html
│ │ │ ├── IntegralConfigModel.html
│ │ │ ├── IntegralDataConfigModel.html
│ │ │ ├── ItemBasedCFAlgorithmConfigModel.html
│ │ │ ├── ItemSimilarityConfigModel.html
│ │ │ ├── MySQLContentDataConfigModel.html
│ │ │ ├── MySQLPreferenceDataConfigModel.html
│ │ │ ├── QueryUnitConfigModel.html
│ │ │ ├── SimilarityListConfigModel.html
│ │ │ ├── UserBasedCFAlgorithmConfigModel.html
│ │ │ ├── UserSimilarityConfigModel.html
│ │ │ ├── WaterfallMixAlgorithmConfigModel.html
│ │ │ ├── WeightedMixAlgorithmConfigModel.html
│ │ │ ├── class-use
│ │ │ │ ├── AbstractAlgorithmConfigModel.html
│ │ │ │ ├── AbstractDataConfigModel.html
│ │ │ │ ├── AbstractMixAlgorithmConfigModel.html
│ │ │ │ ├── AbstractPreferenceDataConfigModel.html
│ │ │ │ ├── AbstractSimilarityConfigModel.html
│ │ │ │ ├── AbstractSingleAlgorithmConfigModel.html
│ │ │ │ ├── ContentBasedAlgorithmConfigModel.html
│ │ │ │ ├── DBConfigModel.html
│ │ │ │ ├── DataListConfigModel.html
│ │ │ │ ├── EvaluatorConfigModel.html
│ │ │ │ ├── FilePreferenceDataConfigModel.html
│ │ │ │ ├── IntegralAlgorithmConfigModel.html
│ │ │ │ ├── IntegralConfigModel.html
│ │ │ │ ├── IntegralDataConfigModel.html
│ │ │ │ ├── ItemBasedCFAlgorithmConfigModel.html
│ │ │ │ ├── ItemSimilarityConfigModel.html
│ │ │ │ ├── MySQLContentDataConfigModel.html
│ │ │ │ ├── MySQLPreferenceDataConfigModel.html
│ │ │ │ ├── QueryUnitConfigModel.html
│ │ │ │ ├── SimilarityListConfigModel.html
│ │ │ │ ├── UserBasedCFAlgorithmConfigModel.html
│ │ │ │ ├── UserSimilarityConfigModel.html
│ │ │ │ ├── WaterfallMixAlgorithmConfigModel.html
│ │ │ │ └── WeightedMixAlgorithmConfigModel.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── web
│ │ │ ├── WebParamAnalyzer.html
│ │ │ ├── class-use
│ │ │ │ └── WebParamAnalyzer.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ └── xml
│ │ │ ├── XMLAnalyzer.html
│ │ │ ├── XMLCreator.html
│ │ │ ├── class-use
│ │ │ ├── XMLAnalyzer.html
│ │ │ └── XMLCreator.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── service
│ │ ├── common
│ │ │ ├── JettyServer.html
│ │ │ ├── RecommenderBuilder.html
│ │ │ ├── class-use
│ │ │ │ ├── JettyServer.html
│ │ │ │ └── RecommenderBuilder.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ └── controller
│ │ │ ├── WebConfigController.html
│ │ │ ├── WebServiceController.html
│ │ │ ├── class-use
│ │ │ ├── WebConfigController.html
│ │ │ └── WebServiceController.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ └── util
│ │ ├── ConfigVariables.html
│ │ ├── MyEntry.html
│ │ ├── MySQLUtil.html
│ │ ├── class-use
│ │ ├── ConfigVariables.html
│ │ ├── MyEntry.html
│ │ └── MySQLUtil.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
├── help-doc.html
├── index-files
│ ├── index-1.html
│ ├── index-10.html
│ ├── index-11.html
│ ├── index-12.html
│ ├── index-13.html
│ ├── index-14.html
│ ├── index-15.html
│ ├── index-16.html
│ ├── index-17.html
│ ├── index-18.html
│ ├── index-2.html
│ ├── index-3.html
│ ├── index-4.html
│ ├── index-5.html
│ ├── index-6.html
│ ├── index-7.html
│ ├── index-8.html
│ └── index-9.html
├── index.html
├── overview-frame.html
├── overview-summary.html
├── overview-tree.html
├── package-list
├── resources
│ ├── background.gif
│ ├── tab.gif
│ ├── titlebar.gif
│ └── titlebar_end.gif
├── stylesheet.css
└── test
│ ├── algorithm
│ ├── algorithm
│ │ ├── ContentBasedRecommenderTest.html
│ │ ├── ItemBasedCFRecommenderTest.html
│ │ ├── UserBasedCFRecommenderTest.html
│ │ ├── WaterfallMixRecommenderTest.html
│ │ ├── WeightedMixRecommenderTest.html
│ │ ├── class-use
│ │ │ ├── ContentBasedRecommenderTest.html
│ │ │ ├── ItemBasedCFRecommenderTest.html
│ │ │ ├── UserBasedCFRecommenderTest.html
│ │ │ ├── WaterfallMixRecommenderTest.html
│ │ │ └── WeightedMixRecommenderTest.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ └── data
│ │ ├── FilePreferenceDataTest.html
│ │ ├── MySQLPreferenceDataTest.html
│ │ ├── class-use
│ │ ├── FilePreferenceDataTest.html
│ │ └── MySQLPreferenceDataTest.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ ├── config
│ ├── web
│ │ ├── WebParamAnalyzerTest.html
│ │ ├── class-use
│ │ │ └── WebParamAnalyzerTest.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ └── xml
│ │ ├── XMLAnalyzerTest.html
│ │ ├── XMLCreatorTest.html
│ │ ├── class-use
│ │ ├── XMLAnalyzerTest.html
│ │ └── XMLCreatorTest.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ └── service
│ ├── RecommenderBuilderTest.html
│ ├── class-use
│ └── RecommenderBuilderTest.html
│ ├── package-frame.html
│ ├── package-summary.html
│ ├── package-tree.html
│ └── package-use.html
├── pom.xml
└── src
├── main
├── java
│ └── edu
│ │ └── recm
│ │ ├── algorithm
│ │ ├── algorithm
│ │ │ ├── AbstractCFRecommender.java
│ │ │ ├── ContentBasedRecommender.java
│ │ │ ├── ItemBasedCFRecommender.java
│ │ │ ├── MyRecommender.java
│ │ │ ├── MyRecommenderBuilder.java
│ │ │ ├── UserBasedCFRecommender.java
│ │ │ ├── WaterfallMixRecommender.java
│ │ │ ├── WeightedMixRecommender.java
│ │ │ └── package-info.java
│ │ ├── data
│ │ │ ├── AbstractPreferenceData.java
│ │ │ ├── FilePreferenceData.java
│ │ │ ├── MySQLContentData.java
│ │ │ ├── MySQLPreferenceData.java
│ │ │ ├── QueryUnit.java
│ │ │ ├── ResultBean.java
│ │ │ └── package-info.java
│ │ ├── evaluate
│ │ │ ├── MyRecommenderEvaluator.java
│ │ │ └── package-info.java
│ │ └── similarity
│ │ │ ├── SimilarityFactory.java
│ │ │ ├── UserNeighborhoodFactory.java
│ │ │ └── package-info.java
│ │ ├── config
│ │ ├── model
│ │ │ ├── AbstractAlgorithmConfigModel.java
│ │ │ ├── AbstractDataConfigModel.java
│ │ │ ├── AbstractMixAlgorithmConfigModel.java
│ │ │ ├── AbstractPreferenceDataConfigModel.java
│ │ │ ├── AbstractSimilarityConfigModel.java
│ │ │ ├── AbstractSingleAlgorithmConfigModel.java
│ │ │ ├── ContentBasedAlgorithmConfigModel.java
│ │ │ ├── DBConfigModel.java
│ │ │ ├── DataListConfigModel.java
│ │ │ ├── EvaluatorConfigModel.java
│ │ │ ├── FilePreferenceDataConfigModel.java
│ │ │ ├── IntegralAlgorithmConfigModel.java
│ │ │ ├── IntegralConfigModel.java
│ │ │ ├── IntegralDataConfigModel.java
│ │ │ ├── ItemBasedCFAlgorithmConfigModel.java
│ │ │ ├── ItemSimilarityConfigModel.java
│ │ │ ├── MySQLContentDataConfigModel.java
│ │ │ ├── MySQLPreferenceDataConfigModel.java
│ │ │ ├── QueryUnitConfigModel.java
│ │ │ ├── SimilarityListConfigModel.java
│ │ │ ├── UserBasedCFAlgorithmConfigModel.java
│ │ │ ├── UserSimilarityConfigModel.java
│ │ │ ├── WaterfallMixAlgorithmConfigModel.java
│ │ │ ├── WeightedMixAlgorithmConfigModel.java
│ │ │ └── package-info.java
│ │ ├── web
│ │ │ ├── WebParamAnalyzer.java
│ │ │ └── package-info.java
│ │ └── xml
│ │ │ ├── XMLAnalyzer.java
│ │ │ ├── XMLCreator.java
│ │ │ └── package-info.java
│ │ ├── service
│ │ ├── common
│ │ │ ├── JettyServer.java
│ │ │ ├── RecommenderBuilder.java
│ │ │ └── package-info.java
│ │ └── controller
│ │ │ ├── WebConfigController.java
│ │ │ ├── WebServiceController.java
│ │ │ └── package-info.java
│ │ └── util
│ │ ├── ConfigVariables.java
│ │ ├── MyEntry.java
│ │ ├── MySQLUtil.java
│ │ └── package-info.java
└── resources
│ ├── .idea
│ ├── .name
│ ├── encodings.xml
│ ├── misc.xml
│ ├── modules.xml
│ ├── resources.iml
│ ├── scopes
│ │ └── scope_settings.xml
│ ├── vcs.xml
│ └── workspace.xml
│ ├── applicationContext.xml
│ ├── css
│ ├── images
│ │ ├── add-button.gif
│ │ ├── button.gif
│ │ ├── close.gif
│ │ ├── del.gif
│ │ ├── edit.gif
│ │ ├── footer.gif
│ │ ├── header.gif
│ │ ├── msg-error.gif
│ │ ├── msg-ok.gif
│ │ ├── pagging.gif
│ │ ├── tab.gif
│ │ └── th.gif
│ └── style.css
│ ├── dispatcherServlet-servlet.xml
│ ├── html
│ ├── algorithmconfig.html
│ ├── dataconfig.html
│ ├── evaluatorconfig.html
│ ├── finishconfig.html
│ ├── similarityconfig.html
│ └── startconfig.html
│ ├── js
│ ├── algorithmConfig.js
│ ├── dataConfig.js
│ ├── evaluatorConfig.js
│ ├── finishConfig.js
│ ├── jquery-1.11.3.js
│ ├── jquery-1.11.3.min.js
│ ├── jquery.cookie.js
│ ├── similarityConfig.js
│ └── startConfig.js
│ ├── log4j.properties
│ ├── recommender-demo.xml
│ ├── recommender.xsd
│ └── web.xml
└── test
└── java
└── test
├── algorithm
├── algorithm
│ ├── ContentBasedRecommenderTest.java
│ ├── ItemBasedCFRecommenderTest.java
│ ├── UserBasedCFRecommenderTest.java
│ ├── WaterfallMixRecommenderTest.java
│ ├── WeightedMixRecommenderTest.java
│ └── package-info.java
└── data
│ ├── FilePreferenceDataTest.java
│ ├── MySQLPreferenceDataTest.java
│ └── package-info.java
├── config
├── web
│ ├── WebParamAnalyzerTest.java
│ └── package-info.java
└── xml
│ ├── XMLAnalyzerTest.java
│ ├── XMLCreatorTest.java
│ └── package-info.java
└── service
├── RecommenderBuilderTest.java
└── package-info.java
/.gitignore:
--------------------------------------------------------------------------------
1 | .classpath
2 | .project
3 | .settings
4 | target
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | easy-recommender
2 | ================
3 |
4 | 个性化推荐算法的通用处理框架,基于Mahout和Lucene
5 |
--------------------------------------------------------------------------------
/dependency-reduced-pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
34 | 35 | 36 | -------------------------------------------------------------------------------- /doc/package-list: -------------------------------------------------------------------------------- 1 | edu.recm.algorithm.algorithm 2 | edu.recm.algorithm.data 3 | edu.recm.algorithm.evaluate 4 | edu.recm.algorithm.similarity 5 | edu.recm.config.model 6 | edu.recm.config.web 7 | edu.recm.config.xml 8 | edu.recm.service.common 9 | edu.recm.service.controller 10 | edu.recm.util 11 | test.algorithm.algorithm 12 | test.algorithm.data 13 | test.config.web 14 | test.config.xml 15 | test.service 16 | -------------------------------------------------------------------------------- /doc/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogba321/easy-recommender/0b12b89f5ac46b149cf6154c1fb273b35090c7af/doc/resources/background.gif -------------------------------------------------------------------------------- /doc/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogba321/easy-recommender/0b12b89f5ac46b149cf6154c1fb273b35090c7af/doc/resources/tab.gif -------------------------------------------------------------------------------- /doc/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogba321/easy-recommender/0b12b89f5ac46b149cf6154c1fb273b35090c7af/doc/resources/titlebar.gif -------------------------------------------------------------------------------- /doc/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogba321/easy-recommender/0b12b89f5ac46b149cf6154c1fb273b35090c7af/doc/resources/titlebar_end.gif -------------------------------------------------------------------------------- /doc/test/algorithm/algorithm/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |