The invention provides a structured intelligent search system, including data acquisition module, for natural language acquisition client input query data; processing module is used to convert the character set of natural language query data, the Chinese and non Chinese unified data conversion for the same character set, the natural language character set conversion after the query data resolution for individual words, and words are synonyms for each keyword conversion; analysis module is used to analyze the recognition module after processing words, according to the semantic logical expression or structured logic tree; data storage module for storing structured data and relational data; query module, comparing the data of logical expressions or structured logic the tree and the data storage module, and query result output. The invention also discloses a search method of an intelligent structured search system. The user can input the search condition at will, the operation is simple, and the search requirement can be realized accurately.
【技术实现步骤摘要】
智能结构化搜索系统及其搜索方法
本专利技术涉及医疗信息领域,更具体地,涉及一种智能结构化搜索系统及其搜索方法。
技术介绍
随着信息技术的发展和医疗信息化的建设,现在医院及各种医疗机构早已实施了各类信息化系统软件,如“HIS(医院信息管理系统)”、“EMR(电子病历系统)”、“PACS(医学影像存档及传输系统)”、“RIS(影像信息管理系统)”等。随着信息化系统遍布各个医疗领域,多年以来,生成并积攒了大量数据,其中既有基本的患者人口学信息,也有非常有价值的医学诊断等大量信息,如何对这些数据进行快速有效的搜索成为日益困难的问题。现有的信息系统软件,对于搜索条件的录入主要有如下三种方式:1直接列出所有的搜索项供用户选择(如图1所示),该种方法虽然操作简单,但是搜索条件严格受限于软件的设计,即使有的软件可以在后期填加查询项目,也不可能把所有可能性全部排布到软件界面中。2采用树型结构显示更多的查询项目(如图2所示),此方法虽然可以不受屏幕空间的限制,显示更多的查询项目,但也无法穷举出所有的查询可能;而且操作复杂,界面繁琐,用户不易找到自己想要的查询项目。3类似百度等搜索引擎,查询关键字,虽然此种方法比较灵活,可以任意录入内容,但是只能进行关键字匹配查询,无法精确定位,使用极其受限。例如无法实现类似于“所有年龄大于50岁的患者”的搜索。因此以上无论何种方法,都无法简单并且准确的实现搜索需求。随着医疗信息系统的普及以及深入应用,更多未知类型的数据正在产生,因此如何帮助医生及其他用户方便准确的搜索到感兴趣数据也日益迫切。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一 ...
【技术保护点】
一种智能结构化搜索系统,其特征在于,包括采集模块、处理模块、分析模块、数据存储模块和查询模块,其中,所述采集模块,与所述处理模块相连,用于采集客户端输入的自然语言查询数据;所述处理模块,分别与所述采集模块和所述分析模块相连,用于对所述自然语言查询数据进行字符集转换,将中文及非中文数据统一转换为相同字符集,将字符集转换后的所述自然语言查询数据拆分为单独的关键词词汇,并对每个所述关键词词汇进行同义词转换,根据同义词字典进行同义词归一;所述分析模块,与所述处理模块相连,用于分析识别所述处理模块处理后的关键词词汇,根据语义生成逻辑表达式或结构化逻辑树;所述数据存储模块,与所述查询模块相连,用于存储结构化数据以及关系数据;所述查询模块,分别与所述分析模块和所述数据存储模块相连,将所述逻辑表达式或所述结构化逻辑树与所述数据存储模块中的数据进行对比,并将查询结果输出。
【技术特征摘要】
1.一种智能结构化搜索系统,其特征在于,包括采集模块、处理模块、分析模块、数据存储模块和查询模块,其中,所述采集模块,与所述处理模块相连,用于采集客户端输入的自然语言查询数据;所述处理模块,分别与所述采集模块和所述分析模块相连,用于对所述自然语言查询数据进行字符集转换,将中文及非中文数据统一转换为相同字符集,将字符集转换后的所述自然语言查询数据拆分为单独的关键词词汇,并对每个所述关键词词汇进行同义词转换,根据同义词字典进行同义词归一;所述分析模块,与所述处理模块相连,用于分析识别所述处理模块处理后的关键词词汇,根据语义生成逻辑表达式或结构化逻辑树;所述数据存储模块,与所述查询模块相连,用于存储结构化数据以及关系数据;所述查询模块,分别与所述分析模块和所述数据存储模块相连,将所述逻辑表达式或所述结构化逻辑树与所述数据存储模块中的数据进行对比,并将查询结果输出。2.根据权利要求1所述的智能结构化搜索系统,其特征在于,当所述分析模块生成的是逻辑表达式时,所述查询模块将所述逻辑表达式与所述关系数据进行对比,并将符合该逻辑表达式的相关数据输出。3.根据权利要求1所述的智能结构化搜索系统,其特征在于,当所述分析模块生成的是结构化逻辑树时,所述查询模块将所述结构化逻辑树与所述结构化数据进行匹配,并将符合该结构化逻辑树的相关数据输出。4.根据权利要求1所述的智能结构化搜索系统,其特征在于,所述分析模块还包括结构化语言查询生成单元,用于将所述逻辑表达式生成结构化语言查询表达式,此时,所述查询模块将所述结构化语言查询表达式与所述关系数据进行对比,并将符合该结构化语言查询表达式的相关数据输出。5.根据权利要求1所述的智能结构化搜索系统,其特征在于,该系统...
【专利技术属性】
技术研发人员:贺长征,
申请(专利权)人:北京赛迈特锐医疗科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。