Я пишу программу, которая должна выдавать случайное предложение сложности по моему выбору. В качестве конкретного примера я хотел бы помочь своему изучению языка, выплевывая правильные предложения грамматической структуры и используя слова, которые я уже выучил. Я хотел бы использовать для этого python и nltk, хотя я открыт для других идей.
Кажется, есть несколько подходов:
- Определите файл грамматики, который использует грамматику и лексику, о которых я знаю, а затем сгенерируйте все допустимые предложения из этого списка, а затем выберите случайный ответ.
- Загрузите в корпуса для обучения энграммы, которые затем можно использовать для построения предложения.
Я правильно об этом думаю? Является ли один подход предпочтительнее другого? Любые советы приветствуются. Спасибо!