Is there a way to linguistically parse English text? I mean get something like this?
I{I,pronoun} am{to be, verb, Present Simple} late{late, adverb}.
Or even better with dependencies, like:
I -> am -> (what?) -> late.
Better in Java, but it doesn't matter much.