'Returns a dictionary definition for the given string.'

def definition(self, string):

    s = self.answer(string, field='Definition', cached=True)
    s = re.sub('^.*?    definition:    ', '', s)
    s = re.sub("(^'''.*?'''    |^)(.)(.*?)$", (lambda m: ((m.group(1) + m.group(2).upper()) + m.group(3))), s)
    return s
