91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 886KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2024-01-30
  • 語言: Python
  • 標簽: python??recommend??system??

資源簡介

推薦系統(tǒng),python的。基于協同過濾算法。我覺得還行。沒問題

資源截圖

代碼片段和文件信息

/**
?*?
?*/
package?top.qianxinyao.algorithms;

import?java.io.IOException;
import?java.util.HashMap;
import?java.util.linkedHashMap;
import?java.util.Map;
import?java.util.Set;

import?org.codehaus.jackson.JsonParseException;
import?org.codehaus.jackson.map.JsonMappingException;
import?org.codehaus.jackson.map.objectMapper;
import?org.codehaus.jackson.type.TypeReference;

import?top.qianxinyao.contentbasedrecommend.CustomizedHashMap;

/**
?*?@author?qianxinyao
?*?@email?tomqianmaple@gmail.com
?*?@github?https://github.com/bluemapleman
?*?@date?2016年11月21日
?*/
public?class?JsonKit
{
public?static?String?test(){
String?json=null;
try?{ ????????
????????Mapject>?moduleidMap?=?new?HashMapject>();
????????Map?keywordRateMap?=?new?HashMap();
????????keywordRateMap.put(“政治“?123.1);
????????keywordRateMap.put(“金融“?35.2);
????????moduleidMap.put(1keywordRateMap);
????????keywordRateMap.put(“電影“?351.1);
????????moduleidMap.put(2keywordRateMap);
????????objectMapper?objectMapper=new?objectMapper();
????????json=objectMapper.writeValueAsString(moduleidMap);
????????
????????String?test=“{\“1\“:{}\“2\“:{}\“3\“:{}\“4\“:{}}“;
????????return?test;
????}?catch?(IOException?e)?{

????????e.printStackTrace();

????}
????????return?json;
}

/**
?*?獲取用戶所關注的模板的id的set
?*?@param?srcJson
?*?@return
?*/
public?static?Set?getUserModuleIdSet(String?srcJson){

//java的擦除機制不允許直接獲取泛型類的class但是這樣會使得jackson的readValue自動將鍵轉換為String,于是需要使用jackson提供的TypeReference來解決這個問題
Mapject>?map=null;
try
{
objectMapper?objectMapper=new?objectMapper();
map?=?objectMapper.readValue(srcJson?new?TypeReferenceject>>(){});
}
catch?(JsonParseException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
catch?(JsonMappingException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
catch?(IOException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
return?map.keySet();
}

/**
?*?獲得用戶對應module的喜好關鍵詞列表的map
?*?@param?srcJson
?*?@param?moduleId
?*?@return
?*/
@SuppressWarnings(“unchecked“)
public?static?linkedHashMap?getModulePrefMap(String?srcJsonint?moduleId){

linkedHashMap?keyWordsRateMap=null;
try
{
objectMapper?objectMapper=new?objectMapper();
//java的擦除機制不允許直接獲取泛型類的class但是這樣會使得jackson的readValue自動將鍵轉換為String,于是需要使用jackson提供的TypeReference來解決這個問題
Mapject>?map=objectMapper.readValue(srcJson?new?TypeReferenceject>>(){});
keyWordsRateMap=(linkedHashMap)?map.get(moduleId);
}
catch?(JsonParseException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
catch?(JsonMappingException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
catch?(IOException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
return?keyWordsRat

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\
?????文件?????????898??2018-10-19?15:09??NewsRecommendSystem-master\.classpath
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\.github\
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\.github\ISSUE_TEMPLATE\
?????文件?????????799??2018-10-19?15:09??NewsRecommendSystem-master\.github\ISSUE_TEMPLATE\bug_report.md
?????文件??????????91??2018-10-19?15:09??NewsRecommendSystem-master\.github\ISSUE_TEMPLATE\custom.md
?????文件?????????560??2018-10-19?15:09??NewsRecommendSystem-master\.github\ISSUE_TEMPLATE\feature_request.md
?????文件??????????11??2018-10-19?15:09??NewsRecommendSystem-master\.gitignore
?????文件?????????747??2018-10-19?15:09??NewsRecommendSystem-master\.project
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\.settings\
?????文件?????????422??2018-10-19?15:09??NewsRecommendSystem-master\.settings\org.eclipse.jdt.core.prefs
?????文件??????????86??2018-10-19?15:09??NewsRecommendSystem-master\.settings\org.eclipse.m2e.core.prefs
?????文件?????????118??2018-10-19?15:09??NewsRecommendSystem-master\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件?????????478??2018-10-19?15:09??NewsRecommendSystem-master\CONTRIBUTING.md
?????文件????????1068??2018-10-19?15:09??NewsRecommendSystem-master\LICENSE
?????文件???????40466??2018-10-19?15:09??NewsRecommendSystem-master\README.html
?????文件???????10466??2018-10-19?15:09??NewsRecommendSystem-master\README.md
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\bin\
?????文件????????6148??2018-10-19?15:09??NewsRecommendSystem-master\bin\.DS_Store
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\
?????文件????????6148??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\.DS_Store
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\
?????文件????????6148??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\.DS_Store
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\Main\
?????文件????????1045??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\Main\Main.class
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\UserbasedCollaborativeRecommender\
?????文件????????3025??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\UserbasedCollaborativeRecommender\MahoutUserbasedCollaborativeRecommender.class
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\UserbasedCollaborativeRecommender\quartz\
?????文件????????1247??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\UserbasedCollaborativeRecommender\quartz\CFCronTriggerRunner.class
?????文件????????1092??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\UserbasedCollaborativeRecommender\quartz\CFJob.class
?????目錄???????????0??2018-10-19?15:09??NewsRecommendSystem-master\bin\top\qianxinyao\algorithms\
............此處省略160個文件信息

評論

共有 條評論