资源简介
使用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个文件信息
相关资源
- JSP企业人事管理系统设计(源代码+论
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- android-support-v4.jar已打包进去源代码
- Java记事本【源代码 实验报告】
- java实现小型函数画图板(附源代码、
- 在线考试系统源代码(jsp)
- Android通讯录的源代码
- java编写21点游戏(附源代码)
- java 原创 坦克大战 源码 带有详细注释
- java sql2000员工管理系统数据库、文档
- 自己用java写的计算器源代码(代码注
- JAVA坦克大战游戏源代码
- 用Java编写的扫雷游戏源代码
- 《java程序设计》书附源代码
- 基于JAVA的物业收费管理系统源代码
- java编写的迅雷下载器
- java远程进行telnetftpssh连接的方法及源
-
ba
se64Encode编码,jar包源代码打包 - JavaWeb停车场管理系统(源代码,数据
- 50个java小游戏源代码
- 基于JSP学生成绩管理系统软件的开发
- 安卓平台记账软件源代码JAVA
- 创建桌面快捷方式源代码(android)
- 基于Android的电话号码扫描及条形码扫
- youareanidiot源代码
- 《Java EE企业级应用开发教程Spring+Sp
- JSP+MYSQL校园一卡通系统 源代码
- 《程序员代码面试指南 》左神 高清
- 简易C语言编译器Java源代码
评论
共有 条评论