Библиотека С# для создания правильных английских предложений

Я работаю над приложением С#. Мне нужно правильно строить английские предложения. Я дам ему существительные глаголы и объекты, и мне нужно построить правильную английскую фразу. Например, я хочу сделать что-то вроде этого:

PhraseBuilder p = new PhraseBuilder ();
p.Subject("Tom");
p.Verb("eat");
p.Object("the apple");

а затем используйте

p.BuildPhrase()

и мне нужно получить это как вывод:

Том ест яблоко.

Обратите внимание, что 's' добавлен в еду и полная остановка в конце

Есть ли библиотека, которая может делать выше? Мне нужно, чтобы у него был правильный английский и пунктуация.

Ответ 1

Если вы уже не знаете, возможно, вам стоит взглянуть на SharpNLP.