function recommender_example_recommender_data in Recommender API 7.6
Implements hook_recommender_data(). See details about hook_recommender_data() in README.
File
- recommender_example/
recommender_example.module, line 168
Code
function recommender_example_recommender_data() {
return array(
'recommender_example_user_based' => array(
'title' => t('Recommender Example (User Based)'),
'description' => t('An example to show how to use Recommender API with GroupLens toy data. Algorithm is user-user collaborative filtering.'),
'algorithm' => 'user2user',
'data structure' => array(
'preference' => array(
'type' => 'table',
'name' => 'recommender_example_preference',
),
'user similarity' => array(
'type' => 'table',
'name' => 'recommender_example_user_similarity',
),
'prediction' => array(
'type' => 'table',
'name' => 'recommender_example_prediction_user',
),
'item entity type' => 'node',
// this is the entity type for "items".
'user entity type' => 'user',
),
'options' => array(),
'form elements callback' => 'recommender_example_form_elements',
),
'recommender_example_item_based' => array(
'title' => t('Recommender Example (Item Based)'),
'description' => t('An example to show how to use Recommender API with GroupLens toy data. Algorithm is item-item collaborative filtering.'),
'algorithm' => 'item2item',
'data structure' => array(
'preference' => array(
'type' => 'table',
'name' => 'recommender_example_preference',
),
'item similarity' => array(
'type' => 'table',
'name' => 'recommender_example_item_similarity',
),
'prediction' => array(
'type' => 'table',
'name' => 'recommender_example_prediction_item',
),
'item entity type' => 'node',
),
'options' => array(),
'form elements callback' => 'recommender_example_form_elements',
),
);
}