資源簡介
使用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個文件信息
評論
共有 條評論