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

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

Пример

  1. «Вечный дрейф преследует во всех смыслах».
  2. "When The Fog Rolls In" - фантастическая песня.

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

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

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


person Arun    schedule 11.09.2018    source источник


Ответы (2)


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

  • Простейший из них — извлечение словосочетаний с существительными или словосочетаний. В большинстве случаев это должно дать тексту то, что вы хотите. (Фаза грамматики).

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

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

person Karthik Tsaliki    schedule 12.09.2018

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

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

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

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

person gdaras    schedule 17.11.2018