Esempio n. 1
0
 def test_words(self):
     v = WordTypeQuantities.VerbQuantity()
     cases = {
         """
      Call me Ishmael. Some years ago never mind how long precisely having
      little or no money in my purse, and nothing particular to interest me on
      shore, I thought I would sail about a little and see the watery part of
      the world. It is a way I have of driving off the spleen and regulating
      the circulation. Whenever I find myself growing grim about the mouth;
      whenever it is a damp, drizzly November in my soul; whenever I find
      myself involuntarily pausing before coffin warehouses, and bringing up
      the rear of every funeral I meet; and especially whenever my hypos get
      such an upper hand of me, that it requires a strong moral principle to
      prevent me from deliberately stepping into the street, and methodically
      knocking people's hats off then, I account it high time to get to sea
      as soon as I can. This is my substitute for pistol and ball. With a
      philosophical flourish Cato throws himself upon his sword; I quietly
      take to the ship. There is nothing surprising in this. If they but knew
      it, almost all men in their degree, some time or other, cherish very
      nearly the same feelings towards the ocean with me.""":
         30,
         """There now is your insular city of the Manhattoes, belted round by
      wharves as Indian isles by coral reefs commerce surrounds it with
      her surf. Right and left, the streets take you waterward. Its extreme
      downtown is the battery, where that noble mole is washed by waves, and
      cooled by breezes, which a few hours previous were out of sight of land.
      Look at the crowds of water-gazers there.""":
         9
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 2
0
 def non_test_causation(self):
     v = WordTypeQuantities.CausationCheck()
     cases = {
         """I am not sorry because   I was merely repeating.""": 1,
         """There are three effects in effects in effects puppies. """: 3,
         """The effect of because me turtle.""": 2
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 3
0
 def test_words(self):
     v = WordTypeQuantities.GeneralizingTermsCheck()
     cases = {
         """Was anybody else there? asked Mr. Pumblechook.""":
         1,
         """Yes, said I. Estella waved a blue flag, and I waved a red one, and Miss Havisham waved one sprinkled all over with little gold stars, out at the coach-window. And then we all waved our swords and hurrahed.""":
         2
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 4
0
 def test_words(self):
     v = WordTypeQuantities.FirstPersonSingularPronoun()
     cases = {
         """So, I called myself Pip, and came to be called Pip.""":
         2,
         """After darkly looking at his leg and me several times, he came closer to my tombstone, took me by both arms, and tilted me back as far as he could hold me; so that his eyes looked most powerfully down into mine, and mine looked most helplessly up into his.""":
         7
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 5
0
 def test_words(self):
     v = WordTypeQuantities.ThirdPersonPronoun()
     cases = {
         """Joe, who had ventured into the kitchen after me as the dustpan had retired before us, drew the back of his hand across his nose with a conciliatory air, when Mrs. Joe darted a look at him, and, when her eyes were withdrawn, secretly crossed his two forefingers, and exhibited them to me, as our token that Mrs. Joe was in a cross temper. This was so much her normal state, that Joe and I would often, for weeks together, be, as to our fingers, like monumental Crusaders as to their legs.""":
         4,
         """No; I should not have minded that, if they would only have left me alone. But they wouldn't leave me alone.""":
         2,
         """Biddy looked down at her child, and put its little hand to her lips, and then put the good matronly hand with which she had touched it into mine.""":
         4
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 6
0
 def test_words(self):
     v = WordTypeQuantities.MotionTermsCheck()
     cases = {
         """It gave me a terrible turn when I thought so; and as I saw the cattle lifting their heads to gaze after him, I wondered whether they thought so too.""":
         1,
         """When it was over, he said, weighing in his hand the purse he had ceased to swing""":
         1,
         """In the moment when I was withdrawing my head to go quietly away, I saw a great flaming light spring up.""":
         2
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 7
0
 def test_with_words(self):
     v = WordTypeQuantities.TentativeCheck()
     cases = {
         """I was nervous because I had never been in  a strip club before, it was like entering a building where people danced on poles for money; it was exactly that type of place.""":
         0,
         """Perhaps there are aliens on Mars, we will only truly know when we ask.""":
         1,
         """Things that seem bad always maybe appear to be worse""":
         3
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 8
0
 def test_words(self):
     v = WordTypeQuantities.SensoryRatioCheck()
     cases = {
         """And the mere sight of the torment, with his fishy eyes and mouth open, his sandy hair inquisitively on end, and his waistcoat heaving with windy arithmetic, made me vicious in my reticence.""":
         1,
         """The house was dark and shabby, and the greasy shoulders that had left their mark in Mr. Jaggers's room seemed to have been shuffling up and down the staircase for years.""":
         1,
         """Much of that! said he, glancing about him over the cold wet flat. I wish I was a frog. Or a eel!""":
         2
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 9
0
 def test_words(self):
     v = WordTypeQuantities.FirstPersonPluralPronoun()
     cases = {
         """My sister was not in a very bad temper when we presented ourselves in the kitchen, and Joe was encouraged by that unusual circumstance to tell her about the bright shilling. A bad un, I'll be bound, said Mrs. Joe triumphantly, or he wouldn't have given it to the boy! Let's look at it.""":
         2,
         """As we were going with our candle along the dark passage, Estella stopped all of a sudden, and, facing round, said in her taunting manner, with her face quite close to mine""":
         2,
         """Us two being now alone, sir,began Joe.""":
         1
     }
     for (words, count) in cases.items():
         d = Data(words, True)
         assert (v.build(d) == count)
         d = Data(words, False)
         assert (v.build(d) == count)
Esempio n. 10
0
 def test_empty(self):
     v = WordTypeQuantities.ModifierCheck()
     d = Data("", True)
     assert (v.build(d) == 0)
     d = Data("", False)
     assert (v.build(d) == 0)
Esempio n. 11
0
 def test_empty(self):
     v = WordTypeQuantities.SensoryRatioCheck()
     d = Data("", True)
     assert (v.build(d) == 0)
     d = Data("", False)
     assert (v.build(d) == 0)
Esempio n. 12
0
 def test_empty(self):
     v = WordTypeQuantities.GeneralizingTermsCheck()
     d = Data("", True)
     assert (v.build(d) == 0)
     d = Data("", False)
     assert (v.build(d) == 0)
Esempio n. 13
0
 def test_empty(self):
     v = WordTypeQuantities.VerbQuantity()
     d = Data("", True)
     assert (v.build(d) == 0)
     d = Data("", False)
     assert (v.build(d) == 0)
Esempio n. 14
0
 def non_test_empty(self):
     v = WordTypeQuantities.CausationCheck()
     d = Data("", True)
     assert (v.build(d) == 0)
     d = Data("", False)
     assert (v.build(d) == 0)