I was working on creating a question answering system. Now I wanted to deal with incomplete or partial sentences. So the first step to this would be detecting whether the question entered by the user is complete or incomplete. How do I classify "Who is Obama's Wife" as complete and "Obama's Wife" as incomplete?
For formal English anyway you can parse with spaCy and then iterate through the tagged tokens looking for a finite verb (
VerbForm=Fin, as opposed to