title: C# library to build correct english sentences
body: <p>I am working on a C# application. I need to construct english sentences correctly. I will give it the nouns verbs and objects and I need to construct a correct english phrase.
  For example I am looking to do something like this:</p>
  
  <pre><code>PhraseBuilder p = new PhraseBuilder ();
  p.Subject("Tom");
  p.Verb("eat");
  p.Object("the apple");
  </code></pre>
  
  <p>and then use</p>
  
  <pre><code>p.BuildPhrase()
  </code></pre>
  
  <p>and I need to get this as an output:</p>
  
  <blockquote>
    <p>Tom eats the apple. </p>
  </blockquote>
  
  <p>Notice the 's' added to eat and the full stop at the end</p>
  
  <p>Is there any library that can do above? I need it to have correct English and punctuation.</p>