Задача [AI21]: Выделение авторов новостей

Формулировка проблемы: необходима возможность фиксирования авторов собираемых Arta Intelligence новостей.

Решение: необходимо реализовать возможность выделения ника автора новости (с учётом того, что у одной новости может быть несколько авторов, и, соответственно, ей будут соответствовать несколько ников).

Ник автора представляет собой произвольную текстовую строку, которая идентифицирует конкретного автора на конкретном источнике. Ник:

Пример ников авторов: «Сергей Иванов», «KermlinRussia».

Ники авторов определяются для конкретной новости по-разному, в зависимости от способа её получения:

Arta Intelligence хранит связь «новость» — «ник автора» (типа «один ко многим»).

Для каждого найденного в новости ника в текст этой новости вставляется ссылка вида:

#submodule=outer&outerModuleID=arta_intelligence&action=show_journalist&nick=ник_из_новости&source=источник_новости

с подписью «Автор: ник-автора», по нажатию на которую в Arta Intelligence вызывается функция Просмотр карточки журналиста, в которую передаются соответствующие параметры: ник автора и источник новости.