コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
ファイル: bj_crim_110_ner.py プロジェクト: scmsqhn/code
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
コード例 #7
0
ファイル: bj_crim_110_ner.py プロジェクト: scmsqhn/code
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
コード例 #8
0
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
コード例 #9
0
ファイル: comm_time_parse.py プロジェクト: scmsqhn/code
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
コード例 #10
0
ファイル: gz_address_formula.py プロジェクト: scmsqhn/code
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
コード例 #11
0
ファイル: bj_crim_110_ner.py プロジェクト: scmsqhn/code
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
コード例 #12
0
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
コード例 #13
0
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
コード例 #14
0
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