Exemplo n.º 1
0
 def test13(self):
     global sen
     self.assertEqual(
         sen('#love you<3 �😃 #unknown'), {
             'normalizedScore':
             3.0,
             'score':
             6,
             'tokenizedPhrase': [{
                 'tag': 'hashtag',
                 'score': 3,
                 'value': '#love'
             }, {
                 'tag': 'word',
                 'value': 'you'
             }, {
                 'tag': 'emoticon',
                 'score': 3,
                 'value': '<3'
             }, {
                 'tag': 'emoji',
                 'value': u'\U0001f60d\U0001f603'
             }, {
                 'tag': 'hashtag',
                 'value': '#unknown'
             }]
         })
Exemplo n.º 2
0
 def test2(self):
     global sen
     self.assertEqual(
         sen('Not a good product'), {
             'normalizedScore':
             -3.0,
             'score':
             -3,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'value': 'Not'
             }, {
                 'tag': 'word',
                 'negation': True,
                 'value': 'a'
             }, {
                 'score': -3,
                 'tag': 'word',
                 'negation': True,
                 'value': 'good'
             }, {
                 'tag': 'word',
                 'negation': True,
                 'value': 'product'
             }]
         })
Exemplo n.º 3
0
 def test5(self):
     global sen
     self.assertEqual(
         sen('it was not my bad luck'), {
             'normalizedScore':
             2.0,
             'score':
             2,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'value': 'it'
             }, {
                 'tag': 'word',
                 'value': 'was'
             }, {
                 'tag': 'word',
                 'value': 'not'
             }, {
                 'tag': 'word',
                 'negation': True,
                 'value': 'my'
             }, {
                 'score': 2,
                 'grouped': 1,
                 'tag': 'word',
                 'negation': True,
                 'value': 'bad'
             }, {
                 'tag': 'word',
                 'value': 'luck'
             }]
         })
Exemplo n.º 4
0
 def test4(self):
     global sen
     self.assertEqual(
         sen('it was my bad Luck'), {
             'normalizedScore':
             -2.0,
             'score':
             -2,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'value': 'it'
             }, {
                 'tag': 'word',
                 'value': 'was'
             }, {
                 'tag': 'word',
                 'value': 'my'
             }, {
                 'grouped': 1,
                 'tag': 'word',
                 'score': -2,
                 'value': 'bad'
             }, {
                 'tag': 'word',
                 'value': 'Luck'
             }]
         })
Exemplo n.º 5
0
 def test11(self):
     global sen
     self.assertEqual(
         sen(';/'), {
             'normalizedScore': 0.0,
             'score': 0,
             'tokenizedPhrase': [{
                 'tag': 'emoticon',
                 'value': ';/'
             }]
         })
Exemplo n.º 6
0
 def test10(self):
     global sen
     self.assertEqual(
         sen('🚀'), {
             'normalizedScore': 0.0,
             'score': 0,
             'tokenizedPhrase': [{
                 'tag': 'emoji',
                 'value': u'\U0001f680'
             }]
         })
Exemplo n.º 7
0
 def test9(self):
     global sen
     self.assertEqual(
         sen('unknownword'), {
             'normalizedScore': 0.0,
             'score': 0,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'value': 'unknownword'
             }]
         })
Exemplo n.º 8
0
 def test3(self):
     global sen
     self.assertEqual(
         sen('good product'), {
             'normalizedScore':
             3.0,
             'score':
             3,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'score': 3,
                 'value': 'good'
             }, {
                 'tag': 'word',
                 'value': 'product'
             }]
         })
Exemplo n.º 9
0
 def test7(self):
     global sen
     self.assertEqual(
         sen('love you<3'), {
             'normalizedScore':
             3.0,
             'score':
             6,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'score': 3,
                 'value': 'love'
             }, {
                 'tag': 'word',
                 'value': 'you'
             }, {
                 'tag': 'emoticon',
                 'score': 3,
                 'value': '<3'
             }]
         })
Exemplo n.º 10
0
 def test12(self):
     global sen
     self.assertEqual(
         sen('useless🚀 product;/'), {
             'normalizedScore':
             -2.0,
             'score':
             -2,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'score': -2,
                 'value': 'useless'
             }, {
                 'tag': 'emoji',
                 'value': u'\U0001f680'
             }, {
                 'tag': 'word',
                 'value': 'product'
             }, {
                 'tag': 'emoticon',
                 'value': ';/'
             }]
         })
Exemplo n.º 11
0
 def test17(self):
     global sen
     self.assertEqual(
         sen('I am feeling Good'), {
             'normalizedScore':
             2.0,
             'score':
             4,
             'tokenizedPhrase': [{
                 'tag': 'word',
                 'value': 'I'
             }, {
                 'tag': 'word',
                 'value': 'am'
             }, {
                 'tag': 'word',
                 'score': 1,
                 'value': 'feeling'
             }, {
                 'tag': 'word',
                 'score': 3,
                 'value': 'Good'
             }]
         })