10.18小解析
This commit is contained in:
parent
9e42dba6bc
commit
b6da91d7b6
@ -152,9 +152,27 @@ def process_qualification(qualification_review, truncate3, invalid_path,merged_b
|
||||
return new_non_matching_json or {"资格评审": ""}
|
||||
|
||||
elif matching_keys_list and truncate3 == "": # 这种情况是评分办法前附表中有要求,但是没有正确截取到'资格审查表'
|
||||
# print("资格评审: type4")
|
||||
# target=["资质","业绩","财务","信誉","人员","项目经理","负责人","联合体"]
|
||||
# question_template="该招标文件中{key}的内容是怎样的?请你以json格式返回结果,键名为{key},若存在嵌套内容,嵌套键名为你对相应要求的总结,而对应键值需要完全与原文保持一致,不要擅自总结、删减。"
|
||||
# final_qualification = get_all_dict(invalid_path)
|
||||
# final_qualify_json = add_keys_to_json(final_qualification, non_matching_dict)
|
||||
# return final_qualify_json or {"资格评审": ""}
|
||||
print("资格评审: type4")
|
||||
[]
|
||||
target = ["资质", "业绩", "财务", "信誉", "人员", "项目经理", "负责人", "联合体"]
|
||||
|
||||
# 检查 matching_keys_list 是否包含 target 中的任何元素
|
||||
if not any(any(t in key for t in target) for key in matching_keys_list):
|
||||
# 如果不包含,使用 generate_qual_question 模板生成问题
|
||||
question_template = "该招标文件中{key}的内容是怎样的?请你以json格式返回结果,键名为{key},若存在嵌套内容,嵌套键名为你对相应要求的总结,而对应键值需要完全与原文保持一致,不要擅自总结、删减。"
|
||||
questions = [question_template.format(key=key) for key in target]
|
||||
# 假设这里有一个函数来处理这些问题并获取结果
|
||||
# results = process_questions(questions)
|
||||
# final_qualification = process_results(results)
|
||||
else:
|
||||
# 如果包含,保持原有逻辑
|
||||
final_qualification = get_all_dict(invalid_path)
|
||||
|
||||
final_qualify_json = add_keys_to_json(final_qualification, non_matching_dict)
|
||||
return final_qualify_json or {"资格评审": ""}
|
||||
else: # 大多数情况
|
||||
|
@ -617,14 +617,15 @@ def truncate_pdf_specific_goods(pdf_path, output_folder,selections):
|
||||
return truncate_files
|
||||
|
||||
|
||||
# TODO:交通智能系统和招标(1)(1)文件有问题 sele=4的时候excludsion有问题
|
||||
# TODO:交通智能系统和招标(1)(1)文件有问题 input_path="C:\\Users\\Administrator\\Desktop\\fsdownload\\2275fd59-5f5b-48f9-8c68-31d3fde7f927\\ztbfile.pdf"这种截取失败的时候没有生成默认路径,报错
|
||||
if __name__ == "__main__":
|
||||
# input_path = "C:\\Users\\Administrator\\Desktop\\货物标\\zbfiles\\交警支队机动车查验监管系统项目采购.pdf"
|
||||
input_path = "C:\\Users\\Administrator\\Desktop\\货物标\\zbfiles"
|
||||
output_folder = "C:\\Users\\Administrator\\Desktop\\货物标\\截取test"
|
||||
# input_path = "C:\\Users\\Administrator\\Desktop\\货物标\\zbfiles\\2-招标文件.pdf"
|
||||
input_path="C:\\Users\\Administrator\\Desktop\\fsdownload\\2275fd59-5f5b-48f9-8c68-31d3fde7f927\\ztbfile.pdf"
|
||||
output_folder = "C:\\Users\\Administrator\\Desktop\\fsdownload\\2275fd59-5f5b-48f9-8c68-31d3fde7f927"
|
||||
files = truncate_pdf_multiple(input_path, output_folder)
|
||||
# files=truncate_pdf_specific_goods(input_path,output_folder)
|
||||
# print(files)
|
||||
selection = 1# 例如:1 - 商务技术服务要求, 2 - 评标办法, 3 - 资格审查后缀有qualification1或qualification2(与评标办法一致) 4.投标人须知前附表part1 投标人须知正文part2 5-公告
|
||||
generated_files = truncate_pdf_main(input_path, output_folder, selection)
|
||||
print(files)
|
||||
# selection = 1# 例如:1 - 商务技术服务要求, 2 - 评标办法, 3 - 资格审查后缀有qualification1或qualification2(与评标办法一致) 4.投标人须知前附表part1 投标人须知正文part2 5-公告
|
||||
# generated_files = truncate_pdf_main(input_path, output_folder, selection)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user