#!/usr/bin/env python2 # This is -*- Python -*- import sys, string, time, random sys.path.append("../src") sys.path.append("../engine/build/lib.linux-i686-2.2") import gnoetics import posmodel markov = gnoetics.markov_new() posmodel = posmodel.PartOfSpeechModel() for filename in sys.argv[1:]: print "Loading", filename txt = gnoetics.text_new(filename) posmodel.add_text(txt) markov.add_text(txt) t = gnoetics.token_get_start() while 1: filter = {"prev_is": t, "no_stop": 0, "no_start": 0, } c, a, b = markov.choose_many(1, filter) if c and c[0]: t = c[0] if t.is_start() or t.is_stop(): if t.is_stop(): print else: print t.to_string(),