题解 | 沟通记录信息提取2
沟通记录信息提取2
https://www.nowcoder.com/practice/e225a4c824ee476da5778319113a36c8
task: 从非结构化的客户沟通记录(如邮件、聊天记录、工单备注)中自动抽取出关键信息,以便将其录入公司的客户关系管理(CRM)系统。
input: 一段自然语言描述的客户沟通记录。
output:
{
"name": "",
"phone": "",
"date": ""
}
rule:
1. 将文本推理两次,第二次用于更正第一次的结果。
2. 手机号码为连续11位数字,前面3个数字,中间4个数字,后面4个数字3部分。
2.1 只能提取137及以上开头的号码,否则的话输出""。
2.2 录入时,必须将手机号的后四位替换为0000。例:123456780000。
2.3 客户对话中会更正,注意逻辑关系,不要记录座机。
2.4 客户更正号码时,可能同时更改两个部分的号码。
2.5 如果最后用回前面的号码,忘记中间的推断。
3. 若某个信息在原文中缺失或者错误,对应的值应为空字符串 ""
4. 需要从数字,汉字,节假日等多重情况转换为日期形式yyyy-mm-dd,注意逻辑顺序推断最终日期,特别是是否确定日期
4.1 日期规则:CRM 系统需要录入的是“锁定日”。
计算公式:锁定日 = 上线日 减去 5 天。
特殊修正:如果减去 5 天后的日期是周六或周日,必须强制提前到这周五。
查看7道真题和解析