def predict_wxname(param=None): predict_str = param['text'] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = dgex.extract_digital_spec("wxname", predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
def extract_phone_num(param=None, funcname=None): # this port is ner for num and char like identifier phonenum ws qq ans do on # ! but no inclued the "total interface" to get all the above we mentioned predict_str = param['text'] #predict_str = decrypt_sentences(predict_str, encrypt) #encrypt = True if (isinstance(param['encrypt'], bool) and param['encrypt']) or (isinstance(param['encrypt'], str) and param['encrypt'].upper() == 'TRUE') else False predict_result = digital_info_extract.extract_digital_spec( funcname, predict_str, False) #encrypt=encrypt) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
def predict_phone(param=None): print("view function of predict_phone start:", datetime.datetime.now()) predict_str = param['text'] encrypt = param['encrypt'] print("decrypt_sentences:", datetime.datetime.now()) predict_str = decrypt_sentences(predict_str, encrypt) print("extract_digital_spec:", datetime.datetime.now()) predict_result = dgex.extract_digital_spec("phoneNum", predict_str) print("return of extract_digital_spec:", datetime.datetime.now()) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } print("final request view function of predict_phone end:", datetime.datetime.now()) return result