def post(self): if self.request.get('sentences'): text = self.request.get('sentences') m = MarkovChains() m.analyze_sentence(text) word = self.request.get('first_word', default_value=None) result = m.make_sentence(word=word) values = {'result':result} self.response.headers['Content-Type'] = 'text/xml' self.response.out.write(template.render(self.path, values)) else: values = {'result':''} self.response.headers['Content-Type'] = 'text/xml' self.response.out.write(template.render(self.path, values))
def post(self): if self.request.get('sentences'): text = self.request.get('sentences') m = MarkovChains() m.analyze_sentence(text) word = self.request.get('word', default_value=None) result = m.make_sentence(word=word) _chaindic = m.chaindic chaindic = [] for prewords in _chaindic: for postword in _chaindic[prewords]: if _chaindic[prewords][postword].isstart: chaindic.append((prewords[0],prewords[1],postword)) values = {'result':result, 'chaindic':chaindic, 'original':text} self.response.out.write(template.render(self.path, values)) else: values = {'result':''} self.response.out.write(template.render(self.path, values))