У меня есть предложение на английском. Теперь я хочу перепутать слова и ввести этот набор слов в программу, которая должна расшифровать слова в соответствии с обычными правилами английской грамматики, чтобы вывести исходное предложение. Я могу смутно предположить, что для этого потребуются алгоритмы генерации естественного языка.
For eg:
Sentence: Mary has gone for a walk with her dog.Set of words: {has, for, a, with, her, dog, Mary, gone, walk}
На выходе должно быть одно и то же предложение.
Я могу предположить, что только набора слов никогда не будет достаточно для создания исходного предложения. Но какую еще информацию нужно включить, чтобы оживить исходное предложение? Пожалуйста, подскажите, с чего мне начать.