class Unmo: def __init__(self, name): self.name = name self.responder = RandomResponder('Random') def dialogue(self, input_text): return self.responder.response(input_text)
class Unmo: """人工無脳コアクラス。 プロパティ: name -- 人工無脳コアの名前 responder_name -- 現在の応答クラスの名前 """ def __init__(self, name): """文字列を受け取り、コアインスタンスの名前に設定する。 ’Random' Responderインスタンスを作成し、保持する。 """ self._name = name self._responder = RandomResponder('Random') def dialogue(self, text): """ユーザーからの入力を受け取り、Responderに処理させた結果を返す。""" return self._responder.response(text) @property def name(self): """人工無脳インスタンスの名前""" return self._name @property def responder_name(self): """保持しているResponderの名前""" return self._responder.name
def __init__(self, name): self.name = name self.responders = [ WhatResponder('What'), RandomResponder('Random') ] self.responder = self.responders[0]
def __init__(self, name): self.name = name self.emotion = Emotion() self.responders = { 'what': WhatResponder('What'), 'random': RandomResponder('Random'), 'pattern': PatternResponder('Pattern') } self.responder = self.responders['pattern']
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): """文字列を受け取り、コアインスタンスの名前に設定する。 ’What' Responderインスタンスを作成し、保持する。 """ self._responders = { 'what': WhatResponder('What'). 'random': RandomResponder('Random') } self._name = name self._responder = self._responders['random']
def __init__(self, name): self.name = name self.emotion = Emotion() self.responders = { 'what': WhatResponder('What'), 'random': RandomResponder('Random'), 'pattern': PatternResponder('Pattern'), 'template': TemplateResponder('Template'), 'markov': MarkovResponder('Markov') } self.responder = self.responders['pattern']
def __init__(self, name): """ 文字列を受け取り、コアインスタンスの名前に設定する。 Responder(What, Random, Pattern)インスタンスを生成し、保持する。 Dictionaryインスタンスを作成し、保持する。 """ self._dictionary = Dictionary() self._responders = { 'what': WhatResponder('What', self._dictionary), 'random': RandomResponder('Random', self._dictionary), 'pattern': PatternResponder('Pattern', self._dictionary), } self._name = name self._responder = self._responders['pattern']
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
def __init__(self, name): """文字列を受け取り、コアインスタンスの名前に設定する。 ’Random' Responderインスタンスを作成し、保持する。 """ self._name = name self._responder = RandomResponder('Random')
def __init__(self, name): self.name = name self.responder = RandomResponder('Random')