def __init__(self, name): self._dictionary = Dictionary() self._responders = { 'what': WhatResponder('What', self._dictionary), 'random': RandomResponder('Random', self._dictionary), 'pattern': PatternResponder('Pattern', self._dictionary), 'template': TemplateResponder('Template', self._dictionary) } self._name = name self._responder = self._responders['pattern']
def __init__(self, name): self.name = name self.emotion = Emotion() self.responders = { 'what': WhatResponder('What'), 'random': RandomResponder('Random'), 'pattern': PatternResponder('Pattern'), 'template': TemplateResponder('Template') } self.responder = self.responders['pattern']
def configure(self, r_type): self.r_type = r_type dic = self._dict[r_type] if r_type == 'template': self._responder = TemplateResponder(r_type, self._nlp, dic.data) elif r_type == 'pattern': self._responder = PatternResponder(r_type, self._nlp, dic.data) elif r_type == 'greeting': self._responder = GreetingResponder(r_type, self._nlp, dic.data) elif r_type == 'markov': self._responder = MarkovResponder(r_type, self._nlp, dic.obj) else: self._responder = WhatResponder(r_type, self._nlp)
def __init__(self, name): """ 文字列を受け取り、コアインスタンスの名前に設定する。 'What' Responderインスタンスを作成し、保持する。 Dictionaryインスタンスを作成し、保持する。 """ self._dictionary = Dictionary() self._responders = { 'what': WhatResponder('What', self._dictionary), 'random': RandomResponder('Random', self._dictionary), 'pattern': PatternResponder('Pattern', self._dictionary), 'template': TemplateResponder('Template', self._dictionary) } self._name = name self._responder = self._responders['pattern']
def __init__(self, name): """文字列を受け取り、コアインスタンスの名前に設定する。 Responder(What, Random, Pattern)インスタンスを作成し、保持する。 Dictionaryインスタンスを作成し、保持する。 Tokenizerインスタンスを作成し、保持する。 """ self._tokenizer = Tokenizer() self._dictionary = Dictionary() self._responders = { 'what': WhatResponder('What', self._dictionary), 'random': RandomResponder('Random', self._dictionary), 'pattern': PatternResponder('Pattern', self._dictionary), 'template': TemplateResponder('Template', self._dictionary), 'markov': MarkovResponder('Markov', self._dictionary), } self._name = name