MCPcopy Create free account

hub / github.com/bluemapleman/NewsRecommendSystem / functions

Functions123 in github.com/bluemapleman/NewsRecommendSystem

↓ 12 callersMethodgetId
()
src/top/qianxinyao/model/base/BaseNews.java:16
↓ 8 callersMethodgetNewsId
()
src/top/qianxinyao/model/base/BaseNewslogs.java:32
↓ 7 callersMethodgetInt
(String key)
src/top/qianxinyao/algorithms/PropGetKit.java:46
↓ 6 callersMethodrecommend
针对所有用户返回推荐结果
src/top/qianxinyao/algorithms/RecommendAlgorithm.java:28
↓ 5 callersMethodgetUserId
()
src/top/qianxinyao/model/base/BaseNewslogs.java:24
↓ 5 callersMethodtoString
()
src/top/qianxinyao/contentbasedrecommend/CustomizedHashMap.java:20
↓ 4 callersMethodgetInRecDate
@return the inRecDate 返回时效时间的"year-month-day"的格式表示,方便数据库的查询
src/top/qianxinyao/algorithms/RecommendKit.java:44
↓ 4 callersMethodsetName
(java.lang.String name)
src/top/qianxinyao/model/base/BaseUsers.java:36
↓ 3 callersMethodexecuteInstantJob
执行一次新闻推荐 参数forActiveUsers表示是否只针对活跃用户进行新闻推荐,true为是,false为否。 @param forActiveUsers
src/top/qianxinyao/Main/JobSetter.java:105
↓ 3 callersMethodexecuteQuartzJob
使用Quartz的表达式进行时间设定(默认为每天0点开始工作),详情请参照:http://www.quartz-scheduler.org/api/2.2.1/index.html(CronExpression) 当启用该方法时,推荐系统可以保持运行,直到被强制关闭。 @param userList
src/top/qianxinyao/Main/JobSetter.java:55
↓ 3 callersMethodfilterReccedNews
过滤方法filterReccedNews() 过滤掉已经推荐过的新闻(在recommend表中查找)
src/top/qianxinyao/algorithms/RecommendKit.java:119
↓ 3 callersMethodgetBrowsedHistoryMap
提取出当天有浏览行为的用户及其各自所浏览过的新闻id列表 @return
src/top/qianxinyao/contentbasedrecommend/UserPrefRefresher.java:168
↓ 3 callersMethodgetInRecTimestamp
@return the inRecDate 返回时效时间timestamp形式表示,方便其他推荐方法在比较时间先后时调用
src/top/qianxinyao/algorithms/RecommendKit.java:60
↓ 3 callersMethodgetName
()
src/top/qianxinyao/model/base/BaseUsers.java:40
↓ 3 callersMethodgetSpecificDayFormat
(int before_Days)
src/top/qianxinyao/algorithms/RecommendKit.java:173
↓ 3 callersMethodinitalize
()
src/top/qianxinyao/dbconnection/DBKit.java:40
↓ 3 callersMethodinsertRecommend
将推荐结果插入recommend表 @param userId 推荐目标用户id @param newsIte 待推荐新闻集合的迭代器 @param recAlgo 标明推荐结果来自哪个推荐算法(RecommendAlgorithm
src/top/qianxinyao/algorithms/RecommendKit.java:259
↓ 3 callersMethodtask
(List<Long> users,String cronExpression)
src/top/qianxinyao/hotrecommend/quartz/HRCronTriggerRunner.java:25
↓ 2 callersMethodexecuteInstantJobForCertainUsers
执行一次新闻推荐 参数forActiveUsers表示是否只针对活跃用户进行新闻推荐,true为是,false为否。 @param forActiveUsers
src/top/qianxinyao/Main/JobSetter.java:124
↓ 2 callersMethodfilterBrowsedNews
过滤方法filterBrowsedNews() 过滤掉已经用户已经看过的新闻
src/top/qianxinyao/algorithms/RecommendKit.java:96
↓ 2 callersMethodformTodayTopHotNewsList
()
src/top/qianxinyao/hotrecommend/HotRecommender.java:75
↓ 2 callersMethodgetActiveUsers
Acquire a list of active users "Active" means who read news recently ('recent' determined by method getInRecDate(), default in a month) @return
src/top/qianxinyao/algorithms/RecommendKit.java:284
↓ 2 callersMethodgetAllUsers
()
src/top/qianxinyao/algorithms/RecommendKit.java:304
↓ 2 callersMethodgetContent
()
src/top/qianxinyao/model/base/BaseNews.java:24
↓ 2 callersMethodgetDataSource
()
src/top/qianxinyao/dbconnection/DBKit.java:94
↓ 2 callersMethodgetInQueryStringWithSingleQuote
(Iterator<T> ite)
src/top/qianxinyao/algorithms/RecommendKit.java:234
↓ 2 callersMethodgetModuleId
()
src/top/qianxinyao/model/base/BaseNews.java:48
↓ 2 callersMethodgetPrefList
()
src/top/qianxinyao/model/base/BaseUsers.java:24
↓ 2 callersMethodgetTFIDE
@param title 文本标题 @param content 文本内容 @param keyNums 返回的关键词数目 @return
src/top/qianxinyao/contentbasedrecommend/TFIDF.java:33
↓ 2 callersMethodgetTitle
()
src/top/qianxinyao/model/base/BaseNews.java:40
↓ 2 callersMethodgetUserList
获取所有用户的Id列表 @return
src/top/qianxinyao/algorithms/RecommendKit.java:145
↓ 2 callersMethodgetUserPrefListMap
获取所有用户的喜好关键词列表 @return
src/top/qianxinyao/algorithms/RecommendKit.java:187
↓ 2 callersMethodjsonPrefListtoMap
将用户的喜好关键词列表字符串转换为map @param srcJson @return
src/top/qianxinyao/algorithms/JsonKit.java:122
↓ 2 callersMethodremoveOverNews
去除数量上超过为算法设置的推荐结果上限值的推荐结果 @param set @param N @return
src/top/qianxinyao/algorithms/RecommendKit.java:329
↓ 1 callersMethodautoDecRefresh
所有用户的喜好关键词列表TFIDF值随时间进行自动衰减更新
src/top/qianxinyao/contentbasedrecommend/UserPrefRefresher.java:108
↓ 1 callersMethoddatabaseReady
()
src/top/qianxinyao/Main/TestDataRunner.java:43
↓ 1 callersMethodfilterOutDateNews
过滤方法filterOutDateNews() 过滤掉失去时效性的新闻(由beforeDays属性控制)
src/top/qianxinyao/algorithms/RecommendKit.java:70
↓ 1 callersMethodgetBrowsedNewsSet
获得浏览过的新闻的集合 @return
src/top/qianxinyao/contentbasedrecommend/UserPrefRefresher.java:195
↓ 1 callersMethodgetCertainTimestamp
(int hour, int minute, int second)
src/top/qianxinyao/hotrecommend/HotRecommender.java:108
↓ 1 callersMethodgetDBInfo
()
src/top/qianxinyao/dbconnection/DBKit.java:71
↓ 1 callersMethodgetInQueryString
用以select语句中使用in (n1,n2,n3...)范围查询的字符串拼接 @param ite 待查询对象集合的迭代器 @return 若迭代集合不为空:"(n1,n2,n3)",若为空:"()"
src/top/qianxinyao/algorithms/RecommendKit.java:219
↓ 1 callersMethodgetMatchValue
获得用户的关键词列表和新闻关键词列表的匹配程度 @return
src/top/qianxinyao/contentbasedrecommend/ContentBasedRecommender.java:121
↓ 1 callersMethodgetModuleID
初次使用,填充新闻模块信息:将默认RSS源所有模块填入。
src/top/qianxinyao/Main/NewsScraper.java:89
↓ 1 callersMethodgetMySQLJDBCDataModel
()
src/top/qianxinyao/dbconnection/DBKit.java:100
↓ 1 callersMethodgetNewsTFIDFMap
将所有当天被浏览过的新闻提取出来,以便进行TFIDF求值操作,以及对用户喜好关键词列表的更新。 @return
src/top/qianxinyao/contentbasedrecommend/UserPrefRefresher.java:212
↓ 1 callersMethodgetNewsTime
()
src/top/qianxinyao/model/base/BaseNews.java:32
↓ 1 callersMethodgetString
(String key)
src/top/qianxinyao/algorithms/PropGetKit.java:41
↓ 1 callersMethodgetTopHotNewsList
()
src/top/qianxinyao/hotrecommend/HotRecommender.java:98
↓ 1 callersMethodgetViewTime
()
src/top/qianxinyao/model/base/BaseNewslogs.java:40
↓ 1 callersMethodloadProperties
(String configFileName)
src/top/qianxinyao/algorithms/PropGetKit.java:25
↓ 1 callersMethodrefresh
()
src/top/qianxinyao/contentbasedrecommend/UserPrefRefresher.java:38
↓ 1 callersMethodremoveZeroItem
(Map<Long, Double> map)
src/top/qianxinyao/contentbasedrecommend/ContentBasedRecommender.java:135
↓ 1 callersMethodrunTestData
()
src/top/qianxinyao/Main/TestDataRunner.java:19
↓ 1 callersMethodsetDeriveAlgorithm
(java.lang.Integer deriveAlgorithm)
src/top/qianxinyao/model/base/BaseRecommendations.java:52
↓ 1 callersMethodsetNewsId
(java.lang.Long newsId)
src/top/qianxinyao/model/base/BaseNewslogs.java:28
↓ 1 callersMethodsetUserId
(java.lang.Long userId)
src/top/qianxinyao/model/base/BaseNewslogs.java:20
↓ 1 callersMethodsortMapByValue
使用 Map按value进行排序 @param map @return
src/top/qianxinyao/contentbasedrecommend/ContentBasedRecommender.java:158
MethodCustomizedComparator
(Map<String, Double> base)
src/top/qianxinyao/contentbasedrecommend/CustomizedComparator.java:18
MethodJobSetter
@param enableCF 是否启用协同过滤(Collaborative Filtering) @param enableCB 是否启用基于内容的推荐(Content-Based Recommendation) @param enableHR 是否启用热点新闻推荐(Hot News Recomm
src/top/qianxinyao/Main/JobSetter.java:39
MethodStatementWatcher
(Statement watchedStmt)
src/top/qianxinyao/dbconnection/StatementWatcher.java:18
Methodcompare
(String a, String b)
src/top/qianxinyao/contentbasedrecommend/CustomizedComparator.java:23
Methodcompare
(Entry<Long, Double> me1, Entry<Long, Double> me2)
src/top/qianxinyao/contentbasedrecommend/MapValueComparator.java:18
MethodcopyFromLinkedHashMap
(LinkedHashMap<K,V> linkedHashMap)
src/top/qianxinyao/contentbasedrecommend/CustomizedHashMap.java:38
Methodexecute
(JobExecutionContext arg0)
src/top/qianxinyao/contentbasedrecommend/quartz/CBJob.java:23
Methodexecute
(JobExecutionContext arg0)
src/top/qianxinyao/hotrecommend/quartz/HRJob.java:21
Methodexecute
(JobExecutionContext arg0)
src/top/qianxinyao/UserBasedCollaborativeRecommender/quartz/CFJob.java:23
MethodexecuteInstantJobForActiveUsers
为活跃用户进行一次推荐。 @param goalUserList
src/top/qianxinyao/Main/JobSetter.java:139
MethodexecuteInstantJobForAllUsers
为所用有用户执行一次新闻推荐
src/top/qianxinyao/Main/JobSetter.java:131
MethodexecuteQuartzJobForActiveUsers
为活跃用户进行定时新闻推荐。 @param goalUserList
src/top/qianxinyao/Main/JobSetter.java:95
MethodexecuteQuartzJobForAllUsers
为所有用户执行定时新闻推荐
src/top/qianxinyao/Main/JobSetter.java:87
MethodexecuteQuartzJobForCertainUsers
为指定用户执行定时新闻推荐 @param goalUserList 目标用户的id列表
src/top/qianxinyao/Main/JobSetter.java:80
MethodgetDeriveAlgorithm
()
src/top/qianxinyao/model/base/BaseRecommendations.java:56
MethodgetDeriveTime
()
src/top/qianxinyao/model/base/BaseRecommendations.java:40
MethodgetFeedback
()
src/top/qianxinyao/model/base/BaseRecommendations.java:48
MethodgetId
()
src/top/qianxinyao/model/base/BaseUsers.java:16
MethodgetId
()
src/top/qianxinyao/model/base/BaseRecommendations.java:16
MethodgetId
()
src/top/qianxinyao/model/base/BaseNewslogs.java:16
MethodgetId
()
src/top/qianxinyao/model/base/BaseNewsmodules.java:16
MethodgetLatestLogTime
()
src/top/qianxinyao/model/base/BaseUsers.java:32
MethodgetModulePrefMap
获得用户对应module的喜好关键词列表的map @param srcJson @param moduleId @return
src/top/qianxinyao/algorithms/JsonKit.java:88
MethodgetName
()
src/top/qianxinyao/model/base/BaseNewsmodules.java:24
MethodgetNewsId
()
src/top/qianxinyao/model/base/BaseRecommendations.java:32
MethodgetPrecision
()
src/top/qianxinyao/performance/Judge.java:16
MethodgetPreferDegree
()
src/top/qianxinyao/model/base/BaseNewslogs.java:48
MethodgetRecNums
()
src/top/qianxinyao/UserBasedCollaborativeRecommender/MahoutUserBasedCollaborativeRecommender.java:137
MethodgetTopHopNewsListSize
()
src/top/qianxinyao/hotrecommend/HotRecommender.java:103
MethodgetUrl
()
src/top/qianxinyao/model/base/BaseNews.java:56
MethodgetUserId
()
src/top/qianxinyao/model/base/BaseRecommendations.java:24
MethodgetUserModuleIdSet
获取用户所关注的模板的id的set @param srcJson @return
src/top/qianxinyao/algorithms/JsonKit.java:55
MethodgetbeforeDays
()
src/top/qianxinyao/algorithms/RecommendKit.java:163
Methodmain
@param dataSource @param baseModelPackageName @param baseModelOutputDir @param modelPackageName @param modelOutputDir
src/top/qianxinyao/model/ModelGenerator.java:26
Methodmain
从新闻门户抓取一次新闻 目前使用的新闻门户是网易新闻 @param args @throws IOException @throws SQLException
src/top/qianxinyao/Main/NewsScraper.java:32
Methodmain
推荐系统运行入口 @param args
src/top/qianxinyao/Main/Main.java:23
Methodmapping
(ActiveRecordPlugin arp)
src/top/qianxinyao/model/_MappingKit.java:18
Methodrecommend
(List<Long> users)
src/top/qianxinyao/contentbasedrecommend/ContentBasedRecommender.java:51
Methodrecommend
(List<Long> users)
src/top/qianxinyao/hotrecommend/HotRecommender.java:33
Methodrecommend
给特定的一批用户进行新闻推荐 @param 目标用户的id列表
src/top/qianxinyao/UserBasedCollaborativeRecommender/MahoutUserBasedCollaborativeRecommender.java:58
Methodrun
()
src/top/qianxinyao/dbconnection/StatementWatcher.java:21
MethodsetContent
(java.lang.String content)
src/top/qianxinyao/model/base/BaseNews.java:20
MethodsetDeriveTime
(java.util.Date deriveTime)
src/top/qianxinyao/model/base/BaseRecommendations.java:36
next →1–100 of 123, ranked by callers