一种文本处理方法、装置、设备及存储介质与流程

文档序号:24153693发布日期:2021-03-05 09:46阅读:67来源:国知局
一种文本处理方法、装置、设备及存储介质与流程

[0001]
本文涉及互联网技术,尤指一种文本处理方法、装置、设备及存储介质。


背景技术:

[0002]
随着电子技术的发展,用户经常需要在文本中编辑文字。在用户向文本输入字符的过程中,当用户对文本中指定区域的字数有要求时,需要每次输入一部分内容的时候,检查字数有没有超过限制,如果超过,返回检查超过部分,然后进行切换处理,从而需要进行多步操作,操作繁琐。


技术实现要素:

[0003]
本申请提供了一种文本处理方法,能够改善文本的编辑功能,从而提高用户体验。
[0004]
本申请提供了一种文本处理方法,包括:当检测到输入操作时,实时统计预定区域内的字符数;当监测到在所述预定区域输入的字符数发生变化时,将所述实时统计到的字符数作为当前字符数;当所述当前字符数大于预设字符数时,触发预设事件。
[0005]
在一个示例性实施方式中,预定区域包括以下至少之一:当前行、当前段落、当前页面、接收到的用户的选中区域。
[0006]
在一个示例性实施方式中,所述预设事件包括以下至少之一:换行操作、换段落操作、换页面操作、禁止接收输入操作的指令。
[0007]
在一个示例性实施方式中,所述方法之前包括:当接收到用户触发字符数限定指令时,获取用户设定的预定区域的字符数,并作为所述预设字符数。
[0008]
在一个示例性实施方式中,所述当所述当前字符数大于预设字符数时,触发预设事件,包括:当所述当前字符数大于预设字符数时,禁止接收预定区域输入字符操作;新建编辑区域,将多余的n个字符添加到新建编辑区域内,并在新建编辑区域恢复接收输入字符操作;其中n是当前字符数与预设字符数的差值。
[0009]
在一个示例性实施方式中,当所述预定区域包括当前页面,所述预设事件包括换页操作时,相应的,所述当所述当前字符数大于预设字符数时,触发预设事件,包括:当所述当前字符数大于预设字符数时,禁止接收当前页面的输入字符操作;新建页面,将多余的n个字符数添加至新建页面,并在新建页面恢复接收输入字符操作;其中n是当前字符数与预设字符数的差值。
[0010]
在一个示例性实施方式中,所述方法还包括:所述实时统计文本预定区域输入的字符数,包括:实时统计当前输入字符的位置,判断是否到达预定区域;当到达预定区域时,开始实时统计文本预定区域输入的字符数。
[0011]
在一个示例性实施方式中,所述方法还包括:提示用户当前字符数;和/或根据预设字符数,以及当前字符数,计算所述预定区域可输入的剩余字符数,提示用户剩余字符数。
[0012]
本申请也提供一种文本处理装置,包括:统计模块,用于当检测到输入操作时,实
时统计预定区域内的字符数;当监测到在所述预定预期输入的字符数发生变化时,将所实时统计到的字符数作为当前字符数;触发模块,用于当所述当前字符数大于预设字符数时,触发预设事件。
[0013]
在一个示例性实施方式中,所述统计模块,还用于实时统计当前输入字符的位置,判断是否到达预定区域;当到达预定区域时,实时统计预定区域输入的字符数。
[0014]
本申请还提供一种设备,其包含:存储器、处理器;其特征在于:所述存储器用于保存进行文本处理的程序;所述处理器用于读取所述进行文本处理的程序,执行上述任一项所述的文本处理方法的步骤。
[0015]
本申请还提供一种可读存储介质,所述可读存储介质上存储有文本处理程序,所述文本处理程序被处理器执行时上述中任一项所述的文本处理方法的步骤。与相关技术相比,本申请能够实时统计预定区域内的字符数,当预定区域的当前字符数大于预设字符数时,触发预设事件,能够根据用户需求限定指定区域内的字符数,从而改善文本的编辑功能,提高用户体验。
[0016]
在一个示例性实施例中,能够对用户指定的页面限定字符数,当指定页面达到预定字符数后自动换页,避免用户手动操作。
[0017]
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书、权利要求书以及附图中所描述的方案来实现和获得。
附图说明
[0018]
附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0019]
图1为本申请实施例文本处理方法的流程图;
[0020]
图2为本申请实施例文本处理装置示意图;
[0021]
图3为本申请实施例文本处理方法基于android系统的流程图。
具体实施方式
[0022]
本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
[0023]
本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保
护范围内进行各种修改和改变。
[0024]
此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
[0025]
下面将结合附图及实施例对本申请的技术方案进行更详细的说明。
[0026]
如图1所示,本发明实施例提供一种文本处理方法,包括如下步骤:
[0027]
s101、当检测到输入操作时,实时统计预定区域内的字符数;
[0028]
s102、当监测到在所述预定区域输入的字符数发生变化时,将所述实时统计到的字符数作为当前字符数;
[0029]
s103、当所述当前字符数大于预设字符数时,触发预设事件。
[0030]
本申请实施例中的字符通常为文本形式。本申请能够根据用户设定限定文本相应位置的字符数数量,改善文本的编辑功能,提高用户体验。
[0031]
本发明实施例步骤s101中,在一个示例性实施例中,预定区域为当前行、或者当前段落、或者当前页面,或者接收到的用户的选中区域,或者以上多种组合。可以理解的是本申请的预定区域包括多种形式,本申请仅列举部分,在同样的思想下,均包含在本申请的范围内。
[0032]
本发明实施例步骤s101中,在一个示例性实施例中,预设事件包括换行操作、或者换段落操作、或者换页面操作,或者禁止接收输入操作指令,或者以上多种组合,可以理解的是本申请的预设事件包括多种形式,本申请仅列举部分,在同样的思想下,均包含在本申请的范围内。
[0033]
在一个示例性实施例中,步骤s101中实时统计文本预定区域输入的字符数,可以利用java程序的api接口(string的length()api接口),获取文本内容的字符数量。
[0034]
在一个示例性实施例中,步骤s102中当监测到在所述预定区域输入的字符数发生变化时,将所述实时统计到的字符数作为当前字符数;其中,监测用户是否输入新的字符可以利用edittext提供的监听器,当检测到用户输入,则触发统计字符数量。
[0035]
本发明实施例中,步骤s103中当所述当前字符数大于预设字符数时,触发预设事件,包括:当所述当前字符数大于预设字符数时,禁止接收预定区域输入字符操作;新建编辑区域,将多余的n个字符添加到新建编辑区域内,并在新建编辑区域恢复接收输入字符操作;其中n是当前字符数与预设字符数的差值。上述恢复接收输入字符操作,具体的,将光标移动到新建编辑区域中,所添加的字符的最后。当新建区域为行或者段落或者页面时,则将光标移动至新建的行或者段落或者页面。
[0036]
本发明实施例中,步骤s103中当所述预定区域包括当前页面,所述预设事件包括换页操作时,相应的,当所述当前所述字符数大于预设字符数时,触发预设事件,包括:当所述当前字符数大于预设字符数时,禁止接收当前页面的输入字符操作;新建页面,将多余的字符数n添加至新建页面,并在新建页面恢复接收输入字符操作。
[0037]
在一个示例性实施例中,android系统利用edittext控制是否可以进行编辑。可以
理解的是,当预设事件包括换行操作,或者换段操作均能够采用相应的示例实现,在此不做赘述。本发明实施例能够根据用户指定页面,设定指定页面的字符数,从而当指定页面达到预定字符数后自动换页,避免用户手动操作
[0038]
本发明实施例中,文本处理方法还包括步骤s104:当接收到用户触发字符数限定指令时,获取用户设定的指定区域的字符数,并作为所述预设字符数。在一个示例性实施例中,解析并打开word文档,弹出输入框,接收用户输入的字符数,用户输入字符数完成,读取用户输入的字符数量并保存。
[0039]
本发明实施例中,文本处理方法还包括步骤s105:所述实时统计预定区域输入的字符数,包括:实时统计当前输入字符的位置,判断是否到达预定区域;当到达预定区域时,实时统计文本预定区域输入的字符数。在一个示例性实施例中,当用户预定区域为文本中某一行、或者某一段,或者某一页,或者某一页的某一段时,则系统会对该位置进行统计,当达到该位置时进行字数限定。
[0040]
在一个示例性实施例中,文本处理方法还包括步骤s105:提示用户当前字符数的数量。在一个示例性实施例中可以通过窗口实时显示当前输入字符数数量,以便提醒用户。
[0041]
在另一个示例性实施例中,文本处理方法还包括步骤s106:根据预设字符数,以及当前字符数,计算所述预定区域剩余可输入字符数,提示用户剩余字符数的数量。在一个示例性实施例中可以通过窗口实时显示的当前输入字符数数量或者剩余字符数的数量,以便提醒用户。
[0042]
如图2所示,本发明实施例提供一种文本处理装置,包括统计模块100和触发模块200。
[0043]
统计模块100,用于检测到输入操作时,实时统计预定区域内的字符;当监测到在所述预定区域输入的字符数发生变化时,将所述实时统计到的字符数作为当前字符数。
[0044]
本发明实施例中,预定区域为预定文本中的当前行、或者当前段落、或者当前页面,或者接收到用户的选中区域,或者以上都同时包含。可以理解的是本申请的预定区域包括多种形式,本申请仅列举部分,在同样的思想下,均包含在本申请的范围内。
[0045]
在一个示例性实施例中,统计模块100,用于实时统计文本预定区域输入的字符数,可以利用java程序的api接口(string的length()api接口),获取文本内容的字符数量。在一个示例性实施例中,监测用户是否输入新的内容可以利用edittext提供的监听器方法,当用户输入内容就会触发统计字符数量。在一个示例性实施例中,监测用户是否输入新的内容可以利用edittext提供的监听器,当检测到用户输入,则触发统计字符数量。
[0046]
触发模块200,用于当所述当前字符数大于预设字符数时,触发预设事件。在一个示例性实施例中,触发模块200,用于当所述当前字符数大于预设字符数时,禁止接收预定区域输入字符操作;新建编辑区域,将多余的n个字符添加到新建编辑区域内,并在新建编辑区域恢复接收输入字符操作;其中n是当前字符数与预设字符数的差值。上述恢复接收输入字符操作,具体的,将光标移动到新建编辑区域中,所添加的字符的最后。当新建区域为行或者段落或者页面时,则将光标移动至新建的行或者段落或者页面。
[0047]
本发明实施例中,预设事件包括换行操作、或者换段落操作、或者换页面操作,或者禁止接收输入操作指令,或者以上多种组合,可以理解的是本申请的预设事件包括多种形式,本申请仅列举部分,在同样的思想下,均包含在本申请的范围内。
[0048]
当上述预定区域包括当前页面,预设事件包括换页操作时,在一个示例性实施例中,触发模块200用于当所述当前字符数大于预设字符数时,禁止接收当前页面的输入字符操作;新建页面,将多余的字符数n添加至新建页面,并在新建页面恢复接收输入字符操作。在一个示例性实施例中,android系统利用edittext控制是否可以进行编辑。可以理解的是,当预设事件包括换行操作,或者换段落操作均能够采用相应的示例实现,在此不做赘述。本发明实施例能够根据用户指定页面,设定指定页面的字符数,从而当指定页面达到预定字符数后自动换页,避免用户手动操作。
[0049]
在一个示例性实施例中,上述装置还包括:设置模块400,用于当接收到用户触发字符数限定指令时,获取用户设定的预定区域的字符数,并作为所述预设字符数。在一个示例性实施例中,解析并打开word文档,弹出输入框,接收用户输入的字符数,用户输入字符数完成,读取用户输入的字符数量并保存。
[0050]
在一个示例性实施例中,上述装置还包括提示模块300,用于提示用户当前字符数的数量;和/或根据预设字符数,以及当前字符数,计算所述预定区域剩余可输入字符数,提示用户剩余字符数的数量。在一个示例性实施例中可以通过窗口实时显示的当前输入字符数数量或者剩余字符数的数量,以便提醒用户。
[0051]
在一个示例性实施例中统计模块100还用于:实时统计当前输入字符的位置,判断是否到达预定区域;当到达预定区域时,实时统计文本预定区域输入的字符数。在一个示例性实施例中,当用户预定区域为文本中某一行、或者某一段,或者某一页,或者某一页的某一段时,则系统会对该位置进行统计,当达到该位置时进行字数限定。
[0052]
如图3所示,本实施例说明文本处理的过程,以触发事件为换页指令为例:
[0053]
1)调用android系统中的edittext控件对用户在word文档中的操作进行监听;
[0054]
2)当word文档进入编辑模式时,edittext控件对文本进行编辑操作;
[0055]
3)当用户编程操作,触发监听器调研计算文本字符数量方法;
[0056]
4)当前文本字符数大于预设字符数时,利用java代码,通过系统api接口,调用wps封装好的新建页面的方法,即可实现自动新建页面。
[0057]
本发明实施例提供一种设备,其包含:存储器、处理器;其中,存储器用于保存进行上述文本处理的程序;处理器用于读取所述进行上述文本处理的程序,执行上述文本处理方法的步骤。
[0058]
本发明实施例提供一种可读存储介质,可读存储介质上存储有文本处理程序,文本处理程序被处理器执行时实现上述的文本处理方法的步骤。
[0059]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非
易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1