[发明专利]一种分层式表格的自动读取方法有效
申请号: | 201510423684.0 | 申请日: | 2015-07-17 |
公开(公告)号: | CN105183754B | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 李莹;黄杨;尹建伟;吴健;邓水光;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州天昊专利代理事务所(特殊普通合伙) 33283 | 代理人: | 董世博 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分层 表格 自动 读取 方法 | ||
本发明提供一种分层式表格的自动读取方法,包括如下步骤:1提取表格横轴上的不同跨度的指标,2提取表格纵轴上的不同跨度的指标,3顺序存储每个单元格的数值;4接收查询指标,找到需要的结果。本发明适用范围广,解决了分层式表格向计算机系统可执行的形态转换的问题。计算机存储空间占用少,执行效率高,运行时间只有表格长度的对数大小。
技术领域
本发明属于信息技术领域,具体涉及一种分层式表格的自动读取的方法。
背景技术
分层式表格因其直观的图表形式适合人工阅读和查找而被广泛应用于各个领域,比如医学领域风险评估等等。但是在将这些表格模型应用于专家系统并需要计算机自动执行时,这种形式给计算机存储和自动读取带来了很大的困难。
图1是个典型的分层式表格,它表示十年内心血管事件发生概率依赖于年龄、性别、吸烟、血压等指标的关系模型。给定一组查询指标(性别、性别、吸烟情况、年龄、血压、胆固醇),在表中可以很容易定位到一个单元格,根据该单元格的颜色可以知道这组查询指标对应的风险水平。分层式表格的抽象结构如图2所示。
以上是人工的做法,当专家系统需要整个这种表格时,必须要让计算机根据所需指标自动查询这类表格,然后返回结果,而目前并没有现成的方法实现这个功能。
发明内容
本发明所要解决的技术问题是针对上述的问题,提供一种分层式表格的自动读取方法,能够以高效的读取方法来实现计算机根据提供的指标自动查询表格的功能,通过顺序存储单元格数据和指标的迭代次数以及指标之间的包含关系,然后逐步分级计算出目标单元格的位置,获取所需的值,以最小的时间和空间复杂度完美解决了背景技术中的问题。
本发明解决技术问题所采用的技术方案是:
一种分层式表格的自动读取方法,其特征在于:所述自动读取方法包括如下步骤:
(1)提取分层式表格横轴方向上的不同跨度的指标,并根据范围的大小从大到小排序存储到文本文档中,同时存储指标的取值范围和权重这里取值范围需要根据指标的特点通过自定义函数计算出来,而自定义函数的原则是函数必须是线性的而且初始取值对应的结果必须是零。指标的权重是指标的一个取值横跨的单元格的格数。
(2)提取分层式表格纵轴方向上的不同跨度的指标,并根据范围的大小从大到小排序存储到文本文档中,同时存储指标的取值范围和权重。取值范围和权重的定义同(1)。
(3)顺序存储每个单元格的数值到文本文档中;
(4)接收查询指标,根据存储的不同指标和文本文档中的表格数据找到需要的结果。
在采用上述技术方案的同时,本发明还可以组合采用以下进一步的技术方案:
所述的步骤(4)中对表格数据查找的具体过程如下:
1.1:接收一组查询指标(包括横轴上和纵轴上),并把查询指标转换成数值形式。
1.2:按照指标存储的顺序,风别把指标的每个数值与对应的权重相乘,结果再相加,计算出目标单元格的横坐标和纵坐标的位置。
1.3:根据横坐标和纵坐标的值直接获取目标单元格的数值(如果取到的是键值,则转换成原始值)并返回这个结果。
本发明的有益技术效果在于:1、适用范围广,分层式表格广泛存在于各个领域,在各个领域需要建立计算机专家系统时都会用到。2、解决了分层式表格向计算机系统可执行的形态转换的问题。3、计算机存储空间占用少,几乎不占用除了表格原始数据外的额外空间。4、计算机执行效率高,运行时间只有表格长度的对数大小。
附图说明
图1为心血管事件发生率评估模型。
图2为分层式表格的抽象结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510423684.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种连续记录视频、影像的内容识别方法
- 下一篇:音视频内容的检索方法和装置