diff --git a/flask_app/general/无效标和废标公共代码.py b/flask_app/general/无效标和废标公共代码.py index 2ee7f9b..bcd2041 100644 --- a/flask_app/general/无效标和废标公共代码.py +++ b/flask_app/general/无效标和废标公共代码.py @@ -595,42 +595,42 @@ def combine_find_invalid(invalid_docpath, output_dir): os.path.join(output_dir, "temp1.txt"), "否决和无效投标情形" ), -# ( -# r'废\s*标', -# """以下是从招标文件中摘取的内容,文本内之间的信息以'...............'分割。 -# 请根据该内容回答以下问题: -# 废标项的情况有哪些? -# 要求与指南: -# 文本中可能存在无关的信息,请准确筛选符合条件的信息,并将符合条件的信息的序号返回。 -# 若存在语义相同或重复的情况,只需返回其中一个序号。 -# 请以[x, x, x]格式返回结果,其中x为符合的信息的序号;若没有符合的情况,请返回[]。 -# 文本内容:{full_text} -# """, -# os.path.join(output_dir, "temp2.txt"), -# "废标项" -# ), -# ( -# r'不\s*得|禁\s*止\s*投\s*标', -# """以下是从招标文件中摘取的内容,文本内之间的信息以'...............'分割,每条信息规定了各方不得存在的情形。请根据以下要求进行筛选: -# **筛选要求**: -# 1. **仅筛选**出主语为“投标人”、“中标人”、“供应商”、“联合体投标各方”或“磋商小组”或其他投标相关主体的条款。 -# 2. **排除**主语为“招标人”、“采购人”、“评标委员会”或其他非投标相关主体的条款。 -# 3. **仅包含**明确描述禁止情形的条款,不包含笼统或未具体说明情形的条款。若信息内容诸如'投标人不得存在的其他关联情形'这样笼统的内容,而未说明具体的情形,则无需添加这条信息。 -# -# **示例**: -# - **符合条件**: -# - `1. 投标人不得...` → 包含,返回序号 1。 -# - `6. 联合体投标各方不得...` → 包含,返回序号 6。 -# - **不符合条件**: -# - `14. 采购人不得...` → 主语为“采购人”,排除。 -# -# 请根据上述筛选要求,阅读以下文本内容,并以 `[x,x,x]` 格式返回符合条件的条款序号,如果没有符合条件的条款,返回 `[]`。 -# -# 文本内容:{full_text} -# """, -# os.path.join(output_dir, "temp3.txt"), -# "不得存在的情形" -# ) + ( + r'废\s*标', + """以下是从招标文件中摘取的内容,文本内之间的信息以'...............'分割。 +请根据该内容回答以下问题: +废标项的情况有哪些? +要求与指南: + 文本中可能存在无关的信息,请准确筛选符合条件的信息,并将符合条件的信息的序号返回。 + 若存在语义相同或重复的情况,只需返回其中一个序号。 + 请以[x, x, x]格式返回结果,其中x为符合的信息的序号;若没有符合的情况,请返回[]。 +文本内容:{full_text} + """, + os.path.join(output_dir, "temp2.txt"), + "废标项" + ), + ( + r'不\s*得|禁\s*止\s*投\s*标', + """以下是从招标文件中摘取的内容,文本内之间的信息以'...............'分割,每条信息规定了各方不得存在的情形。请根据以下要求进行筛选: +**筛选要求**: +1. **仅筛选**出主语为“投标人”、“中标人”、“供应商”、“联合体投标各方”或“磋商小组”或其他投标相关主体的条款。 +2. **排除**主语为“招标人”、“采购人”、“评标委员会”或其他非投标相关主体的条款。 +3. **仅包含**明确描述禁止情形的条款,不包含笼统或未具体说明情形的条款。若信息内容诸如'投标人不得存在的其他关联情形'这样笼统的内容,而未说明具体的情形,则无需添加这条信息。 + +**示例**: +- **符合条件**: + - `1. 投标人不得...` → 包含,返回序号 1。 + - `6. 联合体投标各方不得...` → 包含,返回序号 6。 +- **不符合条件**: + - `14. 采购人不得...` → 主语为“采购人”,排除。 + +请根据上述筛选要求,阅读以下文本内容,并以 `[x,x,x]` 格式返回符合条件的条款序号,如果没有符合条件的条款,返回 `[]`。 + +文本内容:{full_text} + """, + os.path.join(output_dir, "temp3.txt"), + "不得存在的情形" + ) ] results = []