예제 #1
0
 def testFleshKincaidGradeLevel(self):
     story_id = 88848861
     mc = MediaCloud(None,None,True)
     story = mc.storyDetail(story_id)
     fkLevel = mediacloud.examples.getFleshKincaidGradeLevel(story['story_text'])
     self.assertEquals(round(fkLevel), 8)
     fkLevel = mediacloud.examples.getFleshKincaidGradeLevel("")
     self.assertTrue( fkLevel==None )
     fkLevel = mediacloud.examples.getFleshKincaidGradeLevel(None)
     self.assertTrue( fkLevel==None )
예제 #2
0
 def testIsEnglish(self):
     mc = MediaCloud(None,None,True)
     english_story_id = 88848861
     story = mc.storyDetail(english_story_id)
     is_english = mediacloud.examples.isEnglish(story['story_text'])
     self.assertTrue(is_english)
     # TODO: find a real example in the MC curpus
     story['story_text'] = "Esto es un otro cuenta en espanol" 
     is_english = mediacloud.examples.isEnglish(story['story_text'])
     self.assertFalse(is_english)
예제 #3
0
 def testTwitterReferences(self):
     story_id = 88848862
     mc = MediaCloud(None, None, True)
     story = mc.storyDetail(story_id)
     twitter_references = mediacloud.examples.twitter_references(story['first_raw_download_file'])
     self.assertEquals(twitter_references, ['natematias', 'thornet', 'lucyfedia', 'okfn'])
예제 #4
0
 def testWordCount(self):
     story_id = 88848861
     mc = MediaCloud(None,None,True)
     story = mc.storyDetail(story_id)
     word_count = mediacloud.examples.getWordCount(story['description'])
     self.assertEquals(word_count, 10436)
예제 #5
0
 def testStoryDetailForReal(self):
     mc = MediaCloud(self._config.get("api", "user"), self._config.get("api", "pass"))
     story_id = 88848861
     story = mc.storyDetail(story_id)
     self.assertEquals(story["stories_id"], story_id)
예제 #6
0
 def testStoryDetail(self):
     story_id = 88848861
     mc = MediaCloud(None, None, True)
     story = mc.storyDetail(story_id)
     self.assertEquals(story["stories_id"], story_id)