Easyrec - Википедия - Easyrec
Разработчики) | Studio Smart Agent Technologies |
---|---|
изначальный выпуск | 2009 |
Стабильный выпуск | 1.0.4 / 13 мая 2016 г. |
Написано в | Ява |
Размер | 35,2 МБ |
Тип | Рекомендательная система |
Лицензия | Стандартная общественная лицензия GNU v3 [1] |
Интернет сайт | easyrec |
easyrec является программа с открытым исходным кодом что обеспечивает персонализированный рекомендации по использованию RESTful Веб-сервисы для интеграции в веб-приложения. Распространяется под Стандартная общественная лицензия GNU посредством Studio Smart Agent Technologies и размещен в SourceForge.
Это написано в Ява, использует MySQL база данных и поставляется с инструментом администрирования.
История
Разработка easyrec, реализация Адаптивная персонализация[2][3][4] подход, начатый в ходе нескольких научно-исследовательских проектов[5][6] проводится Студией Smart Agent Technologies в тесном сотрудничестве с международными компаниями. В течение 2008 года были разработаны основные функции easyrec.[7] формируя основу исследовательских прототипов, сфокусированных на музыкальной сфере (например, MusicExplorer[8]). В июне 2009 года бета-версия easyrec, содержащая основные функции администрирования, была интегрирована в портал потоковой передачи фильмов для ознакомительных целей.[9] Кроме того, в сентябре 2009 года easyrec была удостоена особого признания в категории «Премия за инновации - ИТ-инновации за экономический подъем» от жюри Австрийский Государственная премия в области мультимедиа и электронного бизнеса.[10] После всестороннего рефакторинга и интеграции результатов оценки easyrec был опубликован на SourceForge 18 февраля 2010 года. CeBIT Выставка 2011 в Ганновере easyrec была удостоена немецкой премии INNOVATIONSPREIS-IT 2011.[11]
Принципы
Следующие пять основных целей руководили разработкой easyrec.
- Это должно быть готовое к использованию приложение, а не очередная алгоритмическая структура.
- Он должен быть простым в использовании с точки зрения установки, интеграции и администрирования.
- Он должен быть надежным и масштабируемым для обслуживания реальных приложений.
- Он должен быть бесплатным, чтобы каждый мог воспользоваться функциями персонализации.
- Он должен полагаться на разработку, управляемую сообществом
Использует
Хотя easyrec не зависит от предметной области и является системой персонализации общего назначения, текущий API веб-службы настроен для предоставления интернет-магазинам рекомендаций по товарам. Специально для малых и средних предприятий easyrec обеспечивает низкий барьер для персонализации.
Функции
Основной особенностью easyrec является набор статистики использования и другой важной бизнес-информации, представленной через интерфейс администрирования и управления. Кроме того, администратор easyrec поддерживает множество функций администрирования и настройки, включая ручной импорт или адаптацию бизнес-правил. Интеграторы или разработчики получают выгоду от облегченных API-интерфейсов веб-служб (REST и SOAP), а также от мастера управляемой установки.
Что касается функциональности персонализации, easyrec предоставляет следующие услуги
- обезличенные рекомендации вида «другие пользователи тоже покупали / просматривали / ...» и т. д.
- индивидуальная рекомендация в зависимости от индивидуальных предпочтений
- рейтинги, такие как «самые покупаемые товары», «самые просматриваемые ...» и т. д.
Кроме того, в качестве демонстрации интеграции MediaWiki расширение было разработано и идет в комплекте с приложением.
В настоящее время дополнительные функции, такие как дополнительные рекомендательные алгоритмы[12] и система плагинов оценивается и готовится к интеграции в систему easyrec.
Архитектура
Базовая архитектура easyrec спроектирована так, чтобы быть надежной и масштабируемой, отделяя трудоемкие вычисления от задачи онлайн-сборки рекомендаций.
easyrec представляет собой многослойную систему, состоящую из
- уровень базы данных как хранилище действий пользователя и предварительно рассчитанных бизнес-правил
- прикладной уровень для размещения онлайн- и офлайн-сервисов рекомендаций и
- уровень API для различных интерфейсов веб-сервисов.
Кроме того, сервер-генератор содержит разные генераторы ассоциаций элементов которые создают бизнес-правила, определяющие связь между двумя элементами.[7]
Примеры
Это примеры веб-сайтов, использующих easyrec рекомендательная система:
Сноски
- ^ «Стандартная общественная лицензия GNU v3».
- ^ Эрих Гштрейн; Флориан Клидорфер; Роберт Майер; Кристоф Шмотцер; Герхард Видмер; Оливер Холл; Сильвия Микс (июль 2005 г.). «Адаптивная персонализация: многомерный подход к развитию крупномасштабного мобильного музыкального портала» (PDF). Вена.
- ^ Эрих Гштрейн; Бриджит Кренн (август 2006 г.). "Персонализация мобильной музыки на работе" (PDF). Вена.
- ^ Эрих Гстрейн (ноябрь 2009 г.). «Адаптивная персонализация - подход к персонализации с несколькими представлениями, включающий контекстную информацию» (PDF). Вена.
- ^ Эрих Гштрейн; Флориан Клидорфер; Бриджит Кренн (2006). «Автоматическая генерация метаданных для персонализированных музыкальных порталов» (PDF). Вена.
- ^ Флориан Клидорфер; Ульф Харр; Бриджит Кренн (ноябрь 2007 г.). «Обеспечение доступности больших музыкальных коллекций с помощью расширенных метаданных и облегченных визуализаций» (PDF). Вена.
- ^ а б Роман Черны (октябрь 2008 г.). «Разработка и внедрение универсального рекомендателя и его применение в музыкальной сфере» (PDF). Вена.
- ^ Петер Хлавац; Бриджит Кренн; Эрих Гстрейн (2007). «SOUNDSCOUT: РЕКОМЕНДЕР ПЕСНИ, ОСНОВАННЫЙ НА ЗВУКОМ ПОДОБИИ ДЛЯ ОГРОМНЫХ КОММЕРЧЕСКИХ МУЗЫКАЛЬНЫХ АРХИВОВ» (PDF). Вена.
- ^ "Pure Magie Dank easyrec". www.flimmit.com (на немецком). Архивировано из оригинал 13 марта 2012 г.. Получено 1 февраля 2013.
- ^ "Staatspreis Gewinner 2009" (на немецком). Архивировано из оригинал 31 января 2013 г.. Получено 1 февраля 2013.
- ^ «ИННОВАЦИОННЫЙ СПРАЙС-ИТ 2011» (на немецком). Получено 1 февраля 2013.
- ^ Патрик Марщик (март 2010 г.). «Оценка алгоритмов совместной фильтрации» (PDF). Вена.