def GetLemmas(form, socket_conn): cgi_utils.log ("GetLemmas\n"); WithParadigmsStr = form.getvalue("WithParadigms", "") if WithParadigmsStr == "on": WithParadigms = 1 else: WithParadigms = 0 Langua = int(form.getvalue ("langua")) WordForm = form.getvalue ("SearchText", "") #WithParadigms = 1 #Langua = 1 #WordForm = u"мама".encode('windows-1251') S = "get_paradigm %s\x01%i %i" % (WordForm, WithParadigms, Langua) cgi_utils.SendString (socket_conn, S) Result = cgi_utils.RecieveString(socket_conn) Result = Result.replace ("\n", "<br>").replace ("\t", "  ") #print "aaaa", Result TemplateFile = form.getvalue("TemplateFile") if not TemplateFile: print_error("Cannot read template file from html") return False print_template_file_morph (TemplateFile, WordForm, Result, WithParadigms, Langua) cgi_utils.log ("written results") return True
def GetLemmas(form, socket_conn): cgi_utils.log("GetLemmas\n") WithParadigmsStr = form.getvalue("WithParadigms", "") if WithParadigmsStr == "on": WithParadigms = 1 else: WithParadigms = 0 Langua = int(form.getvalue("langua")) WordForm = form.getvalue("SearchText", "") #WithParadigms = 1 #Langua = 1 #WordForm = u"мама".encode('windows-1251') S = "get_paradigm %s\x01%i %i" % (WordForm, WithParadigms, Langua) cgi_utils.SendString(socket_conn, S) Result = cgi_utils.RecieveString(socket_conn) Result = Result.replace("\n", "<br>").replace("\t", "  ") #print "aaaa", Result TemplateFile = form.getvalue("TemplateFile") if not TemplateFile: print_error("Cannot read template file from html") return False print_template_file_morph(TemplateFile, WordForm, Result, WithParadigms, Langua) cgi_utils.log("written results") return True
Result = cgi_utils.RecieveString(socket_conn) Result = Result.replace("\n", "<br>").replace("\t", "  ") #print "aaaa", Result TemplateFile = form.getvalue("TemplateFile") if not TemplateFile: print_error("Cannot read template file from html") return False print_template_file_morph(TemplateFile, WordForm, Result, WithParadigms, Langua) cgi_utils.log("written results") return True if __name__ == '__main__': cgitb.enable() print "Content-Type: text/html" print cgi_utils.init_rml("morph.log") try: FORM = cgi.FieldStorage() cgi_utils.log(str(FORM)) CorpusName = FORM.getvalue('CorpusName') #CorpusName = "SynanDaemon" socket_conn = cgi_utils.GetDaemon("synandmn.cfg", CorpusName) GetLemmas(FORM, socket_conn) except: cgi_utils.log("Network error: %s" % sys.exc_info()[0]) exit(1)
#cgi_utils.log("print_result_graph graph=%s" % graph) s = s.replace ('selected', ''); s = s.replace ('rus_text>', 'rus_text>' + rus.strip()); s = s.replace ('eng_text>', 'eng_text>' + eng.strip()); s = s.replace ('VALUE="%s"' % po, 'VALUE="%s" selected' % po); print s if __name__ == '__main__': cgitb.enable() print "Content-Type: text/html" print cgi_utils.init_rml("translate_cgi.log") try: FORM = cgi.FieldStorage() cgi_utils.log (str(FORM)) default_po = u'общ'.encode ('cp1251') po = FORM.getvalue('PO', default_po).strip() russian = FORM.getvalue('russian').strip() TemplateFile = FORM.getvalue('TemplateFile') #russian = "test" #TemplateFile = '../wwwroot/demo/graph.html' socket_conn = cgi_utils.GetDaemon("translate.cfg", "TransDaemon") cgi_utils.SendString(socket_conn, "trans#%s#%s" % (po, russian)) english = cgi_utils.RecieveString(socket_conn) print_result_graph(russian, english, po, TemplateFile) cgi_utils.log ("Translate action was ok") except: cgi_utils.log ("Exception: %s" % sys.exc_info()[0]) exit (1)
Result = Result.replace ("\n", "<br>").replace ("\t", "  ") #print "aaaa", Result TemplateFile = form.getvalue("TemplateFile") if not TemplateFile: print_error("Cannot read template file from html") return False print_template_file_morph (TemplateFile, WordForm, Result, WithParadigms, Langua) cgi_utils.log ("written results") return True if __name__ == '__main__': cgitb.enable() print "Content-Type: text/html" print cgi_utils.init_rml("morph.log") try: FORM = cgi.FieldStorage() cgi_utils.log (str(FORM)) CorpusName = FORM.getvalue('CorpusName') #CorpusName = "SynanDaemon" socket_conn = cgi_utils.GetDaemon("synandmn.cfg", CorpusName) GetLemmas(FORM, socket_conn) except: cgi_utils.log ("Network error: %s" % sys.exc_info()[0]) exit (1)
s = s.replace('selected', '') s = s.replace('value="%s"' % LanguaStr, 'selected value="%s"' % LanguaStr) s = s.replace("InputText>", "InputText>" + InputText.strip()) s = s.replace("$syn_struct", syn_str) print s if __name__ == '__main__': cgitb.enable() print "Content-Type: text/html" print cgi_utils.init_rml("synan_cgi.log") try: FORM = cgi.FieldStorage() cgi_utils.log(str(FORM)) InputText = FORM.getvalue('InputText').strip() Langua = FORM.getvalue('Language') TemplateFile = FORM.getvalue('TemplateFile') #InputText = "test" #Langua = "_Russian" #TemplateFile = '../wwwroot/demo/synt.html' socket_conn = cgi_utils.GetDaemon("synandmn.cfg", "SynanDaemon") cgi_utils.SendString(socket_conn, "%s#%s" % (Langua, InputText)) syn_str = cgi_utils.RecieveString(socket_conn) print_synan_result(InputText, syn_str, Langua, TemplateFile) cgi_utils.log("SynAnAction was ok") except: cgi_utils.log("Exception: %s" % sys.exc_info()[0]) exit(1)
s = s.replace ('selected', '') s = s.replace( 'value="%s"' % LanguaStr, 'selected value="%s"' % LanguaStr) s = s.replace ("InputText>", "InputText>" + InputText.strip()) s = s.replace ("$syn_struct", syn_str) print s if __name__ == '__main__': cgitb.enable() print "Content-Type: text/html" print cgi_utils.init_rml("synan_cgi.log") try: FORM = cgi.FieldStorage() cgi_utils.log (str(FORM)) InputText = FORM.getvalue('InputText').strip() Langua = FORM.getvalue('Language') TemplateFile = FORM.getvalue('TemplateFile') #InputText = "test" #Langua = "_Russian" #TemplateFile = '../wwwroot/demo/synt.html' socket_conn = cgi_utils.GetDaemon("synandmn.cfg", "SynanDaemon") cgi_utils.SendString(socket_conn, "%s#%s" % (Langua, InputText)) syn_str = cgi_utils.RecieveString(socket_conn) print_synan_result(InputText, syn_str, Langua, TemplateFile) cgi_utils.log ("SynAnAction was ok") except: cgi_utils.log ("Exception: %s" % sys.exc_info()[0]) exit (1)