<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Bulletin of Nizhnevartovsk State University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Bulletin of Nizhnevartovsk State University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник Нижневартовского государственного университета</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2311-1402</issn>
   <issn publication-format="online">2686-8784</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">112933</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Статьи</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Articles</subject>
    </subj-group>
    <subj-group>
     <subject>Статьи</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Developing a recommender system based on the social network «VKontakte» profile data</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Разработка рекомендательной системы на основе данных из профиля социальной сети «ВКонтакте»</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Авхадеев</surname>
       <given-names>Булат Ринатович </given-names>
      </name>
      <name xml:lang="en">
       <surname>Avkhadeev</surname>
       <given-names>Bulat Rinatovich </given-names>
      </name>
     </name-alternatives>
     <email>-</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Воронова</surname>
       <given-names>Лилия Ивановн </given-names>
      </name>
      <name xml:lang="en">
       <surname>Voronova</surname>
       <given-names>Lilia Ivanovna </given-names>
      </name>
     </name-alternatives>
     <email>-</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Охапкина</surname>
       <given-names>Елена Павловна </given-names>
      </name>
      <name xml:lang="en">
       <surname>Okhapkina</surname>
       <given-names>Elena Pavlovna </given-names>
      </name>
     </name-alternatives>
     <email>-</email>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Национальный исследовательский университет «Высшая школа экономики»</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">National Research University “Higher School of Economics”</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Российский государственный гуманитарный университет</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Russian State University for the Humanities</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Российский государственный гуманитарный университет</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Russian State University for the Humanities</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2014-09-25T01:35:14+04:00">
    <day>25</day>
    <month>09</month>
    <year>2014</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2014-09-25T01:35:14+04:00">
    <day>25</day>
    <month>09</month>
    <year>2014</year>
   </pub-date>
   <issue>3</issue>
   <fpage>68</fpage>
   <lpage>76</lpage>
   <history>
    <date date-type="received" iso-8601-date="2014-09-06T01:35:14+04:00">
     <day>06</day>
     <month>09</month>
     <year>2014</year>
    </date>
    <date date-type="accepted" iso-8601-date="2014-09-15T01:35:14+04:00">
     <day>15</day>
     <month>09</month>
     <year>2014</year>
    </date>
   </history>
   <self-uri xlink:href="https://vestnik.nvsu.ru/en/nauka/article/112933/view">https://vestnik.nvsu.ru/en/nauka/article/112933/view</self-uri>
   <abstract xml:lang="ru">
    <p>В статье рассматривается проблема автоматизации процесса веб-сёрфинга и фильтрации контента. Автоматизация процесса веб-сёрфинга с фильтрацией отображаемого контента на основе онтологий конкретных предметных областей - весьма интересная и нетривиальная задача, которая решается в рамках направления, связанного с разработкой рекомендательных систем (РС). В статье описано проектирование и реализация мультиагентной рекомендательной системы «EZSurf», обеспечивающей анализ интересов и предоставление рекомендаций пользователям социальной сети «ВКонтакте» на основе данных из профиля конкретного пользователя. Проанализированы методы, технологические решения, продукты-аналоги, связанные с проблемой фильтрации контента, и сформулированы требования к системе. Рекомендательная система «EZSurf» автоматизирует процесс веб-сёрфинга и фильтрации контента, используя профиль пользователя в конкретной социальной сети для сбора данных и API сторонних сервисов (LastFM, TheMovieDB) для получения сведений о схожих объектах. Такой подход существенно оптимизирует систему, поскольку не требует создания собственной системы классификаций и базы объектов. В рамках мультиагентной системы реализовано три агента. Первый агент (сборщик) собирает данные из профиля пользователя “ВКонтакте” посредством API. Второй агент (анализатор), также посредством API, собирает данные о схожих объектах из сторонних сервисов. Для поиска контента реализован третий агент по принципу поискового робота (рекомендатель). Система «EZSurf» может применяться в повседневной жизни пользователями социальной сети «ВКонтакте» для уменьшения времени, затрачиваемого на поиск в Интернете интересующей их информации, при этом получая рекомендации, отфильтрованные в зависимости от предпочтений каждого конкретного пользователя. Система имеет возможности дальнейшего развития, среди которых можно выделить увеличение реестра сайтов; развитие онтологий предметных областей, оптимизацию алгоритма поискового агента-рекомендателя для индексации страниц и парсинга их содержимого, сбор данных из профиля в нескольких социальных сетях.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The following article considers the problem of web-surfing automation and content filtration. The principal objective of this project is to develop a software solution to this problem - a multi-agent system for analyzing VKontakte users’ interests - and providing a recommendation system EZSurf. The article describes the development and application of a multi-agent recommender system EZSurf that performs analysis of interests and provides recommendations for the social network VKontakte users based on the data from the profile of a particular user. The article also provides an analysis of different methods, technological solutions, and similar products aimed at content filtration, as well as their advantages and disadvantages. EZSurf allows automating the web-surfing process and content filtration with the use of user’s profile in a particular social network to collect data and API of external services (LastFM, TheMovieDB). For search and selection of information an agent (Recommender) that works as web-crawler has been implemented. Such an approach contributes to optimization of the recommender system, because it does not require creation of its own object classification system and objects database. The functionality of multi-agent system was separated between three agents. The first agent (Collector) collects user data from “VKontakte” profile using VK API. The second agent (Analyzer) collects similar objects from databases of external services (LastFM, TheMovieDB) that will be the criteria for further search of recommendatory content. The third agent (Recommender) based on the principle of a search robot is used for searching content. System «EZSurf» can be exploited by the users of social network “VKontakte” in everyday life to save time on web-surfing. At the same time the users will get recommendations on the content filtered depending on preferences of every particular user. The system can be further developed. There are several ways for its evolution: extension of sites registry, usage of other data from profile in addition, optimization of the algorithm for web-pages indexing and content parsing (Recommender), data collection from the several social networks.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>мультиагентная</kwd>
    <kwd>рекомендательная система</kwd>
    <kwd>система</kwd>
    <kwd>фильтрация содержимого</kwd>
    <kwd>социальные сети</kwd>
    <kwd>рекомендательный контент</kwd>
    <kwd>веб-сёрфинг</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list/>
 </back>
</article>
