Example #1
0
 def set_results(self, evt):
     
     MainWindow._tagged_text, MainWindow._counter_tags = tag_text(text=self.textbox_main.GetValue(),
                                                                  use_averages=self.rb_averages_persentence.GetValue())
     self.textbox_main.ChangeValue(MainWindow._tagged_text)
     self.set_resultbox(MainWindow._counter_tags)
     if hasattr(MainWindow, "fullresults_window"):
         self.fullresults_window.set_results(MainWindow._counter_tags)
     else:
         self.fullresults_window = FullResultsWindow(MainWindow._counter_tags, parent=self, title="Full Results")
Example #2
0
 def test_sentence_averages(self):
     counter_tags = tag_text(text=self.sentence, use_averages=True)[1]
     self.assertEqual(counter_tags['PRP'], 1)
     self.assertEqual(counter_tags['VBZ'], 1)
     self.assertEqual(counter_tags['TO'], 1)
     self.assertEqual(counter_tags['VB'], 1)
     self.assertEqual(counter_tags['NNS'], 2)
     self.assertEqual(counter_tags['IN'], 1)
     self.assertEqual(counter_tags['JJ'], 1)
     self.assertEqual(counter_tags['words'], 8)
     self.assertEqual(counter_tags['sentences'], 1)
Example #3
0
 def test_paragraph_averages(self):
     counter_tags = tag_text(text=self.paragraph, use_averages=True)[1]
     self.assertEqual(counter_tags['DT'], 2.5)
     self.assertEqual(counter_tags['NN'], 2.5)
     self.assertEqual(counter_tags['IN'], 1.5)
     self.assertEqual(counter_tags['NNP'], 1)
     self.assertEqual(counter_tags['RB'], 0.5)
     self.assertEqual(counter_tags['VBD'], 1)
     self.assertEqual(counter_tags['NNS'], 0.5)
     self.assertEqual(counter_tags['VBG'], 0.5)
     self.assertEqual(counter_tags['WDT'], 0.5)
     self.assertEqual(counter_tags['PRP'], 0.5)
     self.assertEqual(counter_tags['VBN'], 0.5)
     self.assertEqual(counter_tags['words'], 11.5)
     self.assertEqual(counter_tags['sentences'], 2)