Об этом инструменте
Этот анализатор тональности использует тот же широкий подход, что и классические инструменты на основе словаря, такие как AFINN и VADER, — но с собственным оригинальным, вручную составленным списком слов, а не каким-либо опубликованным набором данных. Каждое слово во входном тексте сравнивается примерно с 200 распространёнными английскими словами с эмоциональной окраской, каждое из которых несёт оценку валентности от -5 (очень негативная) до +5 (очень позитивная). Два простых контекстных правила уточняют исходную оценку: отрицание ("not", "never", "isn't") в пределах трёх слов переворачивает и смягчает знак следующего слова, а усилитель ("very", "extremely") непосредственно перед словом увеличивает его величину.
Все совпавшие оценки усредняются и нормализуются в единую «составную» оценку от -1 до +1, которая затем классифицируется как Позитивная, Негативная или Нейтральная с использованием фиксированных пороговых значений. Поскольку это всего лишь простой поиск слов плюс пара правил — а не обученная модель ИИ, — это быстро, полностью приватно (ничего не покидает ваш браузер) и полностью прозрачно: таблица разбора ниже точно показывает, какие слова были найдены и почему изменилась их оценка. Есть и реальные ограничения, о которых стоит помнить: инструмент понимает только английский язык, не может распознавать сарказм или иронию, а отрицание, находящееся дальше трёх слов от цели, будет полностью пропущено.
Частые вопросы
Работает ли это для языков, кроме английского?
Нет — словарь, лежащий в основе этого инструмента, представляет собой самостоятельно составленный список английских слов с оценками тональности, поэтому он распознаёт только английскую лексику. Текст на других языках будет в основном показывать «несовпавшие» слова и ненадёжный результат, близкий к нулю/нейтральному, не потому что тональность действительно нейтральна, а потому что ни одно из слов нет в словаре. Планов добавлять словари других языков в этот инструмент в текущем виде нет; каждому языку потребуется собственный тщательно составленный список слов, а не просто перевод английского, поскольку коннотация и интенсивность слов не переводятся напрямую.
Может ли он распознавать сарказм?
Нет — это фундаментальное, хорошо известное ограничение ЛЮБОГО подхода к анализу тональности на основе словаря, а не только этого инструмента. Фраза вроде «О, замечательно, мой рейс снова отменили» для человека буквально пропитана негативной тональностью, но здесь получит положительную оценку, потому что «замечательно» — сильно позитивное слово, а инструмент не имеет понятия о тоне, контексте или иронии. Надёжное распознавание сарказма действительно требует контекстной языковой модели, что явно выходит за рамки этого лёгкого, прозрачного инструмента на основе словаря.