2013-12-08 2 views
1

Я создаю приложение asp.net, которое должно рекомендовать пользователям элементы. Я решил использовать Mahout для его популярности, но теперь хочу разоблачить рекомендацию Mahout в качестве веб-сервиса, чтобы я мог использовать его в своем веб-приложении или любых мобильных приложениях, которые могут быть разработаны позже.Выявление рекомендации Mahout как веб-службы

В Mahout документации (https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation), я нашел это

Mahout Recommender также может быть запущен в качестве внешнего сервера, который может быть единственным вариантом для не-Java-приложений. Он может быть представлен как веб-приложение через org.apach.mahout.cf.taste.web.RecommenderServlet, , и ваше приложение может получить доступ к рекомендациям через простые HTTP-запросы . См. Выше, и см. Javadoc для деталей.

Что мне делать, чтобы предоставить mahout в качестве веб-сервиса? У меня нет никаких знаний в этом поле или в сервлете Java, но я пишу Java SE. Вы можете помочь ?

Примечание: Я не хочу использовать Hadoop, поскольку я не собираюсь иметь дело с миллионами пользователей, а также это мой выпускной проект, а не коммерческий продукт.

ответ

-1

Посмотрите mahout-recommender-webservice

Из репо:

С Mahout 0,5, рекомендатель пример вебсервис вкус веб-погонщик не будет включена как часть стандартного распределения.

Оглядываясь в Интернете, есть несколько людей, которые ищут . См. Mahout 0.6 и выше имеют рабочий пример веб-сервиса .

Учитывая, что мне потребовалось несколько часов, чтобы собрать соответствующие файлы из каталога интеграции и поместить их в независимую сборку maven , я подумал, что это может быть полезно для других. Также обратите внимание, что это напрямую вытягивает зависимости mahout, такие как mahout-core, mahout-math, mahout-examples из репозитория maven. Прямо сейчас его вытягивает версию 0.6, но вы можете легко изменить pom.xml, чтобы потянуть более поздние версии.

Это похоже на общий рецепт создания собственного решения, если этот подход не работает для вас по какой-то причине.

Смежные вопросы