Создавайте интерактивные HTML-диаграммы рассеяния, визуализирующие различия языка между типами документов.
Генерируйте интерактивные HTML-диаграммы рассеяния для поиска различающихся терминов в текстовых корпусах.
Scattertext — это библиотека Python, которая создает браузерные интерактивные визуализации различий языка между категориями документов. Она помогает анализировать частоту терминов, ассоциации и семантические паттерны с помощью непересекающихся меток. Она особенно полезна для специалистов по обработке данных и текстовых аналитиков, исследующих текстовые датасеты.
Она принимает разобранные корпусы документов и создает интерактивные диаграммы рассеяния D3, где точки соответствуют терминам или фразам, расположенным в зависимости от использования в категориях. Функции включают алгоритмы размещения меток для предотвращения наложения, элементы управления масштабированием и панорамированием, а также поддержку альтернативных методов оценки, таких как d Коэна, g Хеджеса и бинормальное разделение. Вы также можете визуализировать модели тематического моделирования, вложения слов и специализированные словари, такие как Empath или Moral Foundations.
Она подходит для разработчиков на Python и специалистов по вычислительным социальным наукам, которым необходимо объяснить веса классификаторов или сравнить текстовые корпусы. Она не подходит пользователям, не знающим Python, или тем, кто ищет веб-панель с перетаскиванием элементов без написания кода.
Создавайте визуализации на базе браузера с непересекающимися метками терминов и поддержкой масштабирования.
Оценивайте термины с помощью масштабированной F-меры, d Коэна, g Хеджеса, дельты Клиффа или бинормального разделения.
Визуализируйте темы Empath, категории Moral Foundations 2.0 и токены SentencePiece.
Объясняйте веса текстовой классификации scikit-learn и темы моделей с помощью интерактивных проекций.
Бесплатно под лицензией Apache-2.0. Проект не предоставляет платных хостинговых вариантов, поэтому единственные затраты — это запуск в вашей среде Python.
870 открытых удалённых вакансий по обучению ИИ, обновлено 14 ноября 2026 г.; в большинстве оплата $20–$170 в час. Из них 2 — для носителей русского языка. Zekai публикует их бесплатно; отклик уходит на платформу работодателя.
Да, вы можете заменить spaCy на scattertext.WhitespaceNLP.whitespace_nlp, хотя токенизация и определение границ предложений будут опираться на базовые регулярные выражения.
Сгенерированные HTML-файлы выглядят и работают лучше всего в Chrome и Safari.
Scattertext автоматически применяет алгоритм компоновки, который выборочно маркирует точки так, чтобы они не накладывались на другие метки или точки.
Zekai первым в Google