Adding new patterns to support more types of questions or using punctuation to detect questions may seem to be straightforward solutions.
our intention to potentially incorporate speech input will render the latter option useless, while the former solution will increase false positives during question detection.