You are here

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',
    ),
  );
}