예제 #1
0
    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
예제 #2
0
    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
예제 #3
0
    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()
예제 #4
0
    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()
예제 #5
0
    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()