连续滑行输入文本的方法、系统及设备技术方案

技术编号:10356889 阅读:162 留言:0更新日期:2014-08-27 13:07
本发明专利技术涉及一种连续滑行输入文本的方法,其中包括:根据用户输入检测是否触发连续滑行输入模式、检测并记录用户在触屏上的触点滑行轨迹输入对应的单词、根据上下文和用户输入对可能的单词进行预测并根据预测结果中的至少一个刷新键盘布局。本发明专利技术还涉及一种实现该连续滑行输入文本的方法的系统及相应的设备。采用该种连续滑行输入文本的方法、系统及设备,提高了输入效率,并实现了候选词在键盘区域的智能预测和智能排列。

【技术实现步骤摘要】
连续滑行输入文本的方法、系统及设备
[0001 ] 本专利技术涉及电子设备信息输入领域,特别涉及触屏式电子设备信息滑动输入
,具体是指连续滑行输入文本的方法、系统及设备。
技术介绍
参考图1,在传统的触屏式电子设备中,其屏幕通常包括用于显示输入文本或提示信息的文本区域110,以及供用户进行输入的键盘区域120。当用户输入文本时,通常还会在键盘区域120的周边会产生候选词区130,出于平衡屏幕的有效利用率以及用户视觉体验的考虑,通常会将候选词区130设置在键盘区域120的顶部,并将候选词逐个横向罗列在候选词区130中。在现有的触屏式输入技术中,一次输入(手指或触笔等其它输入设备从接触屏幕到离开屏幕,后面的概念同此处)只能选中一个单词。例如,通过直接点击或其它操作方式一次动作只能输入一个单词,哪怕采用传统触屏键盘滑动输入文本的方式,一次完成的滑动轨迹也只能解析一个单词,无法实现通过一次输入获取一串单词,甚至形成一句文本。这实为触屏式电子设备信息输入技术上的一大缺憾,在很大程度上大大降低了信息输入的效率,增加了操作的复杂度,给人们在使用上造成了种种不便。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种有效提高输入效率、支持滑动连续输入多个词甚至整句文本、实现智能预测和智能排列单词、可灵活适应不同键盘布局配置甚至用户自定义键盘布局的连续滑行输入文本的方法、系统及设备。为了实现上述的目的,本专利技术的连续滑行输入文本的方法、系统及设备如下:根据本专利技术【具体实施方式】的一个方面,本专利技术提供了一种连续滑行输入文本的方法,其主要特点是,所述的方法可以包括:根据上下文和用户输入,对可能的单词进行预测;将预测结果中的至少一个显示在键盘按键区域内;检测并记录用户在触屏上的触点滑行轨迹,输入对应的单词,并刷新键盘布局。该连续滑行输入文本的方法中的对可能的单词进行预测包括:对当前待输入的可能的单词进行预测。该连续滑行输入文本的方法中的当前待输入的可能的单词进行预测包括:当用户仅输入了一个单词中的部分字母、尚未完成整个单词的输入时,对用户当前待输入的可能的单词进行预测。该连续滑行输入文本的方法中的当前待输入的可能的单词进行预测包括:对用户当前输入单词的相关词进行预测。该连续滑行输入文本的方法中的当前待输入的可能的单词进行预测包括:对用户当前输入进行纠错,并根据纠错结果预测用户当前待输入的可能的单词。该连续滑行输入文本的方法中的对可能的单词进行预测包括:对用户下一个或若干个待输入的可能的单词进行预测。该连续滑行输入文本的方法中的对用户下一个或若干个待输入的可能的单词进行预测包括:当用户输入的字母构成一个完整的单词,根据当前待输入单词的默认预测结果,预测下一个或若干个待输入的单词。该连续滑行输入文本的方法中的对用户下一个或若干个待输入的可能的单词进行预测包括:用户输入一个单词并且选中该输入的单词,则根据该选中的单词预测下一个或若干个待输入的单词。该连续滑行输入文本的方法中的对可能的单词进行预测进一步包括根据词频、用户输入习惯、语言模型、语法规则以及相关统计信息因素中的一项或多项进行预测。该连续滑行输入文本的方法中的将预测结果中的至少一个显示在键盘按键区域内包括:按照系统预设的单词显示排列规则对单词进行处理。该连续滑行输入文本的方法中的系统预设的单词显示排列规则包括以下一项或组合:根据字母对应的原则进行显示;根据词间位置和长度进行显示;根据触点位置、滑动轨迹进行显示;根据词频、用户输入习惯、语言模型、语法规则、上下文以及相关统计信息中的一项或组合进行显示。该连续滑行输入文本的方法中的根据字母对应的原则进行显示包括:根据首字母对应原则进行显示。该连续滑行输入文本的方法中的首字母包括单词的首个字母或首个发音音符。该连续滑行输入文本的方法中的根据字母对应的原则进行显示包括:根据用户下一个待输入字母进行显示。该连续滑行输入文本的方法中的下一个待输入字母包括:根据当前待输入的下一个字母或下一个发音音符。该连续滑行输入文本的方法中的根据词间位置和长度进行显示包括:判断至少两个单词的显示位置是否太过接近时,是则仅显示高优先级的单词,或调整低优先级的单词的显示位置。该连续滑行输入文本的方法中的根据词间位置和长度进行显示包括:判断单词的长度是否会对相邻显示位置的单词造成妨碍,是则仅显示其与相邻显示位置的单词中具有较高优先级的单词,或者调整其与相邻显示位置的单词中具有较低优先级的单词的显示位置。该连续滑行输入文本的方法中的根据触点位置、滑动轨迹进行显示包括:判断单词的显示位置是否会被当前触点遮挡,是则不显示该单词,或者调整该单词的显示位置。该连续滑行输入文本的方法中的根据触点位置、滑动轨迹进行显示包括:判断至少两个单词对应的显示位置是否与用户当前触点位置的轨迹存在重合或遮挡,是则根据每个单词的优先级确定是否对该单词予以显示,或者调整该单词的显示位置,以使得与其对应的后续可能的滑动轨迹不产生重合或遮挡。该连续滑行输入文本的方法还包括:对所述的单词显示排列规则中的多项规则进行优先级排序。该连续滑行输入文本的方法中的将预测结果中的至少一个显示在键盘按键区域内还包括:将处理后的单词中的至少一个显示在键盘按键区域内。该连续滑行输入文本的方法中的将处理后的单词显示在键盘按键区域内包括:将处理后的单词中的至少一个显示在关联按键的设定位置。该连续滑行输入文本的方法中的设定位置为关联按键的上方、左上方、右上方、下方、左下方、右下方或任一与相应按键位置的距离未超过系统预设的距离阈值的位置。该连续滑行输入文本的方法中的将处理后的单词显示在键盘按键区域内还包括:将单词也显示在候选词区域中。该连续滑行输入文本的方法中的将处理后的单词显示在键盘按键区域内包括:将当前预测的预测结果中至少一个显示在候选词区或自定义的待输入区,以及将跟随预测的预测结果中至少一个显示在关联按键的设定位置。该连续滑行输入文本的方法中的将处理后的单词显示在键盘按键区域内还包括:根据用户输入实时对按键区域的显示结果进行更新。该连续滑行输入文本的方法中,当预测结果为空时,采用视觉上或听觉上的标识、或采用震动中的一种或组合予以提示。该连续滑行输入文本的方法还包括:根据用户输入,检测是否触发连续滑行输入模式。该连续滑行输入文本的方法中的检测并记录用户在触屏上的触点滑行轨迹以输入对应的单词包括:判断触点滑行轨迹是否满足系统预设的单词选中规则。该连续滑行输入文本的方法中的单词选中规则包括:触点滑行至系统预设的单词关联的有效区域内。该连续滑行输入文本的方法中的关联的有效区域包括:单词的显示区域,或者与该单词的距离未超过系统预设的距离阈值的区域。该连续滑行输入文本的方法中的单词选中规则包括:通过手势滑动。该连续滑行输入文本的方法中的通过手势滑动包括:触点滑动轨迹从单词的一侧滑入并且从一侧滑出,则选中该单词。该连续滑行输入文本的方法中的通过手势滑动包括:通过手势滑动选择所述单词的相关词。该连续滑行输入文本的方法中的通过手势滑动选择所述单词的相关词包括:触点从单词的显示位置滑动至特定区域;系统在该特定区域的附近位置显示该单词的相关词;系统根据用户的特定操作选中相应的相关词并替换所述的单词本文档来自技高网...
连续滑行输入文本的方法、系统及设备

【技术保护点】
一种连续滑行输入文本的方法,其特征在于,所述的方法包括:根据用户输入,检测是否触发连续滑行输入模式;检测并记录用户在触屏上的触点滑行轨迹,输入对应的单词;根据上下文和用户输入,对可能的单词进行预测,并根据预测结果中的至少一个刷新键盘布局。

【技术特征摘要】
2013.02.25 CN 201310058995.21.一种连续滑行输入文本的方法,其特征在于,所述的方法包括: 根据用户输入,检测是否触发连续滑行输入模式; 检测并记录用户在触屏上的触点滑行轨迹,输入对应的单词; 根据上下文和用户输入,对可能的单词进行预测,并根据预测结果中的至少一个刷新键盘布局。2.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述检测是否触发连续滑行模式之前,还包括:对可能的单词进行预测,并将预测结果中的至少一个显示在键盘按键区域内3.根据权利要求1或2所述的连续滑行输入文本的方法,其特征在于,所述的对可能的单词进行预测包括:对当前待输入的可能的单词进行预测。4.根据权利要求3所述的连续滑行输入文本的方法,其特征在于,所述的当前待输入的可能的单词进行预测包括:当用户仅输入了一个单词中的部分字母、尚未完成整个单词的输入时,对用户当前待输入的可能的单词进行预测。5.根据权利要求3所述的连续滑行输入文本的方法,其特征在于,所述的当前待输入的可能的单词进行预测包括:对用户当前输入单词的相关词进行预测。6.根据权利要求3所述的连续滑行输入文本的方法,其特征在于,所述的当前待输入的可能的单词进行预测包括:对用户当前输入进行纠错,并根据纠错结果预测用户当前待输入的可能的单词。7.根据权利要求1或2所述的连续滑行输入文本的方法,其特征在于,所述的对可能的单词进行预测包括:对用户下一个或若干个待输入的可能的单词进行预测。8.根据权利要求7所述的连续滑行输入文本的方法,其特征在于,所述的对用户下一个或若干个待输入的可能的单词进行预测包括:当用户输入的字母构成一个完整的单词,根据当前待输入单词的默认预测结果,预测下一个或若干个待输入的单词。9.根据权利要求7所述的连续滑行输入文本的方法,其特征在于,所述的对用户下一个或若干个待输入的可能的单词进行预测包括:用户输入一个单词并且选中该输入的单词,则根据该选中的单词预测下一个或若干个待输入的单词。10.根据权利要求1或2所述的连续滑行输入文本的方法,其特征在于,所述的对可能的单词进行预测进一步包括根据词频、用户输入习惯、语言模型、语法规则以及相关统计信息因素中的一项或多项进行预测。11.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的根据预测结果中的至少一个刷新键盘按键区域的显示内容包括:将预测结果中的至少一个显示在键盘按键区域内。12.根据权利要求11或2所述的连续滑行输入文本的方法,其特征在于,所述的将预测结果中的至少一个显示在键盘按键区域内包括:按照系统预设的单词显示排列规则对单词进行处理。13.根据权利要求12所述的连续滑行输入文本的方法,其特征在于,所述的系统预设的单词显示排列规则包括以下一项或组合:根据字母对应的原则进行显示;根据词间位置和长度进行显示;根据触点位置、滑动轨迹进行显示;根据词频、用户输入习惯、语言模型、语法规则、上下文以及相关统计信息中的一项或组合进行显示。14.根据权利要求13所述的连续滑行输入文本的方法,其特征在于,所述的根据字母对应的原则进行显示包括:根据首字母对应原则进行显示。15.根据权利要求14所述的连续滑行输入文本的方法,其特征在于,所述的首字母包括单词的首个字母或首个发音音符。16.根据权利要求13所述的连续滑行输入文本的方法,其特征在于,所述的根据字母对应的原则进行显示包括:根据用户下一个待输入字母进行显示。17.根据权利要求16所述的连续滑行输入文本的方法,其特征在于,所述的下一个待输入字母包括:根据当前待输入的下一个字母或下一个发音音符。18.根据权利要求13所述的连续滑行输入文本的方法,其特征在于,所述的根据词间位置和长度进行显示包括:判断至少两个单词的显示位置是否太过接近时,是则仅显示高优先级的单词,或调整低优先级的单词的显示位置。19.根据权利要求13所述的连续滑行输入文本的方法,其特征在于,所述的根据词间位置和长度进行显示包括:判断单词的长度是否会对相邻显示位置的单词造成妨碍,是则仅显示其与相邻显示位置的单词中具有较高优先级的单词,或者调整其与相邻显示位置的单词中具有较低优先级的单词的显示位置。20.根据权利要求13所述的连续滑行输入文本的方法,其特征在于,所述的根据触点位置、滑动轨迹进行显示包括:判断单词的显示位置是否会被当前触点遮挡,是则不显示该单词,或者调整该单词的显示位置。21.根据权利要求13所述的连续滑行输入文本的方法,其特征在于,所述的根据触点位置、滑动轨迹进行显示包括:判断至少两个单词对应的显示位置是否与用户当前触点位置的轨迹存在重合或遮挡,是则根据每个单词的优先级确定是否对该单词予以显示,或者调整该单词的显示位置,以使得与其对应的后续可能的滑动轨迹不产生重合或遮挡。22.根据权利要求13所述的连续滑行输入文本的方法,其特征在于,还包括:对所述单词显示排列规则中的多项规则进行优先级排序。23.根据权利要求12所述的连续滑行输入文本的方法,其特征在于,所述的将预测结果中的至少一个显示在键盘按键区域内还包括:将处理后的单词中的至少一个显示在键盘按键区域内。24.根据权利要求23所述的连续滑行输入文本的方法,其特征在于,所述的将处理后的单词显示在键盘按键区域内包括:将处理后的单词中的至少一个显示在关联按键的设定位置。25.根据权利要求24所述的连续滑行输入文本的方法,其特征在于,所述的设定位置为关联按键的上方、左上方、右上方、下方、左下方、右下方或任一与相应按键位置的距离未超过系统预设的距离阈值的位置。26.根据权利要求24所述的连续滑行输入文本的方法,其特征在于,所述的将处理后的单词显示在键盘按键区域内还包括:将单词也显示在候选词区域中。27.根据权利要求24所述的连续滑行输入文本的方法,其特征在于,所述的将处理后的单词显示在键盘按键区域内包括:将当前预测的预测结果中至少一个显示在候选词区或自定义的待输入区,以及将跟随预测的预测结果中至少一个显示在关联按键的设定位置。28.根据权利要求24所述的连续滑行输入文本的方法,其特征在于,所述的将处理后的单词显示在键盘按键区域内还包括:根据用户输入实时对按键区域的显示结果进行更新。29.根据权利要求11或2所述的连续滑行输入文本的方法,其特征在于,当预测结果为空时,采用视觉上或听觉上的标识、或采用震动中的一种或组合予以提示。30.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的检测并记录用户在触屏上的触点滑行轨迹以输入对应的单词包括:判断触点滑行轨迹是否满足系统预设的单词选中规则。31.根据权利要求30所述的连续滑行输入文本的方法,其特征在于,所述的单词选中规则包括:触点滑行至系统预设的单词关联的有效区域内。32.根据权利要求31所述的连续滑行输入文本的方法,其特征在于,所述的关联的有效区域包括:单词的显示区域,或者与该单词的距离未超过系统预设的距离阈值的区域。33.根据权利要求30所述的连续滑行输入文本的方法,其特征在于,所述的单词选中规则包括:通过手势滑动。34.根据权利要求33所述的连续滑行输入文本的方法,其特征在于,所述的通过手势滑动包括:触点滑动轨迹从单词的一侧滑入并且从一侧滑出,则选中该单词。35.根据权利要求3 3所述的连续滑行输入文本的方法,其特征在于,所述的通过手势滑动包括:通过手势滑动选择所述单词的相关词。36.根据权利要求35所述的连续滑行输入文本的方法,其特征在于,所述的通过手势滑动选择所述单词的相关词包括:触点从单词的显示位置滑动至特定区域;系统在该特定区域的附近位置显示该单词的相关词;系统根据用户的特定操作选中相应的相关词并替换所述的单词。37.根据权利要求36所述的连续滑行输入文本的方法,其特征在于,所述的特定区域为以下之一或组合:空格键区域、候选词区域或其它指定区域。38.根据权利要求37所述的连续滑行输入文本的方法,其特征在于,通过提示符、高亮、变色、放大的方式之一对待输入相关词的单词予以提示。39.根据权利要求30所述的连续滑行输入文本的方法,其特征在于,所述的单词选中规则包括:多个触点同时按下。40.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的检测并记录用户在触屏上的触点滑行轨迹以输入对应的单词包括:将满足所述的单词选中规则的单词输入至文本区域。41.根据权利要求40所述的连续滑行输入文本的方法,其特征在于,所述的将满足单词选中规则的单词输入至文本区域包括:将选中的单词直接输入到文本区域的光标位置处,或将选中的单词输入至自定义的待输入区。42.根据权利要求40所述的连续滑行输入文本的方法,其特征在于,采用以下一种或组合提示单词的输入:播放动画提示;进行震动提示;播放提示音。43.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的刷新键盘布局包括:根据用户当前的触点位置,将预测的单词显示在键盘按键区域内。44.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的刷新键盘布局还包括:当触点位置一旦发生改变,重新对预测结果中单词的显示位置进行计算和排布。45.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的刷新键盘布局还包括:判断所获取的待显示单词的数目是否已经超过最大可显示词数。46.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的刷新键盘布局还包括:判断该单词是否在用户可能的滑动轨迹上,当存在重合或遮挡时,仅显示其中优先级高的单词。47.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的刷新键盘布局还包括:判断待显示的单词和当前已显示的单词是否冲突,并根据判断结果对将预测的单词进行显示。48.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的刷新键盘布局还包括:计算各个单词对应的相关联的有效区域;判断当前触点位置是否包含在当前待显示单词关联的有效区域之内。49.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的刷新键盘布局还包括:对无法立刻显示的单词进行处理。50.根据权利要求49所述的连续滑行输入文本的方法,其特征在于,所述的对无法立刻显示的单词进行处理包括:取消对该单词的显示或对该单词进行重新排列。51.根据权利要求50所述的连续滑行输入文本的方法,其特征在于,所述的进行重新排列包括:将单词初始待显示位置移动至与该单词关联按键的其它位置;若在设定移动次数内,能够显示则将其显示在按键区域,否则取消显示。52.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,所述的触发连续滑行输入模式的方式包括以下一项或组合:从空格键开始滑动;从任意指定的按键开始滑动;从非按键区域的感应点开始滑动;在显示的单词处进行自定义操作;在任意指定区域的特定动作;对电子设备采取预定手势动作;通过其它装置输入滑动指令。53.根据权利要求52所述的连续滑行输入文本的方法,其特征在于,所述的自定义操作包括以下一种或组合:在单词处划圈、向上向下滑动、向左向右滑动、以预定方向从单词的一侧滑入以及从其一侧滑出、长按、画设定图形、拖动至设定的区域中。54.根据权利要求53所述的连续滑行输入文本的方法,其特征在于,所述的拖动至设定的区域包括拖动至空格键处。55.根据权利要求52所述的连续滑行输入文本的方法,其特征在于,所述的特定动作包括以下一种或组合:在指定区域进行点击、在指定区域长按、在指定区域画设定图形、在指定区域按照预定方向进行滑动。56.根据权利要求55所述的连续滑行输入文本的方法,其特征在于,所述的指定区域包括所显示的单词区域,或与所显示单词呈指定距离的区域内。57.根据权利要求55所述的连续滑行输入文本的方法,其特征在于,所述的指定区域为圆形、矩形或椭圆形。58.根据权利要求52所述的连续滑行输入文本的方法,其特征在于,所述的预定手势动作包括:摇晃该电子设备。59.根据权利要求52所述的连续滑行输入文本的方法,其特征在于,所述的其它装置包括以下一种或组合:语音输入装置、光学传感输入装置、红外传感输入装置、压力传感输入装置。60.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,还包括:通过多媒体信息手段显示触发滑动输入的操作提示。61.根据权利要求1所述的连续滑行输入文本的方法,其特征在于,还包括:通过多媒体信息手段提示已进入连续滑行输入文本模式。62.根据权利要求61所述的连续滑行输入文本的方法,其特征在于,所述多媒体信息手段包括以下一项或组合:播放设定的声音或震动;对所预测并显示的后续可能的单词进行高亮显示;对所预测并显示的后续可能的单词进行放大显示;对所预测并显示的后续可能的单词进行变色显示;在...

【专利技术属性】
技术研发人员:张瞰王佳梁吴璟坤王汉雄谢海潮
申请(专利权)人:上海触乐信息科技有限公司
类型:发明
国别省市:上海;31

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

1