org.reco4j.graph.neo4j.engine
Class RecommenderNeo4jEngineManager

java.lang.Object
  extended by org.reco4j.graph.neo4j.engine.RecommenderNeo4jEngineManager

public class RecommenderNeo4jEngineManager
extends Object

Author:
Alessandro Negro

Method Summary
 Iterable<org.neo4j.graphdb.Relationship> getAllRatings(String recommenderName)
           
static RecommenderNeo4jEngineManager getInstance()
           
 Iterable<org.neo4j.graphdb.Node> getItems(String recommenderName)
           
 double getPrediction(org.neo4j.graphdb.Node node, org.neo4j.graphdb.Node item, String recommenderName)
           
 Iterable<org.neo4j.graphdb.Relationship> getRatings(org.neo4j.graphdb.Node node, String recommenderName)
           
 Iterable<org.neo4j.graphdb.Relationship> getRatingsTest(org.neo4j.graphdb.Node node, String recommenderName)
           
 Iterable<org.neo4j.graphdb.Node> getRecommender(org.reco4j.graph.INode user, String recommenderName)
           
 Iterable<org.neo4j.graphdb.Node> getSimilarItems(org.neo4j.graphdb.Node item, int cardinality, String recommenderName)
           
 Iterable<org.neo4j.graphdb.Node> getUsers(String recommenderName)
           
 void init(org.neo4j.graphdb.GraphDatabaseService gds, org.apache.commons.configuration.Configuration c)
           
 void startRecommender()
           
 void updateRecommender(org.neo4j.graphdb.Relationship edge, int operation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static RecommenderNeo4jEngineManager getInstance()

getRecommender

public Iterable<org.neo4j.graphdb.Node> getRecommender(org.reco4j.graph.INode user,
                                                       String recommenderName)

updateRecommender

public void updateRecommender(org.neo4j.graphdb.Relationship edge,
                              int operation)

init

public void init(org.neo4j.graphdb.GraphDatabaseService gds,
                 org.apache.commons.configuration.Configuration c)

startRecommender

public void startRecommender()

getUsers

public Iterable<org.neo4j.graphdb.Node> getUsers(String recommenderName)

getItems

public Iterable<org.neo4j.graphdb.Node> getItems(String recommenderName)

getAllRatings

public Iterable<org.neo4j.graphdb.Relationship> getAllRatings(String recommenderName)

getRatings

public Iterable<org.neo4j.graphdb.Relationship> getRatings(org.neo4j.graphdb.Node node,
                                                           String recommenderName)

getRatingsTest

public Iterable<org.neo4j.graphdb.Relationship> getRatingsTest(org.neo4j.graphdb.Node node,
                                                               String recommenderName)

getPrediction

public double getPrediction(org.neo4j.graphdb.Node node,
                            org.neo4j.graphdb.Node item,
                            String recommenderName)

getSimilarItems

public Iterable<org.neo4j.graphdb.Node> getSimilarItems(org.neo4j.graphdb.Node item,
                                                        int cardinality,
                                                        String recommenderName)


Copyright © 2013. All Rights Reserved.