I would make sure to be careful about lines like this (there are many in the file and I'm just using this one as an example)--- what you're looking for is whether a certain word or phrase is present in the question, but what this really does is do a match against question.

So for instance:
'low' in 'how does the hippo bellow' => true
Even though by this logic you don't want it to be. So that could mess with the logic