warfbro's picture
Upload rule.py with huggingface_hub
60c038b verified
Raw
History Blame Contribute Delete
520 Bytes
"""规则提取(简单模板)"""
import re
def extract(title: str):
"""
模板: 关于[核准|同意][人名]、[人名]...任职
返回 [names] 或 None
"""
m = re.match(r"关于(?:核准|同意)?(.+?)任职", title)
if not m:
return None
name_part = m.group(1)
# 按顿号分隔多人
if "、" in name_part:
names = [n.strip() for n in name_part.split("、") if n.strip()]
return names if names else None
return [name_part]