У меня есть текст, скажем, например,
t = "The climate is super awesome"
делая,
from nltk.tokenize import word_tokenize
words = word_tokenize(t)
что я получил,
>>>words = ["The","climate","is","super","awesome"]
и у меня есть несколько списков в словаре, каждый из которых имеет список синонимов.
например,
dict = {'climate' : [weather,region,zone], 'super' : [excellent, superior, outstanding], 'awesome' : [amazing,great,stunning]}
Как написать код для получения комбинаций перестановок синонимов в предложении.
Предположим, что у нас есть по крайней мере или точно 3 идентифицированных синонима для каждого из наших слов.
Тогда всего в выбранной первой строке 't' есть 3 слова.
Следовательно, от 3 до 3 предложений = 27 предложений можно сгенерировать.
а как вывод я хочу?
The weather is excellent amazing
The weather is excellent great
The weather is excellent stunning
The weather is superior amazing
The weather is superior great
The weather is superior stunning
The weather is outstanding amazing
The weather is outstanding great
The weather is outstanding stunning
The region is excellent amazing
The region is excellent great
The region is excellent stunning
The region is superior amazing
The region is superior great
The region is superior stunning
The region is outstanding amazing
The region is outstanding great
The region is outstanding stunning
The zone is excellent amazing
The zone is excellent great
The zone is excellent stunning
The zone is superior amazing
The zone is superior great
The zone is superior stunning
The zone is outstanding amazing
The zone is outstanding great
The zone is outstanding stunning
Любая помощь по этому поводу, будет действительно ощутима.