一种字符处理装置及其处理方法制造方法及图纸

技术编号:7366059 阅读:176 留言:0更新日期:2012-05-27 02:02
本发明专利技术提供了一种字符处理装置,包括:第一解析数据库,用于存储字符或字符组合所对应的解释信息;第一索引表,包括多个第一索引值,第一索引值包括至少一个字符或字符组合与至少一个第一解析数据库中的解释信息之间的映射关系;输入单元,用于输入字符或字符组合;控制单元,根据第一索引表对输入单元输入的字符或字符组合进行处理,判断第一索引表中是否包括输入的字符或字符组合,当第一索引表中不包括输入的字符或字符组合时,控制单元将第一索引表进行更新。该装置首先更新索引表,再根据索引表更新解析数据库,从而避免了通过直接更新解析数据库引起的内存被大量占用的问题。本发明专利技术还提供了一种字符处理方法。

【技术实现步骤摘要】

本专利技术涉及字符处理技术,尤其涉及一种用于电子装置的字符处理装置及其处理方法
技术介绍
随着软件开发技术的不断进步,不同领域专业、不同兴趣以及不同使用习惯的用户会有各自常用的习惯用语、专有名词、特殊缩写以及简称等,从而对电子装置的词库要求越来越高。然而,目前如电子词典等电子装置的词库一般只能覆盖人们使用的词汇的一部分,通常主要包括一些人们普遍的常用词汇,还有一部分词汇词库是不可能全部包括进来的。若使用者在使用电子词典时无法查询到某一字符、词汇或短语时,常常需要自行另外上网搜寻,从而降低了使用者的工作效率。现有技术采用直接更新字符库以及输入系统的方法解决此问题,然而词库一般都比较大,对这样一个超大的词库直接进行更新势必大幅占用内存等设备资源,并且更新耗时较长。
技术实现思路
为解决上述技术问题,本专利技术提供了,该字符处理装置及其处理方法首先更新索引表,再根据索引表更新解析数据库,从而避免了通过直接更新解析数据库引起的内存被大量占用,更新耗时较长的问题。本专利技术提供了一种字符处理装置,包括第一解析数据库,用于存储字符或字符组合所对应的解释信息;第一索引表,包括多个第一索引值,第一索引值包括至少一个字符或字符组合与至少一个第一解析数据库中的解释信息之间的映射关系;输入单元,用于输入字符或字符组合;控制单元,根据第一索引表对输入单元输入的字符或字符组合进行处理, 判断第一索引表中是否包括输入的字符或字符组合,当第一索引表中不包括输入的字符或字符组合时,控制单元将第一索引表进行更新。根据本专利技术的一优选实施例,控制单元将第一索引表更新为第二索引表,第二索引表包括多个第二索引值,第二索引值包括至少一个字符或字符组合与至少一个第一解析数据库中的解释信息之间的映射关系。根据本专利技术的一优选实施例,当第一解析数据库不包括第二索引值的映射关系中的解释信息时,控制单元将第一解析数据库更新为第二解析数据库。根据本专利技术的一优选实施例,字符处理装置的处理方法包括步骤a.获取字符及其组合;b.判断第一索引表中是否包括获取的字符或字符组合;C.若第一索引表中未包括获取的字符或字符组合,将第一索引表更新为第二索引值;d.判断第一解析数据库是否包括第二索引值的映射关系中的解释信息;e.若第一解析数据库未包括第二索引值的映射关系中的解释信息,将第一解析数据库更新为第二解析数据库;f.根据第一索引表或第二索引表读取第一解析数据库或第二解析数据库中对应字符及其组合的解释信息。根据本专利技术的一优选实施例,第二索引值还包括字符或字符组合与第二解析数据库的解释信息之间的映射关系。根据本专利技术的一优选实施例,第二索引表包括第一索引表的索引值。 根据本专利技术的一优选实施例,第二索引表还记录有版本号。根据本专利技术的一优选实施例,字符及其组合包括字母、数字、字、符号、语音、视频及其组合。根据本专利技术的一优选实施例,输入单元包括键盘输入、扫描输入、手写输入以及语音输入。根据本专利技术的一优选实施例,字符处理装置还包括网络接口或通用串行总线接口中的至少一种,控制单元通过网络接口或通用串行总线接口将第一索引表更新为第二索引表。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是本专利技术字符处理装置的机构示意图;图2是本专利技术字符处理装置的字符处理方法的步骤流程图。具体实施方式本专利技术提供了,该字符处理装置及其处理方法首先更新索引表,再根据索引表更新解析数据库,从而避免了通过直接更新解析数据库引起的内存被大量占用的问题。图1是本专利技术字符处理装置的机构示意图。如图1所示,本专利技术的字符处理装置 10包括第一解析数据库11、第一索引表12、控制单元13、输入单元14。其中,第一解析数据库11用于存储字符或字符组合所对应的解释信息。这些字符或字符组合可以是目前可以获取任何语言的任意的字母、数字、字、符号、语音及其组合。下面以字符串为例进行说明,例如字符及其组合可以是希腊字母“ Y ”、英语单词“law”、汉语拼音“him”、日语“i L· J:&”、阿拉伯数字“12”等。对应的,解释信息可以采用汉语、英语、法语、西班牙语等目前可获取的任何语言编写,例如对于“蛋白质”这个词的解释信息可以是汉语的“一种由一条或者多条肽链构成的大分子”,也可以是英语的“one of several natural substances that exist in food such as meat,eggs,andbeans,and which your body needs in order to grow and remain strong andhealthy,,。第一索引表12,包括多个第一索引值。这些第一索引值包括至少一个字符或字符组合与至少一个第一解析数据库11中的解释信息之间的映射关系。这些字符或字符组合与第一解析数据库11中的解释信息之间可以是一对一的映射关系,也可以是多对一的映射关系,还可以是多对多的映射关系。例如,第一索引值可以是字符或字符组合“番茄”和 “西红柿”与第一解析数据库11中的解释信息“茄科草本植物番茄的果实”的映射关系。输入单元14,用于输入字符或字符组合。同样的这些字符或字符组合也可以是目前可以获取任何语言的任意的字母、数字、字、符号、语音及其组合。输入单元14可采用各种输入方式的输入平台,包括键盘输入、扫描输入、手写输入以及语音输入等等。即所输入的信息可以包括编码字符串,也可以包括扫描输入的信息、手写输入的信息以及语音输入的信息。上述输入方式中的信息转换都属于公知技术,在此就不再详述。下面以编码字符串输入为例进行详细说明。控制单元13,根据第一索引表13对输入单元11输入的字符或字符组合进行处理, 判断第一索引表13中是否包括输入单元11输入的字符或字符组合,当第一索引表中13不包括输入的字符或字符组合时,控制单元1将对第一索引表13进行更新。控制单元1将第一索引表13更新为服务端的第二索引表(未示出)。第二索引表包括多个第二索引值,第二索引值包括至少一个字符或字符组合与至少一个解释信息之间的映射关系。然后,控制单元13判断第一解析数据库11是否包括第二索引值的映射关系中的解释信息,当第一解析数据库11不包括第二索引值的映射关系中的解释信息时,控制单元13将对第一解析数据库11进行更新。控制单元1将第一解析数据库11更新为服务端的第二解析数据库(未示出)。第二解析数据库也用于存储字符或字符组合所对应的解释信息。控制单元13将根据第一索引表12或第二索引表读取第一解析数据库11或第二解析数据库中对应字符及其组合的解释信息。在本专利技术的另一实施例中,字符处理装置10可进一步包括网络接口或通用串行总线接口(未示出),控制单元13通过网络接口或通用串行总线接口将第一索引表12更新为第二索引表。第一索引表12与第二索引表可记录有版本号,用于区分。第二索引表可包括第一索引表12的索引值。图2是本专利技术字符处理装置的字符处理方法的步骤流程图。如图2所示,该方法具体包括以下步骤步骤Sl 获取字符及其组合;步骤S2 判断第一索引表中是否包括获取的字符或字符组合;步骤S3 更新第一索引表;步骤S4 判断第一解析数据库是否包括第二索引值的映射关系中的解释信息;步骤S5 第一解本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:周志方
申请(专利权)人:深圳市快易典电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术