Как извлечь смысл разговорных фраз и выражений на английском языке
Я изучаю смысл выражений, используемых в повседневной речи. Например, для человека очевидно, что предложение The meal we had at restaurant A tasted like food at my granny's.
означает, что еда была вкусной.
Как я могу извлечь это значение, используя инструмент или технику?
Метод, который я нашел до сих пор, состоит в том, чтобы сначала извлечь фразы, используя POS-теги Stanford CoreNLP, и использовать инструмент Word Sense Induction, чтобы определить значение фразы. Однако, поскольку инструменты WSI используются для определения значения слов, когда они имеют несколько значений, я не уверен, что это будет лучшим инструментом для использования.
Какой будет лучший способ извлечь значения? Или есть какой-нибудь инструмент, который может как определить фразы, так и извлечь их значения?
Буду признателен за любую оказанную помощь. Заранее спасибо.
1 ответ
Проблема, которую вы ставите, сложная. Вы должны использовать инструменты из Sentiment Analysis, чтобы понять суть эмоционального сообщения предложения. Существуют более сложные подходы, которые пытаются определить, какое качество присваивается какому объекту в предложении (это можно получить из предложений с тегами POS + некоторых созданных вручную правил извлечения информации).
Тем не менее, вы можете также попытаться перефразировать более формальный язык к общему и искать эти фразы. Для этого вам понадобится хороший (исчерпывающий) словарь общих выражений для начала (иногда доступны сленговые словари - но я не знаю ни одного для английского на данный момент). Затем вы можете сопоставить разговорные с более формальными, которые могут быть захвачены некоторым пространством встраивания (часто используемым в Анализе настроений).