def setup_module(): chatbot = ChatBot('setup') chatbot.logic_adapters = [ LogicAdapter( chatbot, statement_comparison_function=comparisons.jaccard_similarity), LogicAdapter( chatbot, statement_comparison_function=comparisons.sentiment_comparison), LogicAdapter( chatbot, statement_comparison_function=comparisons.synset_distance), ] chatbot.initialize()
def setUp(self): super().setUp() self.adapter = LogicAdapter(self.chatbot)
def test_set_response_selection_method_callable(self): from chatterbot.response_selection import get_first_response adapter = LogicAdapter(response_selection_method=get_first_response) self.assertTrue( isinstance(adapter.select_response, collections.Callable))
def test_set_response_selection_method_string(self): adapter = LogicAdapter( response_selection_method= 'chatterbot.response_selection.get_first_response') self.assertTrue( isinstance(adapter.select_response, collections.Callable))
def test_set_statement_comparison_function_callable(self): from chatterbot.comparisons import levenshtein_distance adapter = LogicAdapter( statement_comparison_function=levenshtein_distance) self.assertTrue( isinstance(adapter.compare_statements, collections.Callable))
def test_set_statement_comparison_function_string(self): adapter = LogicAdapter(statement_comparison_function= 'chatterbot.comparisons.levenshtein_distance') self.assertTrue( isinstance(adapter.compare_statements, collections.Callable))
def setUp(self): super(LogicAdapterTestCase, self).setUp() self.adapter = LogicAdapter()
def test_set_response_selection_method_callable(self): from chatterbot.response_selection import get_first_response adapter = LogicAdapter(self.chatbot, response_selection_method=get_first_response) self.assertTrue(callable(adapter.select_response))
def test_set_response_selection_method_string(self): adapter = LogicAdapter( self.chatbot, response_selection_method= 'chatterbot.response_selection.get_first_response') self.assertTrue(callable(adapter.select_response))
def test_set_statement_comparison_function_string(self): adapter = LogicAdapter(self.chatbot, statement_comparison_function= 'chatterbot.comparisons.levenshtein_distance') self.assertTrue(callable(adapter.compare_statements))