How to build syntax graphs.
With NLP for .NET you can to implement natural language syntax parser with 6
lines of code:
NLParser parser = new NLParser();
foreach(Utterance utterance in parser.Text<Utterance>(@"c:\test.txt", Encoding.UTF8))
{
if ((null != utterance.Syntaxes) && (0 !=
utterance.Syntaxes.Length))
Console.WriteLine(utterance.Syntaxes[0].ToString());
}
Reed-Kellogg syntax tool demonstrates its online.
How to break text into sentences.
The same code allows breaking text into sentences if you don't need syntax.
NLParser parser = new NLParser();
foreach(Utterance utterance in parser.Text<Utterance>(@"c:\test.txt", Encoding.UTF8))
{
Console.WriteLine(utterance.Text);
}