关键词提取
概述
从用户录入的体检综述文本中提取健康问题状况有关的关键词,例如:
体检综述文本
*前列腺彩超:膀胱充盈欠佳,未见明显的异常回声。前列腺增生(轻度)胆囊炎,胆囊结石
*身高、体重、血压:血压131/95:高血压
*生化全套:肌酐(CREA)偏高尿酸(UA)偏高尿素氮(BUN)偏高总胆固醇(CHOL)偏高甘油三脂(TG)偏高载脂蛋白B(APOB)偏高
*尿常规:尿潜血(BLD)++尿蛋白质(PRO)++红细胞(尿)RBC)0-1,复查。
健康问题关键词
- 膀胱充盈欠佳
- 前列腺增生
- 胆囊炎
- 胆囊结石
- 高血压
- 肌酐偏高
- 尿酸偏高
- 尿素氮偏高
- 总胆固醇偏高
- 甘油三脂偏高
- 载脂蛋白B偏高
- 尿潜血阳性
注:以上体检综述文本为真实文本,结果为理想结果
接口
编号 | 路径 | 功能 | 备注 |
---|---|---|---|
1 | POST /api/keywords | 提取文本中的关键词 | |
2 | POST /api/keywords-ugc | 提交用户对关键词的变更的行为数据 | 收集用户数据,提供更准确的关键词结果 |
前端集成
- 用户在[体检综述]的文本框中输入多行文本后,前端将多行文本通过调用[接口1]获得关键词结果。
- 前端将关键词结果通过tag输入框展示给用户,由于用户对关键词结果会存在异议,会修改结果,因此前端需响应用户在tag输入框内的添加/删除操作。
- 前端在用户保存关键词的时候,通过[接口2]将用户更新后的文本hash与关键词列表上传。