Ejemplo n.º 1
0
Archivo: main.py Proyecto: bluemoon/nlp
    def main(self):
        semantics = Semantics()

        logParser = irc_logParser()
        log_data = logParser.loadLogs("logs/2009-08-1*", limit=200)

        for sentences in log_data:
            rule_eng = rule_engine()
            if not sentences:
                continue

            if self.options.relex:
                r = relex.relex()
                sentence = r.process(sentences)

                for x in sentence:
                    y = x.split("\n")
                    for z in y:
                        if z:
                            print z

            if self.options.default:

                from tagger import braubt_tagger

                analogy = analysis.Analogies()

                s = linkGrammar.sentence(sentences)
                if s:
                    normal_words = sentences.split(" ")
                    container = sentence(s, normal_words)
                    container.atom = semantics.semanticsToAtoms(container)

                    test_rules(container)
                    for a in container.diagram:
                        debug(a)

                    analogy.similar(container)
Ejemplo n.º 2
0
    def main(self):
        semantics = Semantics()
        
        logParser = irc_logParser()
        log_data = logParser.loadLogs('logs/2009-08-1*', limit=200)
        
        for sentences in log_data:
            rule_eng  = rule_engine()
            if not sentences:
                continue

            if self.options.relex:
                r = relex.relex()
                sentence = r.process(sentences)

                for x in sentence:
                    y = x.split('\n')
                    for z in y:
                        if z:
                            print z
                    
            if self.options.default:

                from tagger import braubt_tagger
                analogy = analysis.Analogies()
                
                s = linkGrammar.sentence(sentences)
                if s:
                    normal_words = sentences.split(' ')
                    container = sentence(s, normal_words)
                    container.atom = semantics.semanticsToAtoms(container)

                    test_rules(container)
                    for a in container.diagram:
                        debug(a)

                    analogy.similar(container)