一种为输入法中编码串指定固化值的方法与流程

文档序号:11406553阅读:205来源:国知局
一种为输入法中编码串指定固化值的方法与流程

本发明涉及信息输入技术领域,特别是涉及一种为输入法中编码串指定固化值的方法。



背景技术:

中文输入法的输入过程一般可分为两个环节,第一个环节是由用户操作生成编码串,第二个环节是生成候选项列表并由用户选择。本发明中固化值是指与编码串中编码对应的、由用户指定需要输出至应用程序中的目标内容,即候选项中被用户接受的内容。

现有技术中,用户对于每个候选项只能将其整体接受或拒绝,因此存在如下的一些缺陷:

第一,空间利用率低,例如对于编码串“shurufalingyu”,假设给出的前三个候选项依次是“1.输入法领域”、“2.输入法”、“3.输入”,则候选项1其实已经包含了候选项2和3的内容,但后两个内容仍单独以候选项的形式给出,占用了宝贵的显示空间。

第二,单字不易寻找,候选项列表一般都是先显示短句、词组,单字往往排在好几页之后,上例中虽然“输”字在第一个候选项中已经出现,用户却无法直接使用,而是往往需要向后翻页多次来查找该单字专属的候选项。

第三,对瑕疵的修正过程繁琐,假如用户的目标文字为“输入阀领域”,与候选项“1.输入法领域”仅有一字之差,这时一般有两个办法,一是选择候选项“1.输入法领域”,再手动删除“阀”字,重新手动输入拼音“fa”并找到“阀”字,二是先选择候选项“3.输入”,系统将剩余的编码“falingyu”重新生成候选项供用户选择。前一个办法需要重新手动输入拼音“ling”,后一个办法中“falingyu”需重新找到文字“阀领域”,因此不论哪个办法都需要较多额外的操作,过程繁琐。

因此,亟待找到一种新的方法来解决上述问题。



技术实现要素:

针对上述问题,本发明提出了一种为输入法中编码串指定固化值的方法,允许用户对候选项中的内容进行局部接受并拒绝其余内容,使得选择固化值的过程更加灵活和便捷。

为了解决上述技术问题,本发明的技术方案如下:

一种为输入法中编码串指定固化值的方法,所述固化值是指与编码串中编码对应的、由用户指定需要输出至应用程序中的目标内容,包括:步骤a、接收用户输入的编码串;步骤b、将编码串中已有固化值的编码划为固化码段,将无固化值的编码划为活动码段;步骤c、根据当前第一个活动码段生成候选项列表并向用户展现;步骤d、接收用于将单个候选项分割为x个接受值段和y个拒绝值段的指令,其中x≥1、y≥0,记所述被分割的候选项为原料选项,当y=0时记所述指令为完全接受指令,当y≠0时记所述指令为分割指令;步骤e、将步骤d中接受值段的内容指定为编码串中相应编码的固化值;若步骤e后仍有编码无固化值,则重新执行步骤b至e,直至所有编码都有固化值;并且,至少有一次在执行步骤b至e的过程中,步骤d中接收到的指令为分割指令。

本发明允许用户对候选项中的内容进行局部接受,并拒绝该候选项中其余的内容,对于被拒绝的内容,系统会重新生成相应的候选项供用户选择,这带来了诸多的有益效果,一是提高了空间的利用率,例如对于编码串“shurufalingyu”,如果候选项列表中已经有“输入法领域”这一候选项,则“输入法”、“输入”等已包含在前述候选项中的内容就不需要再单独作为候选项列出,二是单字的查找更方便,例如用户需要输入的第一个字是“输”而之后的文字不是“入法领域”或不完全吻合,此时用户可以直接在“输入法领域”中接受第一个字而无需向后翻页查找,三是对瑕疵的修正非常方便,用户可以在已有候选项的基础上局部接受从而快速获得需要的结果。

优选地,所述分割指令的执行步骤包括:执行y-1次加选指令单元,所述加选指令单元用于在原料选项中选定局部文字;执行收尾指令单元,用于在原料选项中选定局部文字并结束分割指令;指令执行后将各指令单元选定的文字各自划为拒绝值段,并以拒绝值段为界将原料选项中其余文字进行分段且每段各自划为一个接受值段。

分割指令由加选指令单元和收尾指令单元组成,可以让用户方便地将候选项分割为多个值段,同时使得系统可以方便地判断用户的操作是否已经结束。接收到加选指令单元时,系统会等待用户继续加选直至收到收尾指令单元,特别地,当用户只需要一个拒绝值段即y=1时,有y-1=0,此时直接执行收尾指令单元而无需执行加选指令单元。

优选地,还包括如下步骤:为候选项列表中的各个候选项在键盘上分别指定索引键。

在实体键盘上设置索引键可以方便用户针对具体的候选项进行操作,例如采用数字键作为索引键。

优选地,所述分割指令的执行步骤包括:接收指向某个候选项的索引键的长按信号,且长按时间≥预设的第一时间阈值t1;指令执行后将索引键所指向的候选项的第一个文字划为接受值段,将该候选项剩余所有文字划为拒绝值段。

在接受候选项局部内容时只接受其中的第一个文字是其中十分常见的一种情况,可以通过长按对应索引键超过一定时间的方式来快速实现,使得用户无需通过向后翻页来寻找单字。

优选地,在键盘上指定有接受键、拒绝键和末端拒绝键,所述分割指令的执行步骤包括:步骤s1、接收指向某个候选项的索引键的按下信号,并在预设的第二时间阈值t2内开始步骤s2;步骤s2、接收若干次按键敲击信号,所述按键敲击信号由若干次接受键或拒绝键开始,并以m次末端拒绝键结束,其中m≥0;步骤s3、接收索引键的放开信号;对于原料选项中的第i个文字,若步骤s2中第i次敲击为接受键则将该文字划入接受值段,若为拒绝键则将该文字划入拒绝值段;将原料选项末端的m个文字划为拒绝值段;此时原料选项中若还有剩余文字则将所述剩余文字划为与前面值段相反的值段。

前面给出了快速接受候选项第一个文字的方法,对于更一般的情况,用户可以根据需要通过如下操作来实现:按下索引键,并根据候选项的内容当遇到接受的文字时敲击与文字数量相应次数的接受键,遇到拒绝的文字时敲击相应次数的拒绝键,最后放开索引键;特别地,如果候选项的末端为拒绝值段,则可以将该拒绝值段以及紧前的接受值段的按键操作改为直接敲击与该拒绝值段文字数量相应次数的末端拒绝键。所述操作中按下索引键后需要在一定时间内开始后续操作,否则会与接受第一个文字的操作冲突;指令执行完毕后,系统会根据按键种类以及数量对候选项进行分段,其中与拒绝值段“相反的值段”指的是接受值段,与接受值段“相反的值段”指的是拒绝值段。所述方法通过不同功能的按键相结合来实现,可以根据不同的分割需求灵活地进行操作,按键的顺序和数量由候选项中接受或拒绝的情况决定,直观且逻辑清晰。

优选地,接受键为空格键,末端拒绝键为shift键。

空格键和shift键是比较方便操作的两个按键,用来充当接受键和末端拒绝键有助于保证操作效率且易于理解。

优选地,各候选项的索引键为数字键,拒绝键为其余任意按键。

数字键具有较多的数量很适合用来做索引键,拒绝键则可以用除了索引键、接受键、末端拒绝键之外的其余按键来充当。

优选地,各候选项的索引键如下,第1个候选项:字母键a;第2个候选项:字母键s;第3个候选项:字母键d;第4个候选项:字母键f;第5个候选项:字母键g;第6个候选项:字母键h;第7个候选项:字母键j;第8个候选项:字母键k;第9个候选项:字母键l;拒绝键为其余任意按键。

相比于采用数字键充当索引键,使用这些字母键更便于定位和操作,使得手指无需像寻找数字键那样跨越较远的距离,并且由于索引键的操作都是长按操作因此不会与字母输入混淆。

本发明方法通过对具体候选项进行局部接受的方式来为编码指定固化值,直观、快捷,具有如下优点:

第一,空间利用率高,无需为包含在某个候选项前端的文字另设候选项,充分利用现有资源和显示空间,减少了候选项的数量。

第二,单字选择快捷,减少了向后翻页的几率。

第三,提高候选项的利用价值,遇到有少量瑕疵的候选项可以进行局部接受和修正,达到充分利用已有候选项的目的。

附图说明

图1是本发明的步骤流程图;

图2是本发明中步骤c中的一个示意图;

图3是本发明中步骤d场景一中的一个用户界面示意图;

图4是本发明中步骤d场景二中的一个用户界面示意图;

图5是本发明中步骤d场景二中的一个用户界面示意图;

图6是本发明中步骤d场景二中的一个用户界面示意图;

图7是本发明中步骤d场景二中的一个用户界面示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1是本发明的步骤流程图,在流程中若步骤e后仍有编码无固化值,则重新执行步骤b至e,直至所有编码都有固化值;并且,至少有一次在执行步骤b至e的过程中,步骤d中接收到的指令为分割指令。现针对各个步骤逐一说明如下。

步骤a、接收用户输入的编码串;

本发明中所提到的编码串是指用户输入的原始信息,其形式取决于具体的输入法,可以是拼音码、笔画码、五笔编码等等,例如在全键盘拼音输入法中用户为了得到文字“国际手机市场分析”而输入的拼音串“guojishoujiscfx”即为一个编码串,在九宫格输入法中为了得到文字“我”而输入的拼音串“wxyz-mno”即为一个编码串,后文示例均以全键盘拼音输入法为例进行说明。

步骤b、将编码串中已有固化值的编码划为固化码段,将无固化值的编码划为活动码段;

本发明中固化值是指与编码串中编码对应的、由用户指定需要输出至应用程序中的目标内容,即候选项中被用户接受的内容,例如对于编码“shili”,系统生成了“实例”、“示例”、“事例”等诸多候选项,假如用户在其中选择了“示例”,则编码“shili”的固化值即为“示例”。

在图1的流程中,若步骤e后仍有编码无固化值则要重新执行步骤b至e,因此步骤b有两个来源,第一个来源是直接从步骤a来到本步骤,此时用户尚未进行选择操作因此编码串中所有编码均无固化值,按照划分规则此时整个编码串为一个活动码段;第二个来源是从步骤e返回到本步骤,此时需要根据有无固化值对编码串重新进行码段划分,应该注意的是,由于从e返回b的跳转可能发生多次故而码段的划分也可能有多次,每次划分时均应舍弃上一次跳转得到的分段结果,并根据有无固化值这一标准进行全新的划分。

例如,假如步骤a中接收到用户的编码串“guojishoujiscfx”,显然此时整个编码串为一个活动码段,随后通过步骤b至e为“guoji”指定了固化值“国际”,为“sc”指定了固化值“市场”,其余编码无固化值,那么此时应返回至步骤b即重新进行码段划分,重新划分的结果为:有固化值的编码“guoji”、“sc”分别为两个固化码段,无固化值的编码“shouji”、“fx”分别为两个活动码段,需要指出的是,划分的码段应向两侧充分扩展,例如此时编码“shouji”是一个活动码段,但是“shou”和“ji”都不是活动码段。

步骤c、根据当前第一个活动码段生成候选项列表并向用户展现;

沿用前面的例子,此时有“shouji”、“fx”两个活动码段,“shouji”为第一个活动码段,因此根据“shouji”生成候选项列表,如图2所示。

步骤d、接收用于将单个候选项分割为x个接受值段和y个拒绝值段的指令,其中x≥1、y≥0,记所述被分割的候选项为原料选项,当y=0时记所述指令为完全接受指令,当y≠0时记所述指令为分割指令;

本步骤中,完全接受指令和现有技术中的选择指令具有相同的目的,即用于将某个候选项的内容整体接受,完全接受指令可以按照现有的方式操作,例如在触屏上点击目标候选项或在实体键盘上敲击相应的数字键,也可以采用特殊的方试,例如通过在触摸屏中点击目标候选项的最后一个文字或者其右侧的空白,对完全接受指令的操作区域进行限制的好处是可以安排更丰富的分割指令。

分割指令用于接受候选项中的局部内容,并拒绝其余内容,分割指令根据使用场景的不同可以有不同的实现方式,本发明不做限定,以下给出了一些具体的实现方式:

场景一,台式计算机上,初始的时候编码串为“guojishoujiscfx”,整个编码串为一个活动码段,如图3所示,此时对候选项1进行如下操作:先按住ctrl键不放,然后用光标划动选中该候选项中的文字“手机”,之后划动选中文字“分析”,然后放开ctrl键,前述操作即为一个完整的分割指令示例。该指令的分割结果是将被选中的文字“手机”、“分析”分别做为两个拒绝值段,余下文字“国际”、“市场”分别做为两个接受值段。

特别地,当用户需要拒绝候选项中位于末端的内容时,可以通过用光标点击该段文字之前的空隙的操作来代替划动选中该段文字的操作,例如上述过程中,后一个拒绝值段“分析”除了可以用光标划动选中,还可以通过光标点击“场”和“分”之间的空隙来实现。此外,当用户需要的拒绝值段数量只有一段时无需按住ctrl键,直接用光标划动选择或点击即可。

场景二,触屏智能手机上,分割指令由若干加选指令单元和收尾指令单元组成,每个指令单元用于将原料选项中的被选文字划为一个拒绝值段,且收尾指令单元还用于结束所述分割指令。

以图4为例,初始的时候编码串为“guojishoujiscfx”,整个编码串为一个活动码段,此时进行如下操作:

(1)在触屏上第一个候选项中的文字“手机”上从左向右划过,划动的过程中被选中的内容会被显示在用户界面上,如果在某个单字上长按则该单字被选中,同样将被选中的内容显示在用户界面上。

(2)若被选内容与用户预期不符,可以通过以下方式来修正:若被选内容的终点与用户预期不符,通过左右移动手指来改变选区终点位置;若被选内容的起点与用户预期不符,首先向上滑动,此时活动对象转换为选区起点,例如在图4中上划之后用户界面变成如图5所示,此时再左右划动手指即可改变选区起点位置。

(3)当被选中的文字符合用户的预期时,用户可以直接抬起手指,分割指令结束;如果用户还需要选择另一段文字因而不希望结束,则可下划一定的距离后再抬起手指,此时系统确认前面的选择内容并等待用户新的选择操作,例如在图4或图5中下划后抬起手指,用户界面变成如图6所示,用户可以按照同样的操作方式进行加选。

上述操作中,选定文字后下滑抬手的操作即为加选指令单元,选定文字后直接抬手的操作即为收尾指令单元,收尾指令单元用于结束分割指令。

特别地,当用户需要拒绝候选项中位于末端的内容时,可以采用简化的操作方式,例如在图7中,假如用户需要接受候选项1中的前两个字“国际”并拒绝后面剩余文字,可以从被拒绝的第一个文字即“手”字处向下划动一定距离然后放开,这一操作方式直观而且形象,在下划的过程中用户界面可以相应给出适当提示,例如将被拒绝的文字“手机市场分析”以灰色显示。

本场景中分割指令由若干加选指令单元和收尾指令单元组成,加选指令单元单纯用于选定局部文字,收尾指令单元在选定文字的同时还用于结束指令,从而可以在触屏手机上保证良好的操作性和逻辑区分度。

场景三,台式计算机上,初始的时候编码串为“guojishoujiscfx”,整个编码串为一个活动码段,同图3所示,此时进行如下操作:按住数字键1不放,然后敲击空格键2次,敲击字母键j一次,敲击shift键2次,放开数字键1。前述操作即为一个完整的分割指令示例,具体含义如下:数字键为索引键,数字键1指向候选项1,空格键为接受键,字母键j为拒绝键,shift键为末端拒绝键;

(1)首先按住数字键1不放,表示接下来将要对候选项1进行分割。

(2)敲击空格键2次,表示接受前2个文字“国际”。

(3)敲击字母键j一次,表示拒绝随后的1个文字“手”。

(4)敲击shift键2次,表示拒绝末端的2个文字“分析”。

(5)放开数字键1表示指令结束,此时还剩余“机市场”未被指定,因此将其划为与前面值段相反的值段,其中与拒绝值段“相反的值段”指的是接受值段,与接受值段“相反的值段”指的是拒绝值段,由于前面的文字“手”为拒绝值段,因此“机市场”应划为接受值段。

本发明对于索引键、接受键、拒绝键、末端拒绝键的在键盘上的位置不做限定,事先约定好即可,上述例子给出了一个较优的方案,此外可以用字母键a、s、d、f、g、h、j、k、l来代替数字键1至9作为索引键,拒绝键可以是其余任意按键。

此外,若需要接受某个候选项中的第一个文字并拒绝剩余的文字,还有如下的简化操作方式:按住对应的索引键且持续时间大于预设的时间阈值t。显然在前述例中,步骤(1)按下索引键后需要在时间t内开始步骤(2)敲击空格键的操作,否则与接受第一个文字的简化操作方式冲突。

步骤e、将步骤d中接受值段的内容指定为编码串中相应编码的固化值;

从作用上来说,步骤d是将某个候选项分割为接受值段和拒绝值段,而本步骤则是将步骤d中的接受值段指定给对应的编码,即建立文字和编码之间的联系。延续前述步骤d中场景一的示例,转到本步骤后应将“国际”指定为编码的“guoji”的固化值,将“市场”指定为“sc”的固化值,编码“shouji”和“fx”无固化值。

若步骤e后仍有编码无固化值,则重新执行步骤b至e,直至所有编码都有固化值。延续前述示例,由于编码“shouji”和“fx”无固化值,因此需要重新返回步骤b并按同样的规则操作直至所有的编码都被指定了固化值。

本发明的关键之处在于对候选项的内容进行局部接受,因此至少有一次在执行步骤b至e的过程中,步骤d中的选择指令为分割指令,也就是说当编码串中的所有编码都被指定了固化值时,整个操作过程中至少出现过一次分割指令。此外本发明仅涉及如何为编码指定固化值,而当所有编码都有了固化值之后如何输出至应用程序本发明并不涉及。

需要特别指出的是,本发明不限定候选项列表中的具体内容,例如对于编码串“guojishoujiscfx”,现有技术一般会将“国际手机市场分析”、“国际手机市场”、“国际”作为三个单独的候选项列出,本发明的前述实施例中仅列出了“国际手机市场分析”,后两项不予列出从而节省空间提高效率,但事实上本发明也允许将后两个候选项单独列出以提供更丰富的体验或功能。

上列详细说明是针对本发明可行实施例的具体说明,该实施例并非用以限制本发明的专利范围,凡未脱离本发明所为的等效实施或变更,均应包含于本案的专利范围中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1