CanDoYa
RU

Анализ тональности текста онлайн

Ограниченный набор языков

Работает прямо в браузере - без загрузки файлов и регистрации.

Вставьте отзыв, отклик или пост из соцсетей, чтобы оценить его тональность.

Текст обрабатывается в рабочем потоке браузера и не загружается на сервер. При первом запуске скачивается публичная AI-модель.

Три метки общей тональности

Негативная означает неблагоприятный тон, нейтральная - отсутствие явного позитива или негатива, позитивная - благоприятный тон.

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

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

Поделиться инструментом

Что такое анализ тональности текста?

Анализ тональности текста определяет общее отношение в тексте как негативное, нейтральное или позитивное. Этот инструмент запускает многоязычную модель XLM-T прямо в вашем браузере и показывает оценку для каждой из трёх меток. Текст обрабатывается локально на вашем устройстве, хотя при первом запуске загружается публичная модель.

Как пользоваться

  1. 1Вставьте показательный фрагмент. Введите отзыв, комментарий, сообщение или пост из соцсетей. Полное предложение даёт модели больше контекста, чем одно слово.
  2. 2Запустите локальную модель. Нажмите «Анализировать тональность». Дождитесь завершения первой загрузки модели; при последующих визитах браузер сможет использовать кэш, пока он доступен.
  3. 3Сравните все три оценки. Воспринимайте ведущую метку как общий сигнал и сравнивайте её оценку с альтернативами. Близкие значения требуют человеческой оценки, а не жёсткого вывода.

Кому пригодится

Этот анализатор тональности использует модель Cardiff NLP XLM-T на базе XLM-R, обученную примерно на 198 миллионах многоязычных твитов и дообученную по задаче тональности для арабского, английского, французского, немецкого, хинди, итальянского, португальского и испанского языков. Выходные метки означают неблагоприятный общий тон, отсутствие явного смещения к позитиву или негативу и благоприятный общий тон. Модель не распознаёт конкретные эмоции, правдивость, срочность или намерения автора.

Для первого анализа загружаются квантованные веса модели XLM-R в формате ONNX и файлы токенизатора общим объёмом около 297 MB. Вычисления выполняет рабочий поток браузера, поэтому основной интерфейс остаётся отзывчивым. Приоритетным является ускорение через WebGPU; при его недоступности используется более медленный CPU-бэкенд на WebAssembly. Обычно браузер кэширует эти файлы, но режим инкогнито, очистка хранилища или нехватка места могут привести к повторной загрузке.

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

Вопросы и ответы

Отправляется ли мой текст на сервер?

Нет. Текст передаётся в рабочий поток внутри вашего браузера, и модель выполняется на вашем устройстве. Рабочий поток загружает из внешних источников рантайм Transformers.js и файлы модели, но в этих запросах нет вставленного вами текста. CanDoYa не получает и не сохраняет ваш пример.

Этот инструмент анализа тональности платный?

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

Сколько текста я могу проанализировать?

Вы можете вставить обычный фрагмент текста, но инструмент анализирует максимум первые 1 000 символов Unicode, чтобы сделать работу модели в браузере предсказуемой. Токенизатор модели также усекает текст до своего входного окна. Для длинных документов лучше анализировать связные части по отдельности, а не воспринимать одну общую метку как итоговую характеристику всего документа.

Какие языки поддерживает модель тональности?

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

Что означают метки негативная, нейтральная и позитивная?

Негативная означает, что модель увидела неблагоприятный общий тон. Нейтральная означает отсутствие ярко выраженного позитивного или негативного уклона. Позитивная означает благоприятный общий тон. Эти метки описывают весь отправленный фрагмент; это не категории эмоций и не доказательство того, что автор на самом деле думает или намеревается сделать.

Что означают оценки модели?

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

Почему первая загрузка занимает около 297 MB?

Инструмент использует квантованные веса XLM-R в формате ONNX размером около 279 MB и данные токенизатора примерно 17 MB. Это значительно больше, чем список ключевых слов, но такой размер позволяет учитывать контекстные языковые паттерны, а не просто подсчитывать позитивные и негативные слова. Обычно браузер кэширует эти файлы после первого запуска, но кэширование не гарантируется и может быть отключено режимом инкогнито или очисткой данных.

Работает ли анализатор без WebGPU?

Да. Рабочий поток сначала пытается использовать WebGPU, если его поддерживают браузер и графический адаптер. Если этот путь недоступен или не запускается, инструмент переходит на более медленный CPU-бэкенд WebAssembly. На CPU используется та же модель и тот же локальный режим обработки текста, но загрузка и инференс могут занимать больше времени.