资源简介
使用java实现的一个基于协同过滤的推荐系统
代码片段和文件信息
package movies;
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License Version 2.0
* (the “License“); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import java.util.Map;
import java.util.HashMap;
/**
*
*
**/
public class ContentHandler extends DefaultHandler {
private boolean inMovId;
private boolean inMovtitle;
StringBuilder builder = new StringBuilder();
private String itemId;
private String Movtitle;
Map map = new HashMap();
@Override
public void startElement(String uri String localName String qName Attributes attributes) throws SAXException {
if (qName.equals(“str“) && attributes.getValue(“name“) != null && attributes.getValue(“name“).equals(“Movid“)) {
inMovId = true;
} else if (qName.equals(“arr“) && attributes.getValue(“name“) != null && attributes.getValue(“name“).equals(“Movtitle“)) {
inMovtitle = true;
}
}
@Override
public void characters(char[] chars int offset int len) throws SAXException {
if (inMovId == true || inMovtitle == true) {
builder.append(chars offset len);
}
}
@Override
public void endElement(String uri String local String qName) throws SAXException {
if (inMovId == true) {
itemId = builder.toString();
inMovId = false;
} else if (inMovtitle == true) {
Movtitle = builder.toString();
inMovtitle = false;
}
if (qName.equals(“Mov“)) {
//System.out.println(“Adding: “ + itemId + “ title: “ + Movtitle);
map.put(itemId Movtitle);
}
builder.setLength(0);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1437 2010-04-29 22:19 基于协同过滤算法的电影推荐系统\movies\.classpath
文件 282 2011-06-22 18:44 基于协同过滤算法的电影推荐系统\movies\.myme
文件 1409 2010-04-21 11:23 基于协同过滤算法的电影推荐系统\movies\.project
文件 406 2010-04-21 09:37 基于协同过滤算法的电影推荐系统\movies\.settings\.jsdtscope
文件 629 2010-04-21 09:44 基于协同过滤算法的电影推荐系统\movies\.settings\org.eclipse.jdt.core.prefs
文件 49 2010-04-21 09:37 基于协同过滤算法的电影推荐系统\movies\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2010-04-21 09:37 基于协同过滤算法的电影推荐系统\movies\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2358 2010-05-12 23:01 基于协同过滤算法的电影推荐系统\movies\src\movies\ContentHandler.java
文件 3208 2010-04-30 17:09 基于协同过滤算法的电影推荐系统\movies\src\movies\GenerateRatings.java
文件 2049 2010-04-30 17:11 基于协同过滤算法的电影推荐系统\movies\src\movies\TasteUtils.java
文件 5022 2010-05-12 22:50 基于协同过滤算法的电影推荐系统\movies\src\movies\UserDemo.java
文件 2052 2010-04-30 17:50 基于协同过滤算法的电影推荐系统\movies\WebRoot\index.jsp
文件 39 2010-04-21 09:37 基于协同过滤算法的电影推荐系统\movies\WebRoot\me
文件 2049 2011-06-22 18:44 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\classes\movies\ContentHandler.class
文件 2763 2011-06-22 18:44 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\classes\movies\GenerateRatings$DocIdContentHandler.class
文件 1920 2011-06-22 18:44 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\classes\movies\GenerateRatings.class
文件 4118 2011-06-22 18:44 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\classes\movies\TasteUtils.class
文件 6378 2011-06-22 18:44 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\classes\movies\UserDemo.class
文件 1599570 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\axis-1.4.jar
文件 31191 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\axis-jaxrpc-1.4.jar
文件 18979 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\axis-saaj-1.4.jar
文件 126771 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\axis-wsdl4j-1.5.1.jar
文件 71442 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\commons-discovery-0.2.jar
文件 38015 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\commons-logging-1.0.4.jar
文件 338488 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\commons-math-1.2.jar
文件 20682 2010-04-21 09:37 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\jstl.jar
文件 833975 2009-10-09 21:05 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\mahout-core-0.2-SNAPSHOT.jar
文件 23445 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\slf4j-api-1.5.8.jar
文件 7139 2009-10-09 18:14 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\slf4j-jcl-1.5.8.jar
文件 393259 2010-04-21 09:37 基于协同过滤算法的电影推荐系统\movies\WebRoot\WEB-INF\lib\standard.jar
............此处省略22个文件信息
相关资源
- javamail 1.4.3 mail.jar 1.4.3 jar 包+源代码
- Java核心技术 卷1 源代码
- 美食天下菜谱项目代码android+java+mys
- 疯狂Java讲义第四版源代码
- java一个简单的即时通讯工具的设计与
- jsp简单电商网站设计源代码
- 毕业设计 JAVA医药管理系统设计(论文
- android 应用 源代码——相册 免费
- java web springboot License生成器 (JAVA源码
- java语言开发的企业宣传网站源代码
- 新闻发布系统源代码new.rar
- 图书管理信息系统毕业设计源代码
- 铭泰企业进销存管理系统
- java程序设计教程(第五版)源代码
- 编译原理课程设计含报告和可运行源
- JAVA JSP MYSQL失物招领系统 源代码
- JSP教学管理系统设计源代码+论文.zi
- 图书管理系统Java开发源代码+mysql数据
- java7并发编程实战手册----源代码
- 30天学通Java项目案例开发(完整源代
- 电子商务本科毕业论文-二手车网上拍
- java 扫雷源代码 带有详细的注释
- JavaWeb应用与开发郭克华源代码
- 会聊天的机器人android源代码
- 风电系统物联网iot平台监控、报表、
- 《Android项目实战——手机安全卫士》
- 部门及设备管理系统源代码
- JavaEE基础实用教程第2版源代码郑阿奇
- Android天天背诗词app源代码
- java或android调用阿里云的人脸比对服务
评论
共有 条评论