org.reco4j.graph.neo4j.util
Class Neo4JPropertiesHandle

java.lang.Object
  extended by org.reco4j.util.RecommenderPropertiesHandle
      extended by org.reco4j.graph.neo4j.util.Neo4JPropertiesHandle
All Implemented Interfaces:
org.reco4j.graph.IGraphConfig, INeo4JGraphConfig, org.reco4j.recommender.knn.ICollaborativeFilteringRecommenderConfig, org.reco4j.recommender.mahout.IMahoutRecommenderConfig, org.reco4j.recommender.svd.IBinaryMFRecommenderConfig, org.reco4j.recommender.svd.IMFRecommenderConfig, org.reco4j.similarity.ICosineSimilarityConfig, org.reco4j.similarity.IEuclideanSimilarityConfig, org.reco4j.similarity.ISimilarityConfig, org.reco4j.util.IPropertiesHandle, org.reco4j.util.IRecommenderConfig

public class Neo4JPropertiesHandle
extends org.reco4j.util.RecommenderPropertiesHandle
implements INeo4JGraphConfig

Author:
Alessandro Negro

Field Summary
protected static String PROTERTY_NAME_IS_FILTERED
           
protected static String PROTERTY_NAME_POST_FILTER_ITEMS_QUERY
           
protected static String PROTERTY_NAME_PRE_FILTER_COMMONS_NODE_QUERY
           
protected static String PROTERTY_NAME_PRE_FILTER_ITEMS_QUERY
           
protected static String PROTERTY_NAME_PRE_FILTER_RATINGS_QUERY
           
protected static String PROTERTY_NAME_PRE_FILTER_USERS_QUERY
           
 
Fields inherited from class org.reco4j.util.RecommenderPropertiesHandle
properties, PROPERTY_EDGE_ESTIMATED_RATING_IDENTIFIER, PROPERTY_EDGE_RANK_IDENTIFIER, PROPERTY_EDGE_SIMILARITY_IDENTIFIER, PROPERTY_EDGE_TEST_RANK_IDENTIFIER, PROPERTY_EXPLICIT_BINARY_FEEDBACK, PROPERTY_FEATURE_INIT_VALUE, PROPERTY_IS_BINARY, PROPERTY_ITEM_IDENTIFIER, PROPERTY_ITEM_TYPE, PROPERTY_K_VALUE, PROPERTY_MAX_PREFERENCE_VALUE, PROPERTY_MAXFEATURES, PROPERTY_MIN_PREFERENCE_VALUE, PROPERTY_MODEL_NAME, PROPERTY_NAME_DISTANCE_ALGORITHM, PROPERTY_NAME_EDGE_ESTIMATED_RATING, PROPERTY_NAME_EDGE_RANK, PROPERTY_NAME_EDGE_SIMILARITY, PROPERTY_NAME_EDGE_TEST_RANK, PROPERTY_NAME_EXPLICIT_BYNARY_FEEDBACK, PROPERTY_NAME_FEATURE_INIT_VALUE, PROPERTY_NAME_IS_BINARY, PROPERTY_NAME_ITEM_TYPE, PROPERTY_NAME_MAX_PREFERENCE_VALUE, PROPERTY_NAME_MAXFEATURES, PROPERTY_NAME_MIN_PREFERENCE_VALUE, PROPERTY_NAME_MODEL_NAME, PROPERTY_NAME_NODE_IDENTIFIER, PROPERTY_NAME_NODE_ITEM_IDENTIFIER, PROPERTY_NAME_NODE_TYPE, PROPERTY_NAME_NODE_USER_IDENTIFIER, PROPERTY_NAME_RANK_VALUE, PROPERTY_NAME_RECALCULATE_SIMILARITY, PROPERTY_NAME_RECOMMENDER_NAME, PROPERTY_NAME_RECOMMENDER_TYPE, PROPERTY_NAME_SAMPLING_SCHEMA, PROPERTY_NAME_USER_TYPE, PROPERTY_NODE_IDENTIFIER, PROPERTY_NODE_TYPE, PROPERTY_RANK_VALUE_NAME, PROPERTY_RECALCULATE_SIMILARITY, PROPERTY_RECO_NUMBER, PROPERTY_RECOMMENDER_NAME, PROPERTY_RECOMMENDER_TYPE, PROPERTY_SAMPLING_SCHEMA, PROPERTY_USER_IDENTIFIER, PROPERTY_USER_TYPE, PROTERTY_NAME_K_VALUE, PROTERTY_NAME_RECOMMENDED_ITEMS
 
Fields inherited from interface org.reco4j.similarity.ISimilarityConfig
SIMILARITY_TYPE_BINARY_JACCARD, SIMILARITY_TYPE_COSINE, SIMILARITY_TYPE_EUCLIDEAN, SIMILARITY_TYPE_EUCLIDEAN_NORMALIZED, SIMILARITY_TYPE_JACCARD
 
Constructor Summary
Neo4JPropertiesHandle(Properties properties)
           
 
Method Summary
 String getCommonsNodeQuery()
           
 String getDBPath()
           
 String getItemsQuery()
           
 String getMovieLensBasePath()
           
 String getPostItemsQuery()
           
 String getRatingsQuery()
           
 String getUsersQuery()
           
 boolean isFiltered()
           
 void setProperties(Properties properties)
           
 
Methods inherited from class org.reco4j.util.RecommenderPropertiesHandle
getEdgeEstimatedRatingName, getEdgeRankName, getEdgeRankValueName, getEdgeSimilarityName, getEdgeTestRankName, getExplicitBinaryFeedbackName, getFeatureInitValue, getGraphConfig, getItemIdentifierName, getItemType, getKValue, getMaxFeatures, getMaxPreferenceValue, getMinPreferenceValue, getModelName, getNodeIdentifierName, getNodeTypeName, getProperty, getRecalculateSimilarity, getRecommenderName, getRecommenderType, getRecoNumber, getSamplingSchemaForNegativeValue, getSimilarityConfig, getSimilarityType, getUserIdentifierName, getUserType, isBinary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.reco4j.graph.neo4j.util.INeo4JGraphConfig
getItemType, getNodeTypeName, getUserType
 

Field Detail

PROTERTY_NAME_IS_FILTERED

protected static final String PROTERTY_NAME_IS_FILTERED
See Also:
Constant Field Values

PROTERTY_NAME_PRE_FILTER_ITEMS_QUERY

protected static final String PROTERTY_NAME_PRE_FILTER_ITEMS_QUERY
See Also:
Constant Field Values

PROTERTY_NAME_PRE_FILTER_USERS_QUERY

protected static final String PROTERTY_NAME_PRE_FILTER_USERS_QUERY
See Also:
Constant Field Values

PROTERTY_NAME_PRE_FILTER_RATINGS_QUERY

protected static final String PROTERTY_NAME_PRE_FILTER_RATINGS_QUERY
See Also:
Constant Field Values

PROTERTY_NAME_PRE_FILTER_COMMONS_NODE_QUERY

protected static final String PROTERTY_NAME_PRE_FILTER_COMMONS_NODE_QUERY
See Also:
Constant Field Values

PROTERTY_NAME_POST_FILTER_ITEMS_QUERY

protected static final String PROTERTY_NAME_POST_FILTER_ITEMS_QUERY
See Also:
Constant Field Values
Constructor Detail

Neo4JPropertiesHandle

public Neo4JPropertiesHandle(Properties properties)
Method Detail

setProperties

public void setProperties(Properties properties)
Specified by:
setProperties in interface org.reco4j.util.IPropertiesHandle
Overrides:
setProperties in class org.reco4j.util.RecommenderPropertiesHandle

getDBPath

public String getDBPath()
Specified by:
getDBPath in interface INeo4JGraphConfig

getMovieLensBasePath

public String getMovieLensBasePath()

getItemsQuery

public String getItemsQuery()
Specified by:
getItemsQuery in interface INeo4JGraphConfig

getUsersQuery

public String getUsersQuery()
Specified by:
getUsersQuery in interface INeo4JGraphConfig

getRatingsQuery

public String getRatingsQuery()
Specified by:
getRatingsQuery in interface INeo4JGraphConfig

getCommonsNodeQuery

public String getCommonsNodeQuery()
Specified by:
getCommonsNodeQuery in interface INeo4JGraphConfig

getPostItemsQuery

public String getPostItemsQuery()
Specified by:
getPostItemsQuery in interface INeo4JGraphConfig

isFiltered

public boolean isFiltered()
Specified by:
isFiltered in interface INeo4JGraphConfig


Copyright © 2013. All Rights Reserved.