«не» - это слово для отрицания выражений в языке. Использовать термин «отрицание» было бы лучше для проблемы.
Чтобы обработать «отрицание», можно использовать триггеры отрицания (например, нет, никогда) и их границы в предложениях. В примере «Боб не лучший мальчик в школе», «лучший мальчик в школе» - это сфера «не». Область отрицания может быть обнаружена с помощью некоторых основных правил или эвристики с использованием синтаксических деревьев разбора.
Для анализа настроений, если член, загруженный чувствами, проходит в рамках триггера отрицания, можно инвертировать или ослабить значение настроения триггера или пометить член, загруженный чувствами.
Случай, который вы упомянули, однако, должен быть исследован иначе. Превосходное прилагательное в объеме отрицания может быть исследовано антонимом прилагательного:
worst - bad - neutral - good - best
Таким образом, эти термины «масштабируются», а отрицание передает семантику следующим образом:
- «не самый лучший» подразумевает один из «худших - плохих - нейтральных - хороших», однако в целом между плохим и хорошим следует рассмотреть и другой контекст предложения
- «не хорошо» означает «плохо - нейтрально»
Эта концепция - то, что я взял из скалярного подтекста Грейс. Вы можете посмотреть это подробнее.
В заключение, для простого решения, если вы используете оценки ассоциации настроений для таких прилагательных (например, лучшие: + 4 ), я предлагаю не инвертировать его оценку напрямую, умножив на -1 когда он находится в пределах отрицания, но умножается на -0,5 , чтобы найти между ассоциациями.
Надеюсь, это помогает, ура.