Как понять смысл предложения, используя НЛП?

Я новичок в НЛП. Мое требование состоит в том, чтобы разобрать значение из предложений.

пример

  1. "Вечный Дрифтинг преследует всеми возможными способами".
  2. "Когда The Fog Rolls In - фантастическая песня

Из приведенных выше предложений мне нужно извлечь следующие предложения

  1. "преследует всеми лучшими способами".
  2. "фантастическая песня"

Можно ли добиться этого в spacy?

2 ответа

Извлечение значения предложения - довольно произвольная задача. Что вы подразумеваете под значением? Используя spaCy, вы можете извлечь зависимости между словами (которые определяют значение предложения), найти POS-теги, чтобы проверить, как слова используются в предложении, а также найти места, организации, людей, использующих тег NER. Однако значение предложения слишком общее даже для людей.

Может быть, вы ищете конкретный смысл? Если это так, вы должны тренировать свой собственный классификатор. Это поможет вам начать.

Если ваша задача - обобщение нескольких предложений, подумайте также об использовании gensim. Вы можете посмотреть здесь.

Надеюсь, поможет:)

Невозможно извлечь обобщенные предложения, используя spacy. Я надеюсь, что следующие методы могут работать для вас

  • Самый простой - извлечь фразы из существительных или глаголов. Большую часть времени это должно дать тексту то, что вы хотите.(Фаза струнной грамматики).

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

  • Вы можете обучить модель последовательности, в которой ввод будет полным предложением, а вывод - вашим обобщенным предложением. Модели последовательности для суммирования текста

Другие вопросы по тегам