Ejemplo n.º 1
0
    def test_analyzes_internals_results_processed(self):
        analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE)
        analyzer.analyze()

        assert analyzer.analyzes_results() == [
            result.results for result in analyzer.internal_results
        ]
Ejemplo n.º 2
0
    def test_analyzes_results_word_class(self):
        analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE)
        analyzer.analyze()

        words_classes = [
            an.result.word_class() for an in analyzer.analyzes_results()
        ]

        assert words_classes == [Pronoun, Verb, Preposition, Noun]
Ejemplo n.º 3
0
    def test_analyzes_results_processed(self):
        analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE)
        analyzer.analyze()

        processed_status = [
            an.result.processed for an in analyzer.analyzes_results()
        ]

        assert processed_status == [True, True, True, True]
Ejemplo n.º 4
0
    def test_analyzes_results_raw_word(self):
        analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE)
        analyzer.analyze()

        words = [
            analyze.result.raw_word for analyze in analyzer.analyzes_results()
        ]

        assert words == ['Mi', 'loĝas', 'en', 'Brazilo']
Ejemplo n.º 5
0
    def test_analyzes_results_word_classnames(self):
        analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE)
        analyzer.analyze()

        result_classes = [
            analyze.result.word.__class__.__name__
            for analyze in analyzer.analyzes_results()
        ]

        assert result_classes == ['Pronoun', 'Verb', 'Preposition', 'Noun']
Ejemplo n.º 6
0
    def test_analyzes_results_class(self):
        analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE)
        analyzer.analyze()

        classes_names = [
            analyze.__class__.__name__
            for analyze in analyzer.analyzes_results()
        ]

        assert classes_names == [
            'AnalyzeResult', 'AnalyzeResult', 'AnalyzeResult', 'AnalyzeResult'
        ]
Ejemplo n.º 7
0
    def test_analyzes_results_not_processed(self):
        analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE)

        assert analyzer.analyzes_results() is None