Пример #1
0
    def test_get_nouns(self):

        tagged_words = review_utils.tag_words(empty_paragraph)
        actual_value = review_utils.get_nouns(tagged_words)
        expected_value = []
        self.assertItemsEqual(actual_value, expected_value)
        tagged_words = review_utils.tag_words(paragraph1)
        actual_value = review_utils.get_nouns(tagged_words)
        expected_value = ['morning', 'Dr.', 'Adams', 'patient', 'room', 'number']
        self.assertItemsEqual(actual_value, expected_value)
        tagged_words = review_utils.tag_words(review_text1)
        actual_value = review_utils.get_nouns(tagged_words)
        expected_value = ['dinner', 'night', 'food', 'restaurant', 'town']
        self.assertItemsEqual(actual_value, expected_value)
Пример #2
0
 def __init__(self, text):
     self.id = None
     self.text = text
     self.tagged_words = review_utils.tag_words(self.text)
     self.nouns = review_utils.get_nouns(self.tagged_words)
     self.senses = None
     self.topics = None
Пример #3
0
    def test_get_nouns(self):

        tagged_words = review_utils.tag_words(empty_paragraph)
        actual_value = review_utils.get_nouns(tagged_words)
        expected_value = []
        self.assertItemsEqual(actual_value, expected_value)
        tagged_words = review_utils.tag_words(paragraph1)
        actual_value = review_utils.get_nouns(tagged_words)
        expected_value = [
            'morning', 'Dr.', 'Adams', 'patient', 'room', 'number'
        ]
        self.assertItemsEqual(actual_value, expected_value)
        tagged_words = review_utils.tag_words(review_text1)
        actual_value = review_utils.get_nouns(tagged_words)
        expected_value = ['dinner', 'night', 'food', 'restaurant', 'town']
        self.assertItemsEqual(actual_value, expected_value)
Пример #4
0
    def test_count_verbs(self):

        expected_value = 0
        tagged_words = review_utils.tag_words(empty_paragraph)
        counts = Counter(tag for word, tag in tagged_words)
        actual_value = reviews_clusterer.count_verbs(counts)
        self.assertEqual(actual_value, expected_value)

        expected_value = 2
        tagged_words = review_utils.tag_words(paragraph1)
        counts = Counter(tag for word, tag in tagged_words)
        actual_value = reviews_clusterer.count_verbs(counts)
        self.assertEqual(actual_value, expected_value)

        expected_value = 3
        tagged_words = review_utils.tag_words(review_text1)
        counts = Counter(tag for word, tag in tagged_words)
        actual_value = reviews_clusterer.count_verbs(counts)
        self.assertEqual(actual_value, expected_value)
Пример #5
0
    def test_count_verbs(self):

        expected_value = 0
        tagged_words = review_utils.tag_words(empty_paragraph)
        counts = Counter(tag for word, tag in tagged_words)
        actual_value = reviews_clusterer.count_verbs(counts)
        self.assertEqual(actual_value, expected_value)

        expected_value = 2
        tagged_words = review_utils.tag_words(paragraph1)
        counts = Counter(tag for word, tag in tagged_words)
        actual_value = reviews_clusterer.count_verbs(counts)
        self.assertEqual(actual_value, expected_value)

        expected_value = 3
        tagged_words = review_utils.tag_words(review_text1)
        counts = Counter(tag for word, tag in tagged_words)
        actual_value = reviews_clusterer.count_verbs(counts)
        self.assertEqual(actual_value, expected_value)
Пример #6
0
 def __init__(self, text=None):
     self.id = None
     self.text = text
     self.tagged_words = None
     self.nouns = None
     if text is not None:
         self.tagged_words = review_utils.tag_words(self.text)
         self.nouns = review_utils.get_nouns(self.tagged_words)
     self.senses = None
     self.topics = None
     self.user_id = None
     self.item_id = None
     self.rating = None
     self.type = None  # Either specific or generic
     self.date = None
Пример #7
0
 def __init__(self, text=None):
     self.id = None
     self.text = text
     self.tagged_words = None
     self.nouns = None
     if text is not None:
         self.tagged_words = review_utils.tag_words(self.text)
         self.nouns = review_utils.get_nouns(self.tagged_words)
     self.senses = None
     self.topics = None
     self.user_id = None
     self.item_id = None
     self.rating = None
     self.type = None  # Either specific or generic
     self.date = None
     self.context_words = None