1. A system comprising: a processor; a network controller to receive a message containing a sentence; a clause identifier, implemented at least partly in one or more of configurable logic or fixed functionality logic hardware, to separate the sentence into a plurality of clauses; an analyzer, implemented at least partly in one or more of configurable logic or fixed functionality logic hardware, to apply a set of question detection rules to each of the plurality of clauses on a clause-by-clause basis; and a sentence classifier, implemented at least partly in one or more of configurable logic or fixed functionality logic hardware, to automatically designate the sentence as a question and to generate 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 the processor.