How can I split a paragraph or a sentence into meaningful parts?
What is the algorithm for converting large sentences into small sentences?
This seems to me like a problem for Semantic Web technology, such as RDF (Resource Description Framework). Supposedly, RDF is a way to represent triples (aka tuples), which consist of subject, object, and predicate (aka verb) – in effect, mini-sentences. So, the solution could be automatic RDF extraction, or meta-data generation. Off hand, I’m not aware of an API for this, but will give it some thought. Perhaps someone else can suggest one?