У меня есть большой список фраз, таких как
"Nola jumped off the cliff"
"Loroy jumped off the cliff"
"Nola jumped off the couch"
"Leroy lept off the couch"
. Мне нужно найти каждую точку во фразе, которая является другим словом, и добавить это слово в узел, который представляет собой список слов, которыеможет использоваться в этой позиции во фразе.Таким образом, мы получим в итоге.
"Node1(1) Node2(1) off the Node3(1)"
"Node1(2) Node2(1) off the Node3(1)"
...etc
Где узел 1 представляет список имен (Nola, Leroy), узел2 представляет список действий (jumped, lept), а узел3 заканчивается представлением спискаместоположений (скала, кушетка)
Идея состоит в том, чтобы взять список фраз и автоматически создать узлы и заполнить его словами, которые можно использовать в этом узле во фразе.
Итак, 1-й, как бы я сгенерировал список узлов фраз?Я не смог выяснить, как сравнить два предложения и посмотреть, совпадают ли они в точности минус одно слово.
2-й, как только я настрою узлы, что будет лучшим способом сравнить всекомбинации узлов, чтобы придумывать новые совпадения?(надеюсь, что это имело смысл)