7. A method comprising: separating, by a clause identifier implemented at least partly in one or more of configurable logic or fixed functionality logic hardware, a sentence into a plurality of clauses; applying, by an analyzer implemented at least partly in one or more of configurable logic or fixed functionality logic hardware, a set of question detection rules to each of the plurality of clauses on a clause-by-clause basis; and automatically designating, by a sentence classifier implemented at least partly in one or more of configurable logic or fixed functionality logic hardware, the sentence as a question and generating notification that the sentence is a question if the question detection rules indicate that at least one clause of the plurality of clauses is a question independent of a position of the at least one clause in the sentence to reduce computational overhead at a processor.
8. The method of claim 7 , wherein at least one of the question detection rules defines an order of a plurality of parts of speech.