Денис Кирьянов - Агрегация контента и его обработка. Сборник статей по архитектуре распределенных систем и программной инженерии

Агрегация контента и его обработка. Сборник статей по архитектуре распределенных систем и программной инженерии
Название: Агрегация контента и его обработка. Сборник статей по архитектуре распределенных систем и программной инженерии
Автор:
Жанры: Книги о компьютерах | Прочая образовательная литература
Серии: Нет данных
ISBN: Нет данных
Год: Не установлен
О чем книга "Агрегация контента и его обработка. Сборник статей по архитектуре распределенных систем и программной инженерии"

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

Бесплатно читать онлайн Агрегация контента и его обработка. Сборник статей по архитектуре распределенных систем и программной инженерии


Переводчик Денис Александрович Кирьянов

Корректор Анастасия Лобанова


© Денис Александрович Кирьянов, 2024

© Денис Александрович Кирьянов, перевод, 2024


ISBN 978-5-0064-3419-6

Создано в интеллектуальной издательской системе Ridero

Термины и определения

В данной книге применяются следующие термины с соответствующими определениями:

Лемматизация (англ. lemmatization) – процесс приведения словоформы к ее словарной форме.

Партиционирование (англ. partitioning) – разделение больших таблиц (исходя из количества записей) в базе данных на маленькие.

Стемминг (англ. stemming) – процесс нахождения основы слова для заданного исходного слова.

Суммаризация (англ. summarization) – процесс выделения краткого содержимого из текста.

Токенизация (англ. tokenization) – процесс разделения текста на составляющие.

Naive Estimator – наивная оценка.

Twitter Topic Fuzzy Fingerprints – нечеткие отпечатки на основе тем сообщений в сети «Twitter».

Перечень сокращений и обозначений

В данной книге применяются следующие сокращения и обозначения:

БД – база данных.

API, АПИ (англ. Application Programming Interface) – аппаратно-программный интерфейс.

DNS (англ. Domain Name System) – система доменных имен.

FOAF (англ. Friend of a Friend) – спецификация для описания пользователя в социальных сетях.

HTML (англ. Hyper Text Markup Language) – язык гипертекстовой разметки.

JSON (англ. JavaScript Object Notation) – текстовый формат обмена данными, основанный на языке программирования JavaScript.

MNA (англ. Matrix-based News Analysis) – метод матричного анализа новостей.

MLE (англ. Maximum Likelihood Estimator) – подход оценки максимального правдоподобия.

MME (англ. Moment Matching Estimator) – метод определения вероятности изменения агрегированных данных.

NLP (англ. Natural Language Processing) – обработка естественного языка.

REST (англ. Representational State Transfer) – архитектурный стиль взаимодействия компонентов распределенного приложения в сети.

RSS (англ. Rich Site Summary) – обогащенная сводка сайта.

SVM (англ. Support Vector Machine) – метод опорных векторов.

TF-IDF (англ. Term Frequency – Inverse Document Frequency) – статистическая мера, используемая для оценки важности слова в контексте документа.

URL (англ. Uniform Resource Locator) – унифицированный указатель ресурса.


XML (англ. Extensible Markup Language) – расширяемый язык разметки.

YML (англ. Yandex Market Language) – стандарт передачи данных маркетплейса компании «Яндекс».

Предисловие

В этой книге представлены три мои статьи, объединенные одной темой: агрегация контента и его обработка. Данные статьи первоначально были опубликованы на английском языке в журнале из перечня ВАК «Программные системы и вычислительные методы» и использовались мной в дальнейшем в качестве основы при написании магистерской диссертации по программной инженерии на тему «Исследование методов построения архитектур агрегаторов информации в сети Интернет».

В текущий сборник вошел перевод этих статей, выполненный мной самим. К каждому из опубликованных переводов добавлена ссылка на оригинал, а также сохранена оригинальная аннотация на русском языке.

Статьи представлены в полном объеме, без сокращений. Кроме того, в приложении представлены архитектуры систем агрегации информации, дополняющие публикуемые статьи. Для того чтобы сделать иллюстрации читаемыми в черно-белой печати, мне пришлось в статье «Масштабируемая система агрегации, предназначенная для обработки 50 000 RSS-каналов» их переработать, заменив на черно-белые, без потери смысла.

Материал, представленный в данной книге, может быть полезен для студентов ИТ-специальностей, разработчиков ПО, ИТ-менеджеров, а также для широкого круга людей, интересующихся разработкой систем агрегации информации и построением сложных распределенных информационных систем.

Гибридная категориальная экспертная система для использования в агрегации контента

Перевод с английского

Ссылка на оригинальную статью:Kiryanov D. A. Hybrid categorical expert system for use in content aggregation // Software systems and computational methods. 2021. №4. С. 122. DOI: 10.7256/2454—0714.2021.4.37019


Аннотация

Предметом исследования является разработка архитектуры экспертной системы для распределенной системы агрегирования контента, основное предназначение которой – категоризация агрегированных данных.

Автор подробно рассматривает такие аспекты темы, как преимущества и недостатки экспертных систем, инструментарий разработки экспертных систем, классификация экспертных систем, а также рассматривает применение экспертных систем для решения проблем категоризации данных.

Особое внимание уделяется описанию архитектуры предложенной экспертной системы, которая состоит из компонента для фильтрации спама, компонента определения главной категории для каждого из типов обрабатываемого контента, а также компонентов для определения подкатегорий, один из которых основан на правилах доменной области, а другой компонент использует методы машинного обучения, дополняя первый. Основным выводом данного исследования является то, что экспертные системы возможно эффективно применять для решения проблем категоризации данных в системах агрегации контента.

Автором было выяснено, что гибридные решения, объединяющие подход, основанный на использовании базы знаний и правил с использованием нейронных сетей, помогают снизить стоимость экспертной системы. Новизна исследования заключается в предложенной архитектуре системы, которая является легко расширяемой и адаптируемой к нагрузкам за счет масштабирования существующих или добавления новых модулей.

Предложенный модуль определения спама основан на адаптировании поведенческого алгоритма определения спама в электронных письмах, предложенный модуль определения основных категорий контента использует два вида алгоритмов на основе нечетких отпечатков: Fuzzy Fingerprints и Twitter Topic Fuzzy Fingerprints, который изначально использовался для категоризации сообщений в социальной сети Twitter. Работа модулей, определяющих подкатегорию на основе ключевых слов, происходит во взаимодействии с базой данных – словарем (тезаурус). Последний классификатор использует алгоритм опорных векторов для конечного определения подкатегорий.


Ключевые слова: экспертная система, алгоритм нечетких отпечатков, агрегация контента, нейронная сеть, категоризация контента, инженерия знаний, метод опорных векторов, TF-IDF, CLIPS, идентификация спама.

Введение

Современная наука и промышленность немыслимы без использования компьютерных технологий. За последние 50 лет уровень информационного и интеллектуального обеспечения различных технологий чрезвычайно возрос [1]. Объем получаемой информации настолько велик, что человеку, даже специалисту, разобраться с ней очень сложно. Для его восприятия и обработки необходима особая интеллектуальная поддержка.


С этой книгой читают
Персональный компьютер в нашем доме – это уже реальность. Каждый из нас приобретает компьютер для разных целей… Какое-то время он соответствует своим стандартам, но прогресс не стоит на месте и передовая машина, которую мы приобретали, со временем устаревает. И перед каждым из нас встает один и тот же вопрос: «Что делать?» Или купить себе новый персональный компьютер, что дороговато и не каждый может себе это позволить. Или модернизировать, благо
Словарь содержит более 42 000 аббревиатур и сокращений по информационным и компьютерным технологиям, а также по смежным областям знаний (электроника, радиотехника, связь и др.). Кроме того, в него включены наиболее распространённые общеупотребительные сокращения.Для широкого круга читателей, переводчиков, студентов, научных работников и технических специалистов.
Прогуливаясь по интернет-страницам, вам наверняка не раз приходилось сталкиваться с упоминаниями об iPad. Многих впечатляет, с каким нетерпением люди ждут выхода новых моделей этого легендарного планшета и наверняка возникает закономерный вопрос: «так для чего же нужен iPad и что он из себя представляет?» Сейчас, когда мы получили представление о том, что из себя представляет iPad, пора разобраться с тем, зачем нам вообще он так необходим и почем
Планшет компании Apple – пожалуй, одно из наиболее известных устройств во всем мире. Осенью 2013 года в продаже появилось последнее поколение этих девайсов – iPad Air. Новинка сразу вызвала волну интереса. И, как выяснилось, не зря – у нового планшета множество достоинств. Какких – вы сможете узнать из этой книги! Кроме того, с помощью этого пособия вы научитесь работать с документами, слушать музыку, смотреть фильмы, игры, в общем – использовать
Учебник «средней школы lean». Описание набора наиболее простых и известных инструментов lean, часто упоминаемых в разной литературе, но нигде не описанных подробно. По настоящее время нигде в литературе не встречалось подробного описания небольших простых инструментов, а также подходов к работе с ними. Работа казалось бы простых и известных всем инструментов описываются вместе с подробными описаниями примеров их применения из реальной практики ав
Новая книга о кинодраматургии от Камилла Ахметова выделяется на фоне традиционных работ по сценаристике тщательной систематизацией и историческим подходом. Развитие драматургической композиции – от традиционного линейного повествования до новаций XX и XXI веков – автор прослеживает на примерах работ Дэвида Уорка Гриффита, Льва Кулешова, Сергея Эйзенштейна, Орсона Уэллса, Акиры Куросавы, Алена Рене, Микеланджело Антониони, Альфреда Хичкока, Ингмар
Если в один прекрасный летний вечер вы вдруг обнаружите на своем балконе совершенно незнакомого мужчину, одетого в одни лишь смарт-часы и тату на груди, не торопитесь делать решительные шаги по его изгнанию. А даже если поторопитесь, не исключено, что вы встретитесь с ним снова, ну, не на вашем балконе, так где-нибудь на улице. Если у судьбы на вас свои далеко идущие планы, то лучше подчиниться и получать удовольствие. Что значит – ваш кот резко
Когда-то я очень грубо ее отшил. Потому что она была восемнадцатилетней соплюшкой, а я – серьезным, взрослым, двадцатичетырехлетним опером. Она обиделась и пропала из моей жизни, пообещав, что я еще пожалею…Я не жалел.И надеялся, что больше ее не увижу.Тогда я еще не знал, какими целеустремленными бывают обиженные восемнадцатиление соплюшки.И не знал, насколько сильно ошибался.Фатально просто…