예제 #1
0
 def get(self):
     m = MarkovChains()
     m.load_db('gquery2')
     users = m.db.get_users()
     values = {'users': users}
     self.response.headers['Content-Type'] = 'text/xml'
     self.response.out.write(template.render(self.path, values))
예제 #2
0
 def post(self):
     text = self.request.get('sentences')
     user = self.request.get('user', default_value=None)
     m = MarkovChains()
     m.load_db('gquery2')
     m.db.store_sentence(text)
     values = {}
     self.response.out.write(template.render(self.path, values))
예제 #3
0
 def get(self):
     m = MarkovChains()
     m.load_db('gquery2')
     word = self.request.get('word', default_value=None)
     text = m.db.fetch_new_sentence()
     taskqueue.add(url='/task/talk')
     values = {'text': text}
     self.response.out.write(template.render(self.path, values))
예제 #4
0
 def get(self):
     m = MarkovChains()
     m.load_db('gquery')
     user = self.request.get('user', default_value=None)
     if user:
         chains = m.db.uchain.all()
     else:
         chains = m.db.chain.all()
     values = {'chains': chains}
     self.response.out.write(template.render(self.path, values))
예제 #5
0
 def get(self):
     filename = os.path.join('db','sentence_get.xml')
     path = get_path(filename)
     m = MarkovChains()
     m.load_db('gquery2')
     word = self.request.get('first_word', default_value=None)
     user = self.request.get('user', default_value=None)
     text = m.db.fetch_new_sentence()
     taskqueue.add(url='/task/talk')
     values = {'text': text}
     self.response.headers['Content-Type'] = 'text/xml'
     self.response.out.write(template.render(path, values))
예제 #6
0
 def post(self):
     text = self.request.get('sentences')
     user = self.request.get('user')
     m = MarkovChains()
     m.load_db('gquery2')
     m.db.store_sentence(text)
예제 #7
0
 def post(self):
     m = MarkovChains()
     m.load_db('gquery2')
     m.db.store_new_sentence()