示例#1
0
    def test_count_word_in_patterns(self):
        graph = PatternGraph(self._aiml_parser)
        count = graph.count_words_in_patterns()
        self.assertEquals(0, count)
        graph = PatternGraph(self._aiml_parser)
        pattern = ET.fromstring("<pattern>HELLO</pattern>")
        topic = ET.fromstring("<topic>HELLO</topic>")
        that = ET.fromstring("<that>HELLO</that>")
        template = TemplateWordNode("TEST")
        graph.add_pattern_to_graph(pattern, topic, that, template)

        count = graph.count_words_in_patterns()
        self.assertEquals(1, count)
示例#2
0
    def test_count_word_in_patterns(self):
        graph = PatternGraph()
        count = graph.count_words_in_patterns()
        self.assertEquals(0, count)
        graph = PatternGraph()
        pattern = ET.fromstring("<pattern>HELLO</pattern>")
        topic = ET.fromstring("<topic>HELLO</topic>")
        that = ET.fromstring("<that>HELLO</that>")
        template = TemplateWordNode("TEST")
        graph.add_pattern_to_graph(pattern, topic, that, template)

        count = graph.count_words_in_patterns()
        self.assertEquals(1, count)
示例#3
0
    def test_count_words_in_patterns(self):
        graph = PatternGraph(self._client_context.brain.aiml_parser)
        count = graph.count_words_in_patterns()
        self.assertEqual(0, count)
        graph = PatternGraph(self._client_context.brain.aiml_parser)
        pattern1 = ET.fromstring("<pattern>HELLO THErE</pattern>")
        topic = ET.fromstring("<topic>HELLO</topic>")
        that = ET.fromstring("<that>HELLO</that>")
        template = TemplateWordNode("TEST")

        graph.add_pattern_to_graph(pattern1, topic, that, template)
        count = graph.count_words_in_patterns()
        self.assertEqual(2, count)

        pattern2 = ET.fromstring("<pattern>WHERE ARE YOU</pattern>")
        graph.add_pattern_to_graph(pattern2, topic, that, template)
        count = graph.count_words_in_patterns()
        self.assertEqual(5, count)
示例#4
0
    def test_count_words_in_patterns(self):
        graph = PatternGraph(self._client_context.brain.aiml_parser)
        count = graph.count_words_in_patterns()
        self.assertEquals(0, count)
        graph = PatternGraph(self._client_context.brain.aiml_parser)
        pattern1 = ET.fromstring("<pattern>HELLO THErE</pattern>")
        topic = ET.fromstring("<topic>HELLO</topic>")
        that = ET.fromstring("<that>HELLO</that>")
        template = TemplateWordNode("TEST")

        graph.add_pattern_to_graph(pattern1, topic, that, template)
        count = graph.count_words_in_patterns()
        self.assertEquals(2, count)

        pattern2 = ET.fromstring("<pattern>WHERE ARE YOU</pattern>")
        graph.add_pattern_to_graph(pattern2, topic, that, template)
        count = graph.count_words_in_patterns()
        self.assertEquals(5, count)