Ejemplo n.º 1
0
 def test_regex_span_case_sens(self):
     """Test _regex_span()."""
     text = 'ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι, πεπόνθατε ὑπὸ τῶν ἐμῶν κατηγόρων, οὐκ οἶδα:'
     _matches = _regex_span(r'Σ', text, case_insensitive=False)
     matches_list = []
     for match in _matches:
         matches_list.append(match.span())
     self.assertEqual(matches_list, [])
Ejemplo n.º 2
0
 def test_regex_span(self):
     """Test _regex_span()."""
     text = 'ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι, πεπόνθατε ὑπὸ τῶν ἐμῶν κατηγόρων, οὐκ οἶδα:'
     _matches = _regex_span(r'ς', text)
     matches_list = []
     for match in _matches:
         matches_list.append(match.span())
     self.assertEqual(matches_list, [(12, 13), (22, 23)])
Ejemplo n.º 3
0
Archivo: test_ir.py Proyecto: ykl7/cltk
 def test_regex_span_case_sens(self):
     """Test _regex_span()."""
     text = 'ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι, πεπόνθατε ὑπὸ τῶν ἐμῶν κατηγόρων, οὐκ οἶδα:'
     _matches = _regex_span(r'Σ', text, case_insensitive=False)
     matches_list = []
     for match in _matches:
         matches_list.append(match.span())
     self.assertEqual(matches_list, [])
Ejemplo n.º 4
0
Archivo: test_ir.py Proyecto: ykl7/cltk
 def test_regex_span(self):
     """Test _regex_span()."""
     text = 'ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι, πεπόνθατε ὑπὸ τῶν ἐμῶν κατηγόρων, οὐκ οἶδα:'
     _matches = _regex_span(r'ς', text)
     matches_list = []
     for match in _matches:
         matches_list.append(match.span())
     self.assertEqual(matches_list, [(12, 13), (22, 23)])
Ejemplo n.º 5
0
 def test_highlight_match(self):
     """Test _window_match()."""
     sentence = None
     paragraph = """Ita fac, mi Lucili; vindica te tibi, et tempus, quod adhuc aut auferebatur aut subripiebatur aut excidebat, collige et serva. Persuade tibi hoc sic esse, ut scribo: quaedam tempora eripiuntur nobis, quaedam subducuntur, quaedam effluunt. Turpissima tamen est iactura, quae per neglegentiam fit. Et si volueris attendere, maxima pars vitae elabitur male agentibus, magna nihil agentibus, tota vita aliud agentibus."""  # pylint: disable=line-too-long
     _matches = _regex_span(r'scribo', paragraph)
     for _match in _matches:
         sentence = _window_match(_match, window=10)
     sentence_target = ' esse, ut *scribo*: quaedam '  # pylint: disable=line-too-long
     self.assertEqual(sentence, sentence_target)
Ejemplo n.º 6
0
Archivo: test_ir.py Proyecto: ykl7/cltk
 def test_highlight_match(self):
     """Test _window_match()."""
     sentence = None
     paragraph = """Ita fac, mi Lucili; vindica te tibi, et tempus, quod adhuc aut auferebatur aut subripiebatur aut excidebat, collige et serva. Persuade tibi hoc sic esse, ut scribo: quaedam tempora eripiuntur nobis, quaedam subducuntur, quaedam effluunt. Turpissima tamen est iactura, quae per neglegentiam fit. Et si volueris attendere, maxima pars vitae elabitur male agentibus, magna nihil agentibus, tota vita aliud agentibus."""  # pylint: disable=line-too-long
     _matches = _regex_span(r'scribo', paragraph)
     for _match in _matches:
         sentence = _window_match(_match, window=10)
     sentence_target = ' esse, ut *scribo*: quaedam '  # pylint: disable=line-too-long
     self.assertEqual(sentence, sentence_target)
Ejemplo n.º 7
0
    def test_paragraph_context(self):
        """Test _paragraph_context()."""
        text = """Ita fac, mi Lucili; vindica te tibi.

et tempus, quod adhuc aut auferebatur aut subripiebatur aut excidebat, collige et serva.

Persuade tibi hoc sic esse, ut scribo: quaedam tempora eripiuntur nobis, quaedam subducuntur, quaedam effluunt.

Turpissima tamen est iactura, quae per neglegentiam fit.

Et si volueris attendere, maxima pars vitae elabitur male agentibus, magna nihil agentibus, tota vita aliud agentibus."""  # pylint: disable=line-too-long
        _matches = _regex_span(r'scribo', text)
        for _match in _matches:
            para = _paragraph_context(_match)
        target = 'Persuade tibi hoc sic esse, ut *scribo*: quaedam tempora eripiuntur nobis, quaedam subducuntur, quaedam effluunt.'  # pylint: disable=line-too-long
        self.assertEqual(para, target)
Ejemplo n.º 8
0
Archivo: test_ir.py Proyecto: ykl7/cltk
    def test_paragraph_context(self):
        """Test _paragraph_context()."""
        text = """Ita fac, mi Lucili; vindica te tibi.

et tempus, quod adhuc aut auferebatur aut subripiebatur aut excidebat, collige et serva.

Persuade tibi hoc sic esse, ut scribo: quaedam tempora eripiuntur nobis, quaedam subducuntur, quaedam effluunt.

Turpissima tamen est iactura, quae per neglegentiam fit.

Et si volueris attendere, maxima pars vitae elabitur male agentibus, magna nihil agentibus, tota vita aliud agentibus."""  # pylint: disable=line-too-long
        _matches = _regex_span(r'scribo', text)
        for _match in _matches:
            para = _paragraph_context(_match)
        target = 'Persuade tibi hoc sic esse, ut *scribo*: quaedam tempora eripiuntur nobis, quaedam subducuntur, quaedam effluunt.'  # pylint: disable=line-too-long
        self.assertEqual(para, target)