В последнее продолжительное время занимаюсь разработкой ПО и алгоритмов по русистике. Иногда ищу обсуждение, задачки из комментариев и на Хабре. Попался на глаза занятный комментарий:
На основе стилометрического анализа: авторство произведений «12 стульев» и «Золотой телёнок» не принадлежат Булгакову, однако кластеризация поставила тексты Булгакова и Ильфа/Петрова рядышком, что говорит о высокой близости, наверное отсюда и вытекает конспирология. На самом деле погрешность растёт ещё и из-за цензуры/издания (советы крутили тексты, как хотели, что фиксируют метрики лексического разнообразия).
Алгоритм кластеризации: считаю буквенные n-граммы текстов, как придумал Бёрроуз в 2002 году однако с учётом морфологии русского языка (простыми словами: на этом шаге игнорирую шум — сюжет и диалоги), добавляю признаки на основе пунктуации и доли эмоционального тона, а на пред финише стилистическое сходство между книгами вычисляю через косинусное расстояние (тогда как в классике метод Дельты Бёрроуза использует менее точное — манхэттенское расстояние, это не только моя оценка на основе разработки/улучшения алгоритма и анализа текстов, но в некоторых англоязычных статьях приложены пруфы, где «косинус даёт более релевантные результаты»). На финальном шаге алгоритм UPGMA из научной либы Scipy осуществляет группировку на основе матрицы расстояний -> получаю живой график в Plotly (работает прицел и всплывающая подсказка).
Возвращаемся к основному анализу, что там с Булгаковым…
АС между «Телёнком» и «Стульями» — 66% (тексты за одним(и) автором), Но для ажиотажа добавлю, что максимальное зафиксированное сходство между разными авторами получилось между «Золотой телёнок» и «Белая гвардия» — 36%, цифра довольно внушительная (возможно, к правке рукописей причастны те же люди ответственные за цензуру те же годы 1928/1929), но показатель не достаточный, чтобы поддерживать конспирологическую теорию на высокой ноте.
P/S/: анализ локальный и доступен технарям на ладони (хоть и не всем, не вина пользователей, а техническая политика Гугла по OS Android): офлайн/смартфон, лонгрид не даст соврать: почти 300К просмотров и сотни закладок…
P/S2: Сполйер, прототип академического ПО, которое ждут в России, почти готово, спустя всего-то в целом какие-то пару лет…
💎 Опробовать поисковую систему, разработанную автором статьи.
ссылка на оригинал статьи https://habr.com/ru/articles/1060582/