产生字符间隔的输入方法及系统的制作方法

文档序号:6340983阅读:154来源:国知局
专利名称:产生字符间隔的输入方法及系统的制作方法
技术领域
本发明属于计算机、软件技术领域。
背景技术
在利用常规的拼音输入法进行文字输入的时候,经常会遇到的ー个情况是小范围的文字具有良好的联想能力,但范围大了之后,则经常会出现巨大的错误!比如用户想输入“具体是什么”假如分开进行输入的话,具有较好的识别效果。其中,采用搜狗拼音输入法,输入“jt”,获得如图Ia的結果。通过这种输入方法, 人们可以获得自己所需要的词汇,即“具体”。而用户输入“ssm”,获得如图Ib的結果。用户本来希望输入的结果是“是什么”,但因为用户所输入的字符串仅仅为全部字符串部分的缘故,且所输入的字符串部分,都是特定汉字的声母,于是,具有同声母的字符組合,就会有许多种。这种情况下,因为“是什么”很常用,于是,在候选词列表中,也包括有该候选词。而如果输入“ jtssm”,得到的候选词结果,则类型更多,甚至完全牛头不对马嘴了。 具体请參图Ic所示。从目前的情况来看,当用户仅仅输入每个汉字的部分拼音字符串内容的话,比如, 仅仅输入声母部分的话,对字符串进行分割,来产生单独的含义,对减少错误词汇的组合频率,提高输入内容的准确度,是大有裨益的。

发明内容
本发明的目的,是提供一种用以产生字符间隔的输入方法,以及配套的系统,通过本发明,能够通过字符之间的间隔,来让用户获得更加有效的字符输入方式,或更加有效的字符修改方式。一种用以产生字符间隔的方法,该方法包括有如下步骤步骤1,采集用户在输入法界面中输入的字符串信息;步骤2,采集间隔输入信息,在输入法界面的字符串之间产生间隔,获得两个或两个以上的字符串子集;步骤3,输出具有间隔的字符串信息,以及与间隔后的字符串信息相对应的候选词列表。进一歩,在字符串子集之间,具有字符串子集关联度它是字符串子集之间,在选择的语料库中的组合频率的对应量值。进一歩,所述的字符串子集之间的间隔,是区别于已有独立字符的间隔的符号形式。进一歩,所述的字符串子集之间的间隔,是空格形式,在所述的空格中,填充有字符、色彩、图案、音频、视频的其中至少之一。进一歩,针对于各个字符串子集,设置相应的字符串子集标识。进一歩,所设置的间隔,按照所对应的字符串子集的确定性状況,分为确定型间隔和待定型间隔,通过有区别的输入方式,来进行区分性输入。进一歩,字符串子集之间,在形状、色彩、尺寸,以及外设突出显示结构方面,进行相互区分。进一歩,与字符串相对应的输入法光标在字符串上移动时,在字符串子集之间进行移动。进一歩,向ー个方向移动时,所述的输入法光标在字符串子集之间移动,在反方向移动时,输入方光标则在字符串子集中的ー个个独立字符之间逐次地进行移动。本发明还提供ー种用以产生字符间隔的系统,该包括有如下組成部分信息采集模块,采集用户在输入法界面中输入的字符串信息;间隔生成模块,采集间隔输入信息,在输入法界面的字符串之间产生间隔;间隔输出模块,输出具有间隔的字符串信息,以及与间隔后的字符串信息相对应的候选词列表。


图la、图lb、图Ic是描述的现有技术中,没有产生间隔的输入法的实施例示意图。图2描述的是利用本发明后,相应实施例的示意图。图3是本发明的流程图。图4是本发明所述系统的结构框图。
具体实施例结合着图la、图lb、图lc,以及图2、图3所示,对本发明所描述的用以产生字符间隔的方法,做具体说明。在本发明中,该方法包括有如下步骤步骤1,采集用户在输入法界面中输入的字符串信息。该步骤的主要目的,是采集用户在文字输入界面中的字符串的输入信息。作为举例,在使用拼音输入法的情况下,就可以直接进行拼音字符串的输入操作, 以此来获得对应的汉字候选词。參图Ia所示,在该实施例中,展示有输入法界面100,用户所输入的字符串200,所对应的内容是“j’ t”,在对应的候选词列表300中,展示有与其相对应的5个候选词。步骤2,采集间隔输入信息,在输入法界面的字符串之间产生间隔。所述的间隔,指的是将字符串分隔开的形式结构。具体的实现方式是不限定的,作为举例,显示为空格ー类的表达方式,是典型的实施方式之一。在本发明中,分割后的字符串部分,每个独立的部分,分别称为“字符串子集”。通过间隔输入信息,可将字符串分割成两个或两个以上的字符串子集。參图2所示,这儿展示的是用户所输入的字符串200的相关信息,具体为 “j’t’s’s’m”。该实施例中,用户仅仅输入了每个汉字所对应的声母。通过用户的间隔输入信息,具体为“丨”,产生了间隔效果,形成了两个字符串子集,分别是“j’ t”和“s’ s’ m”。步骤3,输出具有间隔的字符串信息,以及与间隔后的字符串信息相对应的候选词列表。在本发明中,一个显著特征是,产生间隔之后,字符串子集中的内容,是相对独立的内容形式,可以独立获得候选词。这ー技术特点,也是实施本发明的重要目的。參图2所示的实施例,字符串子集“ j’ t”,对应的候选词就包括有“具体”等候选词形式;字符串子集“ s’ s’ m”,对应的候选词就包括有“是什么”等候选词形式。形成字符串子集之后,就减少了不应该产生关联的字符之间的联想,提高了识别的准确率。进一歩,相对独立的字符串子集之间,还可以产生相互之间的关联形式。这主要是通过对候选词进行影响的方式实现的。具体实施时,可以通过字符串子集之间的字符串子集关联度来实现。比如,“j’ t” 所对应的“具体”;和字符串子集“s’ s’ m”所对应的“是什么”之间,就比“具体”-“孙思邈” 等組合形式,关联度大出许多。这儿所描述的字符串子集关联度,可视为字符或字符集之间组合频率高低。比如, 在互联网或其它语料库中,搜到“具体”这ー词汇共有1亿个,可以以此为基本量,将与其相关联的其它词汇出现的次数作为关联度的值;当然,也可以換算成比值的形式。通过比较,假如“具体”和“是什么,,的組合“具体是什么”,共出现了 300万次,于是,“具体”和“是什么”之间的关联度就是300万;假如“具体”和“孙思邈”的組合“具体孙思邈”,共出现了 500次,于是,“具体”和“孙思邈”之间的关联度就是500。利用这种方式,可以方便地获得字符串子集关联度的数值。通过本发明,如图2所示的实施例,可以通过设置间隔的方式,来获得更加准确的候选词。并直接获得了“具体是什么”这样的候选词。在本发明中,还包括有多个细节性的技术特征,分别描述如下 (1)字符串子集之间的间隔,是区别于已有独立字符的间隔的符号形式。在目前的输入法技术中,比如拼音输入法中,具体如搜狗拼音输入法,所采用的方式是在识别字与字之间,设置有一个小点来作为标识。在本发明中,所设置的字符串子集之间的间隔形式区别于该形式就可以了,具体是不限定的,如前面所描述的符号“丨”,就是一种实现方式。(2)间隔形式,可以设置成空格的形式;当然,也不限定。将间隔设置成空格的形式,会给用户带来很明晰的感受。而这种情况下,原有的字与字之间的间隔形式,还可以继续保留。(3)在所述的空格中,填充有字符、色彩、图案、音频、视频的其中至少之一。进一歩,所设置的间隔,还可以设置成更加丰富的表现形式。比如,可以在该间隔中填充上字符,当然,所填充的字符尺寸会较小,既可以作为ー种装饰,也可以作为特定的间隔的标识。进一歩,还可以针对于各个字符串子集,来设置相应的字符串子集标识。比如, 假如一共包括有两个字符串子集的话,前一个字符串子集可以用Fl来标识,后一个字符串子集可以用F2来标识。当用户按下“F1”对应的按键吋,就可以调出前一个字符串子集。进ー步,间隔还可以选择其它的各种形式,比如,特定的色彩,或者特定的图案,或者特定的音频,或者特定的视频。
作为举例,“特定的视频”,可以显示ー个小的视频窗ロ,来作为间隔的表现形式。“特定的音频”,可以用ー个图标代表该音频,且该音频符号处于显示状态时,可以处于播放状态。所播放的声音,能够为提供预约的声音信息,或者按照预定规则生成的声音
イロ‘ ;Ε、。(4)所设置的间隔,按照所对应的字符串子集的确定性状況,可分为确定型间隔和待定型间隔。所述的确定型间隔,指的是该间隔所对应的字符串子集的候选词,是用户已经确认过的正确的候选词。而所述的待定型间隔,则是通过系统的智能识别来获得的結果,还没有经过用户的选择及确定。对于确定型间隔来说,所显示的间隔符号的类型,可以与待定型字符串子集间隔之间做差异化设置,这样,就会便于用户直接从视觉上识别。输入的方式,也可以有区別,比如,对于确定性间隔来说,可以输入“丨”来代表该确定性间隔;而利用“/”来代表非确定性间隔。需要指出的是,无论是确定性间隔还是非确定性间隔,均是针对于相邻近的前一字符串子集而言的。(5)字符串子集之间,在形状、色彩、尺寸,以及外设突出显示结构,来进行相互区分。各个字符串子集,都是相对独立的含义单元。为了让用户更好地识别这些字符串子集,还可以在这些字符串子集之间,设置显示形式上的区分。比如,可以是形状、色彩及尺寸等方面的区分。在具体实施吋,作为举例,可以让不同的字符串子集采用不同的字体。自然,不同的字体,具有不同的形状。进一歩,还可以将字体采用种类不同的艺术字形式来实现。进一歩,还可以将字体采用不同的形式进行突出显示。比如,有些字体可以加入下划线,有些字体可以加入方框,而有些字体则可以加上阴影,等等方式,均不限定。(6)当输入法光标在字符串上移动的时候,是在字符串子集之间而非字符串子集之中移动。所述的输入法光标,在本发明中,指的是仅仅存在于输入法界面100中,在字符串 200之间进行位置移动的光标形式。这种方式,可以更加快速地移动字符串输入法光标,对于提高字词的修改速度是有帮助的。进一歩,可以采用向ー个方向移动时,是在字符串子集之间移动;但在反方向移动时,则可以在字符串子集中的ー个个独立字符之间逐次地进行移动。这样,就可以更快速地移动输入法光标;同吋,还可以更加轻松地实现对字符串的修改操作。(7)如前所述,特定的字符串子集,设置有用户能够直接进行区分性输入操作的字符串子集标识。这种方式,是提供一种可供选择的字符串子集的便捷选择方式。一个句子中的字符串子集,假如数量为N个,那么,我们可以针对于每个字符串子集提供相应的字符串子集
6标识,当输入这些标识的时候,就可以快速调出相应的字符串。比如,假如用户一次输入的拼音字符串,所对应的字符串子集共有三个,这些字符串子集下面分别标识有F1、F2、F3,于是,当用户输入这些字符串子集所对应标识的时候,就可以直接将输入法光标转移到对应的字符串子集处了。完成转移之后,用户可以再移动输入法光标进行具体字的修改操作。结合图4所示,在本发明中还提供一种用以产生字符间隔的系统。该系统包括有如下組成部分信息采集模块400,采集用户在输入法界面中输入的字符串信息;间隔生成模块410,采集间隔输入信息,在输入法界面的字符串之间产生间隔;间隔输出模块420,输出具有间隔的字符串信息,以及与间隔后的字符串信息相对应的候选词列表。该系统的各技术细节,与前述的方法相对应。以上是对本发明的描述而非限制,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
权利要求
1.一种用以产生字符间隔的方法,其特征在于该方法包括有如下步骤 步骤1,采集用户在输入法界面中输入的字符串信息;步骤2,采集间隔输入信息,在输入法界面的字符串之间产生间隔,获得两个或两个以上的字符串子集;步骤3,输出具有间隔的字符串信息,以及与间隔后的字符串信息相对应的候选词列-IXo
2.根据权利要求1所述的ー种用以产生字符间隔的方法,其特征在于在字符串子集之间,具有字符串子集关联度它是字符串子集之间,在选择的语料库中的组合频率的对应量值。
3.根据权利要求1所述的ー种用以产生字符间隔的方法,其特征在于所述的字符串子集之间的间隔,是区别于已有独立字符的间隔的符号形式。
4.根据权利要求1所述的ー种用以产生字符间隔的方法,其特征在于所述的字符串子集之间的间隔,是空格形式,在所述的空格中,填充有字符、色彩、图案、音频、视频的其中至少之一。
5.根据权利要求1所述的ー种用以产生字符间隔的方法,其特征在于针对于各个字符串子集,设置相应的字符串子集标识。
6.根据权利要求1所述的ー种用以产生字符间隔的方法,其特征在于所设置的间隔, 按照所对应的字符串子集的确定性状況,分为确定型间隔和待定型间隔,通过有区别的输入方式,来进行区分性输入。
7.根据权利要求1所述的ー种用以产生字符间隔的方法,其特征在于字符串子集之间,在形状、色彩、尺寸,以及外设突出显示结构方面,进行相互区分。
8.根据权利要求1所述的ー种用以产生字符间隔的方法,其特征在于与字符串相对应的输入法光标在字符串上移动吋,在字符串子集之间进行移动。
9.根据权利要求8所述的ー种用以产生字符间隔的方法,其特征在于向ー个方向移动时,所述的输入法光标在字符串子集之间移动,在反方向移动时,输入方光标则在字符串子集中的ー个个独立字符之间逐次地进行移动。
10.一种用以产生字符间隔的系统,其特征在于该系统包括有如下組成部分 信息采集模块,采集用户在输入法界面中输入的字符串信息;间隔生成模块,采集间隔输入信息,在输入法界面的字符串之间产生间隔; 间隔输出模块,输出具有间隔的字符串信息,以及与间隔后的字符串信息相对应的候选词列表。
全文摘要
本发明的目的是提供一种产生字符间隔的输入方法及系统,属于计算机、软件技术领域。该方法包括有如下步骤步骤1,采集用户在输入法界面中输入的字符串信息;步骤2,采集间隔输入信息,在输入法界面的字符串之间产生间隔,获得两个或两个以上的字符串子集;步骤3,输出具有间隔的字符串信息,以及与间隔后的字符串信息相对应的候选词列表。通过本发明,能够通过字符之间的间隔,来让用户获得更加有效的字符输入方式,或更加有效的字符修改方式。
文档编号G06F3/023GK102566775SQ201010618398
公开日2012年7月11日 申请日期2010年12月31日 优先权日2010年12月31日
发明者不公告发明人 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1