|
@@ -501,18 +501,6 @@ def predict(doc_id,text,title="",page_time="",web_source_no='',web_source_name="
|
|
|
'''根据数据源最后召回招标人角色'''
|
|
|
prem = predictor.getPredictor('websource_tenderee').get_websource_tenderee(doc_id, web_source_no, web_source_name, prem)
|
|
|
|
|
|
- '''根据关键词表生成项目标签'''
|
|
|
- project_label, main_content_text = predictor.getPredictor('project_label').predict(title,product=','.join(product_list),project_name=codeName[0]['name'],prem=prem,all_text=list_articles[0].content)
|
|
|
- # 额外需求的标签
|
|
|
- project_label = predictor.getPredictor('project_label').predict_other(project_label,industry,title,codeName[0]['name'],','.join(product_list),list_articles)
|
|
|
- # print(project_label)
|
|
|
-
|
|
|
- '''行业关键词标签'''
|
|
|
- industry_label = predictor.getPredictor('industry_label').predict(title,list_articles[0],product=','.join(product_list),prem=prem)
|
|
|
-
|
|
|
- '''产权分类二级标签'''
|
|
|
- property_label = predictor.getPredictor('property_label').predict(title, product=','.join(product_list),project_name=codeName[0]['name'], prem=prem,channel_dic=channel_dic)
|
|
|
-
|
|
|
'''最终验证prem'''
|
|
|
getAttributes.confirm_prem(doc_id, prem[0]['prem'], channel_dic, list_articles[0].content, deposit_project, prem[0]['total_tendereeMoney'])
|
|
|
|
|
@@ -576,6 +564,21 @@ def predict(doc_id,text,title="",page_time="",web_source_no='',web_source_name="
|
|
|
if isinstance(d['product'], str) and d['product'] not in data_res['product']:
|
|
|
data_res['product'].append(d['product'])
|
|
|
|
|
|
+ # 标签生成,使用data_res['product']更新后的字段
|
|
|
+ '''根据关键词表生成项目标签'''
|
|
|
+ project_label, main_content_text = predictor.getPredictor('project_label').predict(title,product=','.join(data_res['product']),
|
|
|
+ project_name=codeName[0]['name'],prem=prem,all_text=list_articles[0].content)
|
|
|
+ # 额外需求的标签
|
|
|
+ project_label = predictor.getPredictor('project_label').predict_other(project_label, industry, title,codeName[0]['name'],
|
|
|
+ ','.join(data_res['product']),list_articles)
|
|
|
+
|
|
|
+ '''行业关键词标签'''
|
|
|
+ industry_label = predictor.getPredictor('industry_label').predict(title, list_articles[0],product=','.join(data_res['product']), prem=prem)
|
|
|
+
|
|
|
+ '''产权分类二级标签'''
|
|
|
+ property_label = predictor.getPredictor('property_label').predict(title, product=','.join(data_res['product']),project_name=codeName[0]['name'],
|
|
|
+ prem=prem,channel_dic=channel_dic)
|
|
|
+
|
|
|
'''最终检查修正招标、中标金额'''
|
|
|
getAttributes.limit_maximum_amount(data_res, list_entitys[0])
|
|
|
|