The project is a method to resolve the structural problem.
一:剖宫产术后诊断
需结构化内容:孕产次(GP)、胎位、孕周、高危因素、结局
参考内容:
1、急症剖宫分娩(G5P2孕39+1周LOA剖宫产);胎膜早破;瘢痕子宫;高龄经产妇妊娠监督;一成熟足月活婴;巨大儿
2、急症剖宫分娩;G/P 5/2 孕39+1 左枕前剖宫产;巨大儿;胎膜早破;瘢痕子宫;高龄经产妇妊娠监督;足月单活胎;
3、子宫下段剖宫产;孕5胎2 孕39周1天 枕左前剖宫产;巨大儿;胎膜早破;疤痕子宫;高龄经产妇妊娠监督;足月单活胎;
4、子宫下段剖宫产;孕5胎1 孕39周1天 枕左前剖宫产;巨大儿;胎膜早破;高龄初产妇妊娠监督;足月单活胎;
5、子宫下段剖宫产;孕次5产次1 孕39周 枕左前剖宫产;巨大儿;胎膜早破;高龄初产妇妊娠监督;足月单活胎;
附:相似表达,由于书写习惯或者不规范但是表义没问题:
G5P2,5G2P,g5p2,g/p:5/2,g/p:5/2(中文冒号),孕5胎2,孕5产2,孕次5产次2
LOA,枕左前,左枕前
孕39+1周,孕周39+1,孕39+1,孕39周1天
高危关键字:高龄、经产妇(初产妇)、巨大儿、胎膜早破,瘢痕子宫
java 正则判断+关键字匹配(直接通过字符串contains 来匹配,疤痕 瘢痕等表达都分开判断)
regexUI = "^.G(?.)\sP(?.)\s孕(?.?)周.$";
regexUI = "^.G(?.)\sP(?.)\s孕周(?.?).$";
regexUI = "^.(?.)G\s*(?.)P\s孕(?.?)周.$";
regexUI = "^.(?.)G\s*(?.)P\s孕(?.?)周.?天.$";
regexUI = "^(?.)[孕|孕次]\s*(?.)[产|胎|产次]孕\s(?.?)周.$"
regexUI = "^.孕|孕次\s产|胎|产次\s孕\s(?.)周.$";
二:阿氏记分
需结构化1、5、10分钟分数
参考内容
阿氏记分 10、10、10
阿氏记分 10/10/10
Apgar评分 1分钟10分,5分钟10分,10分钟10分
Apgar评分 1分钟10,5分钟10,10分钟10
同上
^.Apgar评分.1分钟(?.)\s分,5分钟(?.)\s分.*$