专利名称:词组快速匹配输入方法及系统的制作方法
技术领域:
本发明涉及一种输入法技术,特别涉及一种词组快速匹配输入方法及系统。
背景技术:
字符输入,特别是在小键盘上的字符输入,由于通常情况下特定字符与多个汉字关联(例如,字符“yi”与“一”、“以”、“乙”、“已”、“易”等关联),在输入过程中产生大量的重码,需要用户根据需要选择,这样会在很大的程度上减慢输入的速度。为减少汉字输入的选字步骤,随着输入设备的不断升级,处理器能承担更大的处理和分析能力,键盘上的汉字输入由单字输入发展到词组输入,这种扩大输入单位的方法,可以减少重码,减少选字,从而很大程度上提高输入速度。现有的词组输入方案是将词库中每个词组转化成和输入字符串同等类型,然后进行比较,在匹配时输出该词组。然而,该种词组输入方案需要遍历词库中的全部词组,大大降低了输入速度,提高了运算负担。
发明内容
鉴于以上内容,有必要提供一种词组快速匹配输入方法,以降低运算负担,提高输入速度。此外,还有必要提供一种词组快速输入系统,以降低运算负担,提高输入速度。一种词组快速匹配输入方法,适用于数据处理设备。该方法包括步骤获取快速匹配参数;接收字符输入,根据快速匹配参数对输入的字符进行词头匹配;根据快速匹配参数对匹配出的词头进行词尾匹配,并找出与匹配的词尾对应的字符;根据预设的规则分析输入的字符中除词头对应的字符以外的字符,是否与找出的词尾对应的字符相匹配;及在输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符相匹配时,输出显示匹配的词头与词尾组成的词组。进一步地,所述获取快速匹配参数的步骤包括默认快速匹配参数;或者,在无快速匹配参数供默认时,提供设置选项以设置快速匹配参数。进一步地,所述预设的规则是输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符,完全相同或者至多有一个字符不同时,则判定两者相匹配。进一步地,所述快速匹配参数包括单字字符表及词组表。进一步地,所述单字字符表包括特定字符数据及与特定字符对应的单字数据,所述词组表包括词头数据、与词头组成词组的词尾数据。一种词组快速匹配输入系统,应用于数据处理设备。该系统包括参数设置模块,用于获取快速匹配参数;字符匹配模块,用于接收字符输入,根据快速匹配参数对输入的字符进行词头匹配,根据快速匹配参数对匹配出的词头进行词尾匹配,并找出与匹配的词尾对应的字符;及词组输出模块,用于根据预设的规则分析输入的字符中除词头对应的字符以外的字符,是否与找出的词尾对应的字符相匹配,在输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符相匹配时,输出显示匹配的词头与词尾组成的词组。进一步地,所述参数设置模块用于默认快速匹配参数;或者,在无快速匹配参数供默认时,提供设置选项以设置快速匹配参数。进一步地,所述预设的规则是输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符,完全相同或者至多有一个字符不同时,则判定两者相匹配。进一步地,所述快速匹配参数包括单字字符表及词组表。进一步地,所述单字字符表包括特定字符数据及与特定字符对应的单字数据,所述词组表包括词头数据、与词头组成词组的词尾数据。相较现有技术,本发明通过对输入的字符进行词头匹配,并对匹配的词头进行词尾匹配,最后直接将输入的字符与匹配的词尾对应的字符进行分析匹配,有效降低了运算负担,提高了输入速度。
图1为本发明词组快速匹配输入系统较佳实施例的系统架构图。图2为图1中词组快速匹配输入系统的功能模块图。图3为词组快速匹配输入方法较佳实施例的具体实施流程图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,为本发明词组快速匹配输入系统较佳实施例的系统架构图。该词组快速匹配输入系统11运行于数据处理设备I中。所述数据处理设备I可以是手机、计算机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)或者是其他任意适用的电子设备。所述数据处理设备I包括词组快速匹配输入系统11,处理单元12,输入/输出单元10,及存储单元13。该输入/输出单元10,用于提供人机交互界面,以供用户输入字符指令,且输出显示数据处理设备I对字符指令的响应数据。该存储单元13,用于存储该词组快速匹配输入系统11,及该词组快速匹配输入系统11的运行数据。该处理单元12,用于调用并执行该词组快速匹配输入系统11,以对词组进行快速匹配输入。如图2所示,为图1中词组快速匹配输入系统的功能模块图。该词组快速匹配输入系统11包括参数设置模块110,字符匹配模块111,及词组输出模块112。以下通过两个实施例来阐述该词组快速匹配输入系统11的功能。实施例一该参数设置模块110,用于获取快速匹配参数。在本实施例中,该参数设置模块110按照如下步骤获取快速匹配参数默认快速匹配参数;或者,在无快速匹配参数供默认时,提供设置选项以设置快速匹配参数。在本实施例中,所述快速匹配参数包括词头词尾映射表、词头字符表及词尾字符表。所述词头字符表包括能组成词组的首字数据及与每个首字对应的字符数据,所述词头指能组成词组的首字。例如表一所示
权利要求
1.一种词组快速匹配输入方法,适用于数据处理设备,其特征在于,该方法包括步骤获取快速匹配参数;接收字符输入,根据快速匹配参数对输入的字符进行词头匹配;根据快速匹配参数对匹配出的词头进行词尾匹配,并找出与匹配的词尾对应的字符;根据预设的规则分析输入的字符中除词头对应的字符以外的字符,是否与找出的词尾对应的字符相匹配;及在输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符相匹配时,输出显示匹配的词头与词尾组成的词组。
2.如权利要求1所述的词组快速匹配输入方法,其特征在于,所述获取快速匹配参数的步骤包括默认快速匹配参数;或者在无快速匹配参数供默认时,提供设置选项以设置快速匹配参数。
3.如权利要求1所述的词组快速匹配输入方法,其特征在于,所述预设的规则是输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符,至多有一个字符不同时 ,则判定两者相匹配。
4.如权利要求1、2或3所述的词组快速匹配输入方法,其特征在于,所述快速匹配参数包括单字字符表及词组表,所述单字字符表包括特定字符数据及与特定字符对应的单字数据,所述词组表包括词头数据、与词头组成词组的词尾数据。
5.如权利要求1、2或3所述的词组快速匹配输入方法,其特征在于,所述快速匹配参数包括词头词尾映射表、词头字符表及词尾字符表,所述词头字符表包括能组成词组的首字数据及与每个首字对应的字符数据,所述词尾字符表包括能组成词组的除首字外的词尾数据及与每个词尾对应的字符数据,所述词头词尾映射表包括词头数据、与词头组成词组的词尾数据。
6.一种词组快速匹配输入系统,应用于数据处理设备,其特征在于,该系统包括参数设置模块,用于获取快速匹配参数;字符匹配模块,用于接收字符输入,根据快速匹配参数对输入的字符进行词头匹配,根据快速匹配参数对匹配出的词头进行词尾匹配,并找出与匹配的词尾对应的字符;及词组输出模块,用于根据预设的规则分析输入的字符中除词头对应的字符以外的字符,是否与找出的词尾对应的字符相匹配,在输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符相匹配时,输出显示匹配的词头与词尾组成的词组。
7.如权利要求6所述的词组快速匹配输入系统,其特征在于,所述参数设置模块用于默认快速匹配参数;或者在无快速匹配参数供默认时,提供设置选项以设置快速匹配参数。
8.如权利要求6所述的词组快速匹配输入系统,其特征在于,所述预设的规则是输入的字符中除词头对应的字符以外的字符,与找出的词尾对应的字符,至多有一个字符不同时,则判定两者相匹配。
9.如权利要求6、7或8所述的词组快速匹配输入系统,其特征在于,所述快速匹配参数包括单字字符表及词组表,所述单字字符表包括特定字符数据及与特定字符对应的单字数据,所述词组表包括词头数据、与词头组成词组的词尾数据。
10.如权利要求6、7或8所述的词组快速匹配输入系统,其特征在于,所述快速匹配参数包括词头词尾映射表、词头字符表及词尾字符表,所述词头字符表包括能组成词组的首字数据及与每个首字对应的字符数据,所述词尾字符表包括能组成词组的除首字外的词尾数据及与每个词尾对应的字符数据,所述词头词尾映射表包括词头数据、与词头组成词组的词尾数据。
全文摘要
本发明提供了一种词组快速匹配输入方法。该方法通过对输入的字符进行词头匹配,并对匹配的词头进行词尾匹配,最后直接将输入的字符与匹配的词尾对应的字符进行分析匹配,有效降低了运算负担,提高了输入速度。本发明还提供一种词组快速匹配输入系统。
文档编号G06F17/30GK103034340SQ20121051386
公开日2013年4月10日 申请日期2012年12月4日 优先权日2012年12月4日
发明者高精鍊, 赵琨, 蔡沐宇 申请人:广东国笔科技股份有限公司