I'm building a tool which parses natural language input into nouns and relations. For example sentence
Barack is the president of the United States and lives in Washington DC and went to Harvard University
Should be parsed as
Barack is the president of the United States Barack lives in Washington DC Barack went to Harvard University
popular NLP (Stanford, NLTK, OpenNLP) tools only works with full sentences and gives funny and erroneous results. What api could process these kind of sentences? Is it hard to build one completely from scratch?