def search(param=None): predict_str = param['text'][0] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = matchInstance.search(predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
def search(param=None): predict_str = param['text'][0] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = yunhai.src.business_ultra.run.match(predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
def addr_formula(param=None): predict_str = param['text'][0] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = formularInstance.address_formula(predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': [predict_result], } return result
def predict(param=None): predict_str = param['text'] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = classify_predict(predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result } return result
def addr_formula(param=None): predict_str = param['text'][0] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = yunhai.src.business_ultra.run.split(predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': [predict_result], } return result
def predict_character(param=None): predict_str = param['text'] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = predict_ner_character(predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
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 predict(param=None): predict_str = param['text'] encrypt = True if (isinstance(param['encrypt'], bool) and param['encrypt']) or (isinstance(param['encrypt'], str) and param['encrypt'].upper() == 'TRUE') else False predict_str = decrypt_sentences(predict_str, encrypt) predict_result = criminalpredict(predict_str) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
def time_extract(param=None): predict_str = param['text'] encrypt = True if (isinstance(param['encrypt'], bool) and param['encrypt']) or ( isinstance(param['encrypt'], str) and param['encrypt'].upper() == 'TRUE') else False predict_str = decrypt_sentences(predict_str, encrypt) predict_result = [] for text in predict_str: result = parse_time(text) predict_result.append(result) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
def addr_formula(param=None): predict_str = param['text'] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) # url = "http://localhost:7799/method/addrclassify" # headers = {'content-type': 'application/json', "Accept": "application/json"} # res = requests.post(url, data=param, headers=headers) # caseloc_seg = json.loads(res.text)['result'] #predict_result = criminalpredict_class_address(predict_str, encrypt) predict_result = eval_ins.predict_sent(predict_str) 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
def predict(param=None): predict_str = param['text'] encrypt = param['encrypt'] try: debug = param['debug'] except KeyError as e: debug = False predict_str = decrypt_sentences(predict_str, encrypt) predict_result = criminalpredict(predict_str, debug) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } print(result) return result
def predict(param=None): predict_str = param['text'] encrypt = True if (isinstance(param['encrypt'], bool) and param['encrypt'] ) or (isinstance(param['encrypt'], str) and param['encrypt'].upper() == 'TRUE') else False predict_str = decrypt_sentences(predict_str, encrypt) print('# ' * 12) print(type(predict_str)) print(predict_str) print('# ' * 12) ############################ predict_result = [] for _str in predict_str: mid = [] mid.append(_str) _result = criminalpredict1(mid)[0] if _result == '其他扒窃': _result = criminalpredict2(mid)[0] predict_result.append(_result) # predict_result = criminalpredict1(predict_str) print('# ' * 12) print(type(predict_result)) print(predict_result) print('# ' * 12) ################################### result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': predict_result, } return result
def predict(param=None): predict_str = param['text'] encrypt = param['encrypt'] predict_str = decrypt_sentences(predict_str, encrypt) predict_result = criminalpredict(predict_str) out_result = list() for i in range(len(predict_result)): if predict_result[i] == '涉农': predict_str_farmer = [predict_str[i]] pred_farmer = criminalpredict_farmer(predict_str_farmer) out_result.extend(pred_farmer) else: out_result.append(predict_result[i]) result = { 'messageid': param['messageid'], 'clientid': param['clientid'], 'resultcode': '000', 'result': out_result, } return result