def test_key_empty(): summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("ba", "bb", "bc",) sentences = summarizer.key_method(build_document(), 10) assert list(map(to_unicode, sentences)) == []
def test_key_3(self): document = build_document( ("wa", "wa wa", "wa wa wa", "wa wa wa wa", "wa Wa Wa Wa wa",), ("x X x X",) ) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("wa", "X",) sentences = summarizer.key_method(document, 3) self.assertEqual(len(sentences), 3) self.assertEqual(to_unicode(sentences[0]), "wa wa wa") self.assertEqual(to_unicode(sentences[1]), "wa wa wa wa") self.assertEqual(to_unicode(sentences[2]), "wa Wa Wa Wa wa") sentences = summarizer.key_method(document, 3, weight=0) self.assertEqual(len(sentences), 3) self.assertEqual(to_unicode(sentences[0]), "wa wa wa wa") self.assertEqual(to_unicode(sentences[1]), "wa Wa Wa Wa wa") self.assertEqual(to_unicode(sentences[2]), "x X x X")
def test_key_1(self): document = build_document( ("wa wb wc wd", "I like music",), ("This is test sentence with some extra words and bonus",) ) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("ba", "bb", "bc", "bonus",) sentences = summarizer.key_method(document, 1) self.assertEqual(len(sentences), 1) self.assertEqual(to_unicode(sentences[0]), "This is test sentence with some extra words and bonus")
def test_key_3(): document = build_document( ("wa", "wa wa", "wa wa wa", "wa wa wa wa", "wa Wa Wa Wa wa",), ("x X x X",) ) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("wa", "X",) sentences = summarizer.key_method(document, 3) assert list(map(to_unicode, sentences)) == [ "wa wa wa", "wa wa wa wa", "wa Wa Wa Wa wa", ] sentences = summarizer.key_method(document, 3, weight=0) assert list(map(to_unicode, sentences)) == [ "wa wa wa wa", "wa Wa Wa Wa wa", "x X x X", ]
def test_key_2(self): document = build_document( ("Om nom nom nom nom", "Sure I summarize it, with bonus",), ("This is bonus test sentence with some extra words and bonus",) ) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("nom", "bonus",) sentences = summarizer.key_method(document, 2) self.assertEqual(len(sentences), 2) self.assertEqual(to_unicode(sentences[0]), "Om nom nom nom nom") self.assertEqual(to_unicode(sentences[1]), "This is bonus test sentence with some extra words and bonus")
def test_key_1(): document = build_document( ("wa wb wc wd", "I like music",), ("This is test sentence with some extra words and bonus",) ) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("ba", "bb", "bc", "bonus",) sentences = summarizer.key_method(document, 1) assert list(map(to_unicode, sentences)) == [ "This is test sentence with some extra words and bonus", ]
def test_key_2(): document = build_document( ("Om nom nom nom nom", "Sure I summarize it, with bonus",), ("This is bonus test sentence with some extra words and bonus",) ) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("nom", "bonus",) sentences = summarizer.key_method(document, 2) assert list(map(to_unicode, sentences)) == [ "Om nom nom nom nom", "This is bonus test sentence with some extra words and bonus", ]
def test_key_no_bonus_words_in_document(self): document = build_document(( "wa wb wc wd", "I like music", ), ("This is test sentence with some extra words", )) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ( "ba", "bb", "bc", "bonus", ) sentences = summarizer.key_method(document, 10) self.assertEqual(len(sentences), 3) self.assertEqual(to_unicode(sentences[0]), "wa wb wc wd") self.assertEqual(to_unicode(sentences[1]), "I like music") self.assertEqual(to_unicode(sentences[2]), "This is test sentence with some extra words")
def test_key_no_bonus_words_in_document(): document = build_document(( "wa wb wc wd", "I like music", ), ("This is test sentence with some extra words", )) summarizer = EdmundsonSummarizer() summarizer.bonus_words = ( "ba", "bb", "bc", "bonus", ) sentences = summarizer.key_method(document, 10) assert list(map(to_unicode, sentences)) == [ "wa wb wc wd", "I like music", "This is test sentence with some extra words", ]
def test_key_empty(self): summarizer = EdmundsonSummarizer() summarizer.bonus_words = ("ba", "bb", "bc",) sentences = summarizer.key_method(build_document(), 10) self.assertEqual(len(sentences), 0)
def test_key_without_bonus_words(): summarizer = EdmundsonSummarizer() with pytest.raises(ValueError): summarizer.key_method(build_document(), 10)
def test_key_without_bonus_words(): summarizer = EdmundsonSummarizer() with pytest.raises(ValueError): summarizer.key_method(build_document(), 10)