I am curious if there is an automated way to detect if a given string, representing a sentence, is an 'incomplete' sentence. By this I mean that either the text is not grammatically correct, or is missing words, or doesn't make much sense.
Previous research shows how to fill in missing tokens into a text that is incomplete, which is interesting, but I am looking to just detect if what is given as input is a complete sentence or not.
I am sure that there are many edge cases with something like this, but I am just looking for either state of the art implementations or ideas on how to do this manually, with nltk, opennlp or the stanford tools. Thanks in advance for any thoughts or advice!