def get_initialization_functions(self): initialization_functions = utils.get_initialization_functions( self, 'storage.tagger') for search_algorithm in self.search_algorithms.values(): search_algorithm_functions = utils.get_initialization_functions( search_algorithm, 'compare_statements') initialization_functions.update(search_algorithm_functions) return initialization_functions
def get_initialization_functions(self): initialization_functions = utils.get_initialization_functions( self, 'storage.stemmer' ) for logic_adapter in self.get_logic_adapters(): logic_adapter_functions = utils.get_initialization_functions( logic_adapter, 'compare_statements' ) initialization_functions.update(logic_adapter_functions) return initialization_functions
def setUp(self): super().setUp() # Make sure the required NLTK data files are downloaded for function in utils.get_initialization_functions( comparisons, 'sentiment_comparison'): function()
def setUp(self): self.tagger = tagging.PosHypernymTagger() # Make sure the required NLTK data files are downloaded for function in utils.get_initialization_functions(self, 'tagger').values(): function()
def setUp(self): super().setUp() self.search_algorithm = IndexedTextSearch( self.chatbot, statement_comparison_function=comparisons.sentiment_comparison) # Make sure the required NLTK data files are downloaded for function in utils.get_initialization_functions( self.search_algorithm, 'compare_statements').values(): function()