def matches(self, s):
     return RegexAction.matches(self,self.pattern,s)
 def matches(self, s):
     pattern = r'tengo que (.*)'
     return RegexAction.matches(self,pattern,s)
 def matches(self, s):
     pattern = r'(?:dime|decime|dame) (?:la hora|que hora es)'
     return RegexAction.matches(self,pattern,s)
 def matches(self, s):
     pattern = r'^Que tengo (?:que hacer|pendiente(?: para hacer)*) *\?'
     return RegexAction.matches(self,pattern,s)
 def matches(self, s):
     pattern = r'(?:Me llamo|Llamame|Mi nombre es) (\w*)'
     return RegexAction.matches(self,pattern,s)