コード例 #1
0
    def segregate_and_react(self):
        if not self.check_if_greeting():
            grammifier = Grammifier(self.words)

            print("Referrer is %s" % grammifier.get_referrer())
            mental_state = grammifier.get_stemmed_mental_state()
            action_type = grammifier.get_action_type()

            strategist = Strategist(strategies)
            strategist.get_strategy_for(mental_state, action_type)
コード例 #2
0
    def segregate_and_react(self):
        if not self.check_if_greeting():
            grammifier = Grammifier(self.words)

            print("Referrer is %s" % grammifier.get_referrer())
            mental_state = grammifier.get_stemmed_mental_state()
            action_type = grammifier.get_action_type()

            strategist = Strategist(strategies)
            strategist.get_strategy_for(mental_state, action_type)
コード例 #3
0
ファイル: segregator.py プロジェクト: Arduino-Projects/jeeves
    def segregate_and_react(self):
        action_controller = ActionController(self.words)

        if not self.check_if_greeting() and not action_controller.check_if_action():
            grammifier = Grammifier(self.words)

            print("Referrer is %s" % grammifier.get_referrer())
            mental_state = grammifier.get_stemmed_mental_state()
            action_type = grammifier.get_action_type()

            strategist = Strategist(strategies)
            strategist.get_strategy_for(mental_state, action_type)

        elif action_controller.check_if_action():
            mode = action_controller.get_mode()
            device = action_controller.get_device()
            strategist = Strategist(strategies)
            strategist.get_strategy_for(mode, device)
コード例 #4
0
ファイル: segregator.py プロジェクト: JyotsnaGorle/jeeves
    def segregate_and_react(self):
        action_controller = ActionController(self.words)

        if not self.check_if_greeting(
        ) and not action_controller.check_if_action():
            grammifier = Grammifier(self.words)

            print("Referrer is %s" % grammifier.get_referrer())
            mental_state = grammifier.get_stemmed_mental_state()
            action_type = grammifier.get_action_type()

            strategist = Strategist(strategies)
            strategist.get_strategy_for(mental_state, action_type)

        elif action_controller.check_if_action():
            mode = action_controller.get_mode()
            device = action_controller.get_device()
            strategist = Strategist(strategies)
            strategist.get_strategy_for(mode, device)
コード例 #5
0
class GrammifierTestCase(unittest.TestCase):
    def tearDown(self):
        del self.grammifier

    def mock_referrer_call(self):
        with mock.patch('__builtin__.raw_input', return_value = 'test'):
            self.grammifier.get_referrer()

    def test_should_get_self_from_sentence_when_1st_person_ref(self):
        self.grammifier = Grammifier("I am feeling hungry")
        self.assertEquals(self.grammifier.get_referrer(), "self")

    def test_should_get_test_from_sentence_when_3rd_person_ref(self):
        self.grammifier = Grammifier("He is feeling hungry")

        with mock.patch('__builtin__.raw_input', return_value = 'test'):
            self.assertEquals(self.grammifier.get_referrer(), "test")

    def test_should_return_stem_of_verb_of_mental_state_with_no_vbg(self):
        self.grammifier = Grammifier("I need coffee")
        self.assertEquals(self.grammifier.get_stemmed_mental_state(), "need")

    def test_should_return_stem_of_verb_of_mental_state_with_vbg(self):
        self.grammifier = Grammifier("I am feeling lonely")
        self.mock_referrer_call()
        self.assertEquals(self.grammifier.get_stemmed_mental_state(), "feel")

    def test_should_return_stem_of_verb_of_mental_state_with_vbp(self):
        self.grammifier = Grammifier("I am bored")
        self.mock_referrer_call()
        self.assertEquals(self.grammifier.get_stemmed_mental_state(), "feel")

    def test_should_return_type_of_action(self):
        self.grammifier = Grammifier("I am feeling like crap")
        self.mock_referrer_call()
        self.assertEquals(self.grammifier.get_action_type(), "crap")
コード例 #6
0
class GrammifierTestCase(unittest.TestCase):
    def tearDown(self):
        del self.grammifier

    def mock_referrer_call(self):
        with mock.patch('__builtin__.raw_input', return_value='test'):
            self.grammifier.get_referrer()

    def test_should_get_self_from_sentence_when_1st_person_ref(self):
        self.grammifier = Grammifier("I am feeling hungry")
        self.assertEquals(self.grammifier.get_referrer(), "self")

    def test_should_get_test_from_sentence_when_3rd_person_ref(self):
        self.grammifier = Grammifier("He is feeling hungry")

        with mock.patch('__builtin__.raw_input', return_value='test'):
            self.assertEquals(self.grammifier.get_referrer(), "test")

    def test_should_return_stem_of_verb_of_mental_state_with_no_vbg(self):
        self.grammifier = Grammifier("I need coffee")
        self.assertEquals(self.grammifier.get_stemmed_mental_state(), "need")

    def test_should_return_stem_of_verb_of_mental_state_with_vbg(self):
        self.grammifier = Grammifier("I am feeling lonely")
        self.mock_referrer_call()
        self.assertEquals(self.grammifier.get_stemmed_mental_state(), "feel")

    def test_should_return_stem_of_verb_of_mental_state_with_vbp(self):
        self.grammifier = Grammifier("I am bored")
        self.mock_referrer_call()
        self.assertEquals(self.grammifier.get_stemmed_mental_state(), "feel")

    def test_should_return_type_of_action(self):
        self.grammifier = Grammifier("I am feeling like crap")
        self.mock_referrer_call()
        self.assertEquals(self.grammifier.get_action_type(), "crap")
コード例 #7
0
 def test_should_return_type_of_action(self):
     self.grammifier = Grammifier("I am feeling like crap")
     self.mock_referrer_call()
     self.assertEquals(self.grammifier.get_action_type(), "crap")
コード例 #8
0
 def test_should_return_stem_of_verb_of_mental_state_with_vbp(self):
     self.grammifier = Grammifier("I am bored")
     self.mock_referrer_call()
     self.assertEquals(self.grammifier.get_stemmed_mental_state(), "feel")
コード例 #9
0
 def test_should_return_stem_of_verb_of_mental_state_with_no_vbg(self):
     self.grammifier = Grammifier("I need coffee")
     self.assertEquals(self.grammifier.get_stemmed_mental_state(), "need")
コード例 #10
0
    def test_should_get_test_from_sentence_when_3rd_person_ref(self):
        self.grammifier = Grammifier("He is feeling hungry")

        with mock.patch('__builtin__.raw_input', return_value = 'test'):
            self.assertEquals(self.grammifier.get_referrer(), "test")
コード例 #11
0
 def test_should_get_self_from_sentence_when_1st_person_ref(self):
     self.grammifier = Grammifier("I am feeling hungry")
     self.assertEquals(self.grammifier.get_referrer(), "self")
コード例 #12
0
 def test_should_return_type_of_action(self):
     self.grammifier = Grammifier("I am feeling like crap")
     self.mock_referrer_call()
     self.assertEquals(self.grammifier.get_action_type(), "crap")
コード例 #13
0
 def test_should_return_stem_of_verb_of_mental_state_with_vbp(self):
     self.grammifier = Grammifier("I am bored")
     self.mock_referrer_call()
     self.assertEquals(self.grammifier.get_stemmed_mental_state(), "feel")
コード例 #14
0
 def test_should_return_stem_of_verb_of_mental_state_with_no_vbg(self):
     self.grammifier = Grammifier("I need coffee")
     self.assertEquals(self.grammifier.get_stemmed_mental_state(), "need")
コード例 #15
0
    def test_should_get_test_from_sentence_when_3rd_person_ref(self):
        self.grammifier = Grammifier("He is feeling hungry")

        with mock.patch('__builtin__.raw_input', return_value='test'):
            self.assertEquals(self.grammifier.get_referrer(), "test")
コード例 #16
0
 def test_should_get_self_from_sentence_when_1st_person_ref(self):
     self.grammifier = Grammifier("I am feeling hungry")
     self.assertEquals(self.grammifier.get_referrer(), "self")