コード例 #1
0
def echo(msg):
    instruction = msg.text.split(" ")[0]
    if instruction == "翻译":
        back = translation.trans(msg.text.split(" ",1)[-1])
    elif instruction == "价格":
        back = taobaosp.get_info(msg.text.split(" ")[-1])
    elif instruction == "公告":
        if(msg.text.split(" ")[-1]!="公告"):
            back = DB.search_announcement_info(msg.text.split(" ")[-1])
        else:
            back = DB.search_announcement_info()
    elif instruction == "发布公告":
        DB.insert_announcement_info(msg.text.split(" ",1)[-1])
        back = "已经成功发布"
    else:
        try:
            NLPlist = natural_language_processing.NLP(msg.text)
            if NLPlist[1] == "采购单":
                back = DB.search_purchase_order(NLPlist[0])
            elif NLPlist[1] == "新增采购":
                 DB.insert_purchase_order(NLPlist[0], NLPlist[2], NLPlist[3])
                 back = "采购添加已经成功"
            elif NLPlist[1] == "采购提交":
                 back = DB.update_purchase_order(NLPlist[0],NLPlist[2])
            else:
                 back = tulingback(msg.text)
        except:
            back = tulingback(msg,text)
    print("in:"+msg.text)
    print("out:"+back)
    return back
コード例 #2
0
#! /usr/bin/env python
# coding=utf-8
from py_yacc import yacc
from util import clear_text
from translation import trans, v_table

text = clear_text(open('select_sort.py', 'r').read())

# syntax parse
root = yacc.parse(text)
root.print_node(0)

# translation
trans(root)
print v_table
コード例 #3
0
# syntax parse
root1=yacc.parse(text1)
root2=yacc.parse(text2)
print("select_sort.py:")
print("======================================================")
root1.print_node(0)
print()
print("binary_search.py:")
print("======================================================")
root2.print_node(0)

print('-------------------------------------')

# translation
print("translation: ")
print("select_sort.py:")
print("======================================================")
trans(root1)
print (v_table)
print()

v_table.clear()

print("binary_search.py:")
print("======================================================")
trans(root2)
print (v_table)