':return: A dictionary mapping .. something.'

def spkrinfo(self, speaker):

    if (speaker in self._utterances):
        speaker = self.spkrid(speaker)
    if (self._speakerinfo is None):
        self._speakerinfo = {}
        for line in self.open(u'spkrinfo.txt'):
            if ((not line.strip()) or (line[0] == u';')):
                continue
            rec = line.strip().split(None, 9)
            key = (u'dr%s-%s%s' % (rec[2], rec[1].lower(), rec[0].lower()))
            self._speakerinfo[key] = SpeakerInfo(*rec)
    return self._speakerinfo[speaker]
