[发明专利]一种快速词条提示的实现方法有效
申请号: | 200910107960.7 | 申请日: | 2009-06-16 |
公开(公告)号: | CN101576929A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 程治永 | 申请(专利权)人: | 程治永 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/048 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518059广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 词条 提示 实现 方法 | ||
技术领域:
本发明涉及人机交互领域,尤其涉及一种人机交互时快速词条提示辅助系统 的实现方法。
背景技术:
人机交互作为重要的研究领域受到了世界各软硬件生产商和应用组织的广 泛关注。80年代已来,计算机的软、硬件技术取得了较大突破,计算机的应用 范围从高端科学研究走入到日常的企业和个人应用中来,计算机的最终用户也从 计算机专家为主体迅速扩散为未受过专门训练的普通用户为主体,对人机交互的 友好性、简单性和智能型提出了新的需求。输入信息是人机交互最基本的一个环 节,如何辅助用户高效的完成数据的输入就显得尤为重要起来。
在中文系国家,文字采用非英文字母的编码形式,文字的输入需要进行转化, 无法直接从键盘输入,自90年代末,中文地区的计算机应用广泛的普及开来, 对中文输入的简单快捷的需求也越发迫切起来。用户可以通过简短的字母组合能 输入中文文字,词条,甚至句子。
在自然语言的输入过程中,根据用户已输入的字符进行相关词条提示已经是 相当重要的一个应用,输入操作的实时性要求较高,特别是面对网络化的海量用 户的请求时,提示信息的快速获得也变得越来越迫切。提示信息的获得是以快速 匹配出符合当前输入文字的词条功能为基础的。
输入提示,作为输入最有效的辅助手段,开始广泛的出现在输入法、搜索引 擎、软件应用系统中。随着数据量的增长,词条的增加,用户量的增长,无论单 机软件还是网络应用系统,客观上都需要高性能的词条提示功能。
发明内容:
针对高性能自然语言文本的人机交互需求,本发明的目的是提供一种快速词 条提示的实现方法。
本发明是这样实现的:一种快速词条提示的实现方法,包括以下主要过程和 步骤:
基于词条查找树的快速词条方法,词条查找树由一级索引表和HASH多叉 树构成。一级索引表是数组,通过下标直接访问,可快速缩小搜索范围,时间复 杂度为常数。HASH多叉树是基于HASH的多叉树,即每个节点的子节点列表 通过HASH散列,查找的时候平均时间复杂度为常数。通过词条添加操作构建 词条查找树,利用词条查找树进行快速词条提示。
所述HASH多叉树:
HASH多叉树和一级索引表相连,以进一步加快词条查找树的搜索速度。
HASH多叉树中的节点为字符节点,字符节点至少包含:字符值,词条结束 标志,子节点数,子节点列表,HASH冲突的下一个兄弟节等信息。子节点列 表是通过HASH散列的列表。
HASH桶的大小由子节点数确定,并在增加子节点时自动扩展,并根据新 HASH桶大小重新构造节点。动态增长的HASH桶可以减少HASH冲突,同时 保证匹配效率和资源利用率。通过子节点数获得最佳HASH桶的大小,可事先 构造对应表,以加快计算速度。
根据HASH值获得HASH位置的操作,用与操作替换取模操作可以加快运 算速度,即HASH值和一个特定值进行与运算来获得HASH索引,该特定值和 HASH桶大小相关,可以取小于HASH桶大小且BIT位连续为1的最大值,可 事先构造对应表,以加快计算速度。
所述一级索引表:
前导字符是首先取出并处理的字符,可快速缩小搜索范围。前导字符和一级 索引表密切相关,前导字符的数目等于一级索引表的维数。前导字符至少可以为 1个,对应的快速索引表的记录数为256(1×256)。如果最小词条字节数均不小 于2则前导字符可以为2个,对应的快速索引表的记录数为65536(256×256)。 256是字符值的个数(0-255)。
添加词条操作:
步骤1.从被添加词条中取出前导字符,在一级索引表中进行匹配。若记录不 存在,为前导字符构造字符节点,并将该节点加入到一级索引表中,并记录为当 前节点;若记录存在,则直接记为当前节点。
步骤2.取出被添加词条的下一个字符,在当前节点的子节点列表中进行匹 配。如果不存在,则为该字符构造一个字符节点,并添加到当前节点的子节点列 表中,并记录新添加节点为当前节点;如果存在则直接设置为当前节点。重复步 骤2的过程,直到被添加词条所有字符被加入。
步骤3.在最末节点上设置词条结束标志,并记录词条提示的文本。
进一步的说,所述词条添加操作:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于程治永,未经程治永许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910107960.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多臂星型聚合物及其制备方法
- 下一篇:一种葡萄糖酸钙制剂的制备方法