Как реализовать классификатор отношений предложений, основанный на семанти c ролях? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь построить модель, которая автоматически классифицирует отношения между двумя требованиями к продукту предложениями как а) положительную корреляцию, б) отрицательную корреляцию или c) отсутствие корреляции. Согласно моему определению, два требования взаимодействуют всякий раз, когда удовлетворение одного требования влияет на удовлетворение другого.

Например, два требования "Персонал должен иметь возможность видеть участников, входящих в тренажерный зал, и регистрировать все посетители. " и " Система должна позволять пользователю контролировать и оценивать, кто входит в здание. " показывает положительную корреляцию, поскольку удовлетворение первого требования (по крайней мере, частично) удовлетворяет второе требование.

До сих пор моя идея состояла в том, чтобы ...

  1. извлечь роли semanti c, такие как эталонный объект ( "Система" ) или слово приоритета ( "must, must" ) из обоих предложений
  2. используйте BERT для создания вложений для каждой роли semanti c,
  3. вычисляет вектор расстояния между значениями ролей обоих предложений, а
  4. использует вычисленные векторы расстояния в качестве входных данных для модели, которая выполняет классификацию.
...