肝病中医文献抽取解析及数据协同化管理软件设计
2022-07-08张云琪
电子技术与软件工程 2022年2期
张云琪
(南京中医药大学中医药文献研究所 江苏省南京市 210023)
肝病是指发生在肝脏的病变,是临床的常见病,中医在肝病治疗方面有明显的疗效。《中医临床病证大典肝病篇》(以下简称“病证大典”)拟整理归纳历代中医药经典文献中与肝病相关的论述,便于广大师生和中医医疗工作者总结学习肝病临证经验。但是中医药经典文献数据量大,从中寻找相关的肝病数据比较困难。本文利用J2EE设计和开发了一个肝病中医文献抽取解析及数据协同化管理软件,该软件利用模式匹配技术,对中医药经典文献中的文献资料进行抽取和解析,能把与肝病有关的病名、病因、病机、病证、治法、用方、用药、医话医案等相关数据自动提取出来,提高了“病证大典”的数据采集效率。同时,如果依次设置“病证大典”出版文字段落的样式,重复性工作很多,且容易出现错漏,不易检查。本软件通过Spire.Doc组件批量设置格式,然后把相关数据导出,直接得到排版好的Word文档,为编写工作提供了很大的便利。
1 关键技术
1.1 模式匹配
假设有子串P,字符串T,现在要从T中找到所有与P相同的子串索引,这就是模式匹配。考虑到模式匹配在实际使用时的复杂性,结合中医药文献的特点,必须选用合适的模式匹配算法,达成能够自动、精确地抽取解析数据的目标。
1.2 Spire.Doc
Spire.Doc for Java是对Word文档进行操作的Java组件。使用它可以将许多Word文档任务(如创建文档、编辑文档等)集成到Java应用中,以实现预设定格式并对文档批量化处理的功能。……
登录APP查看全文
