Что нужно рассмотреть при создании Механизма Рекомендации?

Это потому, что вы отображаете data (поэтому вы хотите, чтобы функция выполнялась для каждого элемента массива данных), но вы также используете данные для установки имени и идентификатора.

Таким образом, данные все еще находятся в функции [{name:"item1","id":"1"},{name:"item2","id":"2"},etc..], но event должен получить текущий зацикленный элемент из массива.

Попробуйте что-то вроде и не забывайте документ :

$('#search-input').autocomplete({
    source: function (request, response) {
        $.getJSON("api/autocomplete.php?keyword=" + $("#search-input").val(), function (data) {
            console.log(data);
            response($.map(data, function (elementOfArray, indexInArray ) {
                return {
                    label: elementOfArray.name,
                    value: elementOfArray.id
                };
            }));
        });
    }
});

Кроме того, ES6 реализует карту , лучше использовать функцию no-jquery когда возможно:

response(data.map((elementOfArray, indexInArray) => {
    return {
        label: elementOfArray.name,
        value: elementOfArray.id
    };
}));

Пример фрагмента без Ajax

data = [{name:"item1","id":"1"},{name:"item2","id":"2"}]

console.log(data.map((item, idx) => {
   return {
      label: item.name,
      value: item.id
   };
}));

19
задан Allain Lalonde 10 September 2008 в 15:16
поделиться

2 ответа

Вы не хотите использовать "полную популярность", если у Вас нет информации о пользователе. Вместо этого Вы хотите выровнять этого пользователя с подобными пользователями и весом соответственно.

Это точно, что делает байесовский вывод . На английском языке это означает корректировать полную вероятность, Вам понравится что-то (средняя оценка) с оценками от других людей , кто обычно голосует за Ваш путь также .

Другой совет, но на этот раз для данного случая: Я нахожу, что существуют люди где, если им нравится что-то, которое я буду почти конечно не как он. Я не знаю, реален ли этот эффект или предположен, но это могла бы быть забава создать в своего рода "отрицательном эффекте" вместо того, чтобы просто собрать людей в группу подобием.

Наконец существует компания, специализирующаяся на точно этом названном SenseArray. Владелец ( Ian Clarke из известность сети с бесплатным доступом ) очень доступен. Можно использовать мое имя при звонке ему.

5
ответ дан 30 November 2019 в 05:02
поделиться

Существует вся область исследования в информатике, посвященной этому предмету. Я предложил бы читать некоторые статьи .

5
ответ дан 30 November 2019 в 05:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: