掌桥专利:专业的专利平台
掌桥专利
首页

文本输入控制方法、相关装置、设备及介质

文献发布时间:2023-06-19 09:29:07


文本输入控制方法、相关装置、设备及介质

技术领域

本申请涉及互联网技术领域,尤其涉及一种文本输入控制方法、文本输入控制装置、终端设备及计算机可读存储介质。

背景技术

随着计算机网络计算的快速发展,特别是移动互联网的发展,移动互联网正逐渐渗透到人们生活、工作的各个领域。用户只要按照自身的需求在电子设备上安装各种应用程序,便可以完成各种事务。

在移动终端比如智能手机,用户在使用各应用平台或软件的过程中,往往有输入文本的需求,例如编辑账号名称的场景。

在应用开发过程中经常会依据屏幕显示合理的需求,限制用户输入文本的长度。现有技术中往往以限制用户输入字符数来限制输入,但是这种限制方式就会因不同语言、不同字符的长度不一导致用户实际体验较差。比如:中文用户输入8字符“一切都会好起来的”,同样使用英文字符“Everything will be ok”限制8字符就只能输入“Everythi”。这种限制方式使得屏幕本都可以展示的文本却无法正常输入,使用户使用体验很差。

发明内容

本申请实施例提供一种文本输入控制方法、文本输入控制装置、终端设备及计算机可读存储介质,可以很好地解决现有技术中以限制用户输入字符数来限制输入,导致文本输入低效,用户体验较差的技术问题。

第一方面,本申请实施例提供了文本输入控制方法,该方法包括:

接收针对待输入文本框的文本输入指令;

根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度;

判断所述第一显屏长度是否达到限制长度;

当达到所述限制长度时,根据显示屏幕的显示分辨率,分析能否调整显示所述已输入文本时的字号大小;其中,调整字号大小后所述已输入文本显示时的显屏长度减小;

若分析能调整,则调整显示所述已输入文本时的字号大小,并将所述已输入文本以调整后的第一字号大小来显示,并在继续接收到所述文本输入指令后,执行所述根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度的步骤。

在一种可能的实现方式中,若分析不能调整,则限制在所述待输入文本框中继续输入文本。

在一种可能的实现方式中,默认设置的所述第一字号大小包括根据终端设备显示屏幕的显示分辨率来设置的字号大小。

在一种可能的实现方式中,所述根据显示屏幕的显示分辨率,分析能否调整显示所述已输入文本时的字号大小,包括:

根据显示屏幕的显示分辨率,检测若调整显示所述已输入文本时的字号大小,调整后的字号大小是否满足显示要求;

若满足,则分析出能调整显示所述已输入文本时的字号大小;若不满足,则分析出不能调整显示所述已输入文本时的字号大小。

在一种可能的实现方式中,所述调整显示所述已输入文本时的字号大小包括:减小所述第一字号大小。

在一种可能的实现方式中,所述调整显示所述已输入文本时的字号大小包括:

针对所述已输入文本的至少一类目标类型字符,减小显示所述至少一类目标类型字符的字号大小。

在一种可能的实现方式中,所述方法还包括:

接收待显示标签文本,所述待显示标签文本包括发送端在待输入文本框输入确定的文本;

计算所述待显示标签文本以第一字号大小显示时的第二显屏长度;

判断所述第二显屏长度是否大于所述限制长度;

若大于所述限制长度,根据显示屏幕的显示分辨率,分析是否能够将所述待显示标签文本以第二字号大小来显示;其中,所述第二字号大小小于所述第一字号大小,以所述第二字号大小显示的所述待显示标签文本的第二显屏长度不大于所述限制长度;

若分析能够将所述待显示标签文本以第二字号大小来显示,则将所述待显示标签文本以所述第二字号大小进行显示。

第二方面,本申请实施例提供了一种文本输入控制装置,包括:

第一接收单元,用于接收针对待输入文本框的文本输入指令;

第一计算单元,用于根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度;

第一判断单元,用于判断所述第一显屏长度是否达到限制长度;

第一分析单元,用于当达到所述限制长度时,根据显示屏幕的显示分辨率,分析能否调整显示所述已输入文本时的字号大小;其中,调整字号大小后所述已输入文本显示时的显屏长度减小;

第一调整单元,用于若分析能调整,则调整显示所述已输入文本时的字号大小,并将所述已输入文本以调整后的第一字号大小来显示,并在所述接收单元继续接收到所述文本输入指令后,触发所述第一计算单元继续执行所述根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度的步骤。

在一种可能的实现方式中,所述装置还包括:

限制单元,用于若所述第一分析单元分析不能调整,则限制在所述待输入文本框中继续输入文本。

在一种可能的实现方式中,默认设置的所述第一字号大小包括根据终端设备显示屏幕的显示分辨率来设置的字号大小。

在一种可能的实现方式中,所述第一分析单元包括:

检测单元,用于根据显示屏幕的显示分辨率,检测若调整显示所述已输入文本时的字号大小,调整后的字号大小是否满足显示要求;

若满足,则分析出能调整显示所述已输入文本时的字号大小;若不满足,则分析出不能调整显示所述已输入文本时的字号大小。

在一种可能的实现方式中,所述第一调整单元在调整显示所述已输入文本时的字号大小时,具体包括减小所述第一字号大小。

在一种可能的实现方式中,所述第一调整单元在调整显示所述已输入文本时的字号大小时,具体包括针对所述已输入文本的至少一类目标类型字符,减小显示所述至少一类目标类型字符的字号大小。

在一种可能的实现方式中,所述装置还包括:

第二接收单元,用于接收待显示标签文本,所述待显示标签文本包括发送端在待输入文本框输入确定的文本;

第二计算单元,用于计算所述待显示标签文本以第一字号大小显示时的第二显屏长度;

第一判断单元,用于判断所述第二显屏长度是否大于所述限制长度;

第二分析单元,用于若大于所述限制长度,根据显示屏幕的显示分辨率,分析是否能够将所述待显示标签文本以第二字号大小来显示;其中,所述第二字号大小小于所述第一字号大小,以所述第二字号大小显示的所述待显示标签文本的第二显屏长度不大于所述限制长度;

显示单元,用于若分析能够将所述待显示标签文本以第二字号大小来显示,则将所述待显示标签文本以所述第二字号大小进行显示。

第三方面,本申请实施例提供了一种终端设备,所述终端设备包括处理器和存储器,所述存储器用于程序,所述处理器执行所述存储器存储的程序,当存储器存储的程序被执行时,所述处理器用于执行如上述第一方面中任意一种实现方式提供的文本输入控制方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面中任意一种实现方式提供的文本输入控制方法。

第五方面,本申请实施例还提供了一种计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面中任意一种实现方式提供的文本输入控制方法。

本申请实施例通过在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度,判断所述第一显屏长度是否达到限制长度;当达到所述限制长度时,根据显示屏幕的显示分辨率,分析能否调整显示所述已输入文本时的字号大小;若分析能调整,则调整显示所述已输入文本时的字号大小,并将所述已输入文本以调整后的第一字号大小来显示,并在继续接收到所述文本输入指令后,执行所述根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度的步骤。很好地解决了现有技术中以限制用户输入字符数来限制输入,使得用户难以一次性完成文本输入,导致文本输入低效,用户体验较差的技术问题。并且避免终端设备需多次接收并处理文本输入指令,消耗额外的处理资源,提升终端设备的运行效率。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的文本输入控制方法的流程示意图;

图2是本申请实施例提供的文本输入状态的界面示意图;

图3是本申请实施例提供的终端设备显示屏幕的示意图;

图4是本申请提供的文本输入状态的另一实施例的界面示意图;

图5是本申请提供的文本输入控制方法的另一实施例的流程示意图;

图6是本申请提供实施例的文本显示状态的界面示意图;

图7是本申请提供的文本显示状态的另一实施例的界面示意图;

图8是本申请提供的文本显示状态的另一实施例的界面示意图;

图9是本申请实施例提供的文本输入控制装置的结构示意图;

图10是本申请实施例提供的终端设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

本申请实施例中涉及的终端设备,又可称之为用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等,是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。一些终端设备的举例为:手机(mobilephone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternet device,MID)、可穿戴设备,虚拟现实 (virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制 (industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术 (remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、含有驾驶舱域控制器的车辆等。

下面结合图1示出的本申请实施例提供的文本输入控制方法的流程示意图,说明本申请实施例如何进行文本输入控制,可以包括以下步骤:

步骤S100:接收针对待输入文本框的文本输入指令;

具体地,以用户登录并注册某应用平台或软件的账号为例,如图2所示,终端设备在安装并运行该应用软件时,会显示注册账号的页面,该页面中会显示待输入文本框20。那么用户可以点击该待输入文本框20即可输入文本,以输入账号名称。针对用户点击待输入文本框20的操作,终端设备即接收到待输入文本框的文本输入指令。

步骤S102:根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度;

具体地,本申请实施例中的第一字号大小可以为系统或应用软件原始默认的字号大小,那么,终端设备即可以计算已输入文本以该第一字号大小显示时的第一显屏长度,该第一显屏长度即为所占显示屏幕(整个显示区域)的长度。

在其中一个实施方式中,由于显示屏幕的宽度是由显示屏幕的屏幕像素密度,以及具有多少个像素块决定的。例如如图3所示,智能手机的主屏尺寸为 5.2英寸,屏幕像素密度为424ppi,主屏分辨率为1920×1080像素。当智能手机纵向显示时,其显示屏幕的宽度有1080个像素块,宽度具体约为6.47厘米,每个像素块的宽度大约0.006厘米。

该第一显屏长度即为当前已输入文本在终端设备显示屏幕显示时所占像素块的数量决定的,由于终端设备显示屏幕的屏幕像素密度是固定的,在显示屏幕的显示分辨率确定后,那么当前已输入文本以第一字号大小显示时,在其显示方向上(例如从左到右)所占显示屏幕的像素块也能确定,那么即可计算出第一显屏长度。

在其中一个实施方式中,默认设置的所述第一字号大小包括根据终端设备显示屏幕的显示分辨率来设置的字号大小。

具体地,本申请实施例中显示屏幕的显示分辨率一般为终端设备原始的主屏分辨率,也可以为后续调整设置后的分辨率。在获知终端设备的显示分辨率后,该应用软件可以根据预设规则来确定第一字号大小。

例如预先配置好不同显示分辨率对应不同字号大小的映射关系。如下表1 所示:

表1

那么该应用平台根据当前的显示分辨率即可确认出对应的字号大小作为第一字号大小。其中该映射关系可以根据技术人员的开发经验以及通过大量的实验测试等数据,结合显示屏幕的尺寸大小,显示屏幕的屏幕像素密度等参数来设置。

步骤S104:判断所述第一显屏长度是否达到限制长度;

具体地,本申请实施例的限制长度可以为应用程序自身决定,例如开发者规定的用户注册的用户名的长度不能超过的值,那么该值即为限制长度。本申请实施例的限制长度并非指字符数量,而指文本在显示屏幕显示时所占的长度。例如限制长度为4厘米、4.5厘米等等。

若判断该第一显屏长度没达到限制长度,则可以继续执行步骤S102;若判断该第一显屏长度达到限制长度,则执行步骤S106。

步骤S106:根据显示屏幕的显示分辨率,分析能否调整显示所述已输入文本时的字号大小;

具体地,本申请调整字号大小后所述已输入文本显示时的显屏长度减小。也就是说,本申请的调整示所述已输入文本时的字号大小,可以包括部分减小该已输入文本的字号大小,也可以包括整体减小该已输入文本的字号大小。只要使得调整字号大小后所述已输入文本显示时的显屏长度比之前的显屏长度减小即可。

在其中一个实施方式中,本申请可以预先设置不同显示分辨率对应的最小字号大小,其中该映射关系也可以根据技术人员的开发经验以及通过大量的实验测试等数据,结合显示屏幕的尺寸大小,显示屏幕的屏幕像素密度等参数来设置。如下表2所示:

表2

由于不同显示分辨率代表显示字符的像素的多少,显示分辨率越高,往往代表可以显示更多字符的细节。类似于显示屏幕的屏幕像素密度,屏幕像素密度越高,往往可以显示更多字符的细节。因此,显示屏幕的显示分辨率越高,对于字号较小的字符,还能显示得清楚,用户观感不差。

那么步骤S106可以具体为:根据显示屏幕的显示分辨率,检测若调整显示所述已输入文本时的字号大小,调整后的字号大小是否满足显示要求;若满足,则分析出能调整显示所述已输入文本时的字号大小;若不满足,则分析出不能调整显示所述已输入文本时的字号大小。

具体地,分析调整后的已输入文本的字号大小,是否小于当前显示屏幕的显示分辨率对应的字号大小。若小于,则表明不满足显示要求,即分析出不能调整显示所述已输入文本时的字号大小;若不小于,则表明满足显示要求,即分析出能调整显示所述已输入文本时的字号大小。

例如,以整体减小该已输入文本的字号大小为例。例如当前显示屏幕的显示分辨率为1920×1080,其对应的字号大小为11像素(px)。若当前已输入文本的字号大小为13px,调整后的该已输入文本的字号大小为12px,不小于11px,那么表明能调整显示所述已输入文本时的字号大小。若当前已输入文本的字号大小为11px,调整后的该已输入文本的字号大小为10px,小于11px,那么表明能调整显示所述已输入文本时的字号大小。

又如,以部分减小该已输入文本的字号大小为例。在其中一种实施方式中,可以针对所述已输入文本的至少一类目标类型字符,减小显示所述至少一类目标类型字符的字号大小。

例如,如下表3所示:

表3

文本可以包括字母、数字、字和符号等类型的字符,可以针对输入文本中的字母和字,这两种类型来减小字号。例如当前显示屏幕的显示分辨率为 1920×1080,当前已输入文本中包括字母和字,该字母对应的字号大小为11px,字对应的字号为10px。那么减小调整后的字母的字号大小为10px,不小于8px,那么表明能调整显示所述已输入文本时字母的字号大小,可以调整。减小调整后的字的字号大小为9px,不小于9px,同样那么表明能调整显示所述已输入文本时字的字号大小,可以调整。

若当前字母对应的字号大小为10px,字对应的字号为9px。那么减小调整后的字母的字号大小为9px,不小于8px,那么表明能调整显示所述已输入文本时字母的字号大小,可以调整。减小调整后的字的字号大小为8px,小于9px,那么表明不能调整显示所述已输入文本时字的字号大小。

本申请实施例通过针对已输入文本的至少一类目标类型字符进行字号大小的调整,可以更加灵活更加精细的完成对已输入文本的调整,能进一步解决现有技术中以限制用户输入字符数来限制输入,使得用户难以一次性完成文本输入,导致文本输入低效,用户体验较差的技术问题。并且更好地避免终端设备需多次接收并处理文本输入指令,消耗额外的处理资源,提升终端设备的运行效率。

步骤S106中,若分析能调整显示所述已输入文本时的字号大小,则执行步骤S108;若分析不能调整显示所述已输入文本时的字号大小,则执行步骤S110。

步骤S108:调整显示所述已输入文本时的字号大小,并将所述已输入文本以调整后的第一字号大小来显示;

具体地,调整显示所述已输入文本时的字号大小具体可以包括调整该已输入文本整体的字号大小,还可以调整该已输入文本中一类或多类的目标类型字符。并且将已输入文本以调整后的第一字号大小来显示。

如图4所示,以用户想输入“我家住在东北那嘎达的一个屯里边”为账号名为例,假设当输入“我家住在东北那嘎达的”时,步骤S104判断其第一显屏长度达到限制长度后,并在步骤S106根据显示屏幕的显示分辨率,分析能调整显示所述已输入文本时的字号大小,则自动调小已输入文本“我家住在东北那嘎达的”的字号大小(以整体调小已输入文本为例),然后在继续接收到所述文本输入指令后,再返回执行步骤S102的步骤,即用户可以继续输入剩下的文本。

步骤S110:限制在所述待输入文本框中继续输入文本。

具体地,以用户想输入“我家住在东北那嘎达的一个屯里边”为账号名为例,假设当输入“我家住在东北那嘎达的一个屯”时,步骤S104判断其第一显屏长度达到限制长度后,并在步骤S106根据显示屏幕的显示分辨率,分析不能调整显示所述已输入文本时的字号大小,即限制用户在待输入文本框中继续输入文本。用户只能对已输入文本进行删减或修改。

在其中一种实施方式中,在终端设备在显示界面中需要显示其他登录账号的账号名称等,需要显示待显示标签文本时,如图5示出的示意图,本申请实施例的文本输入控制方法还可以包括:

步骤S500:接收待显示标签文本;

具体地,该待显示标签文本可以包括发送端在待输入文本框输入确定的文本。该发送端指其他用户终端设备,也就是说该待显示标签可以是其他用户在其终端设备的待输入文本框中输入的账号名称等文本。当申请实施例的终端设备在运行该应用软件中需要显示其他用户的该待显示标签文本时,比如用户刷新用户列表,需要显示用户列表中其他用户的账号名称时,此时即接收到该待显示标签文本。

步骤S502:计算所述待显示标签文本以第一字号大小显示时的第二显屏长度;

具体地,本申请实施例中的第一字号大小可以为系统或应用软件原始默认的字号大小,那么,终端设备即可以计算待显示标签文本以该第一字号大小显示时的第二显屏长度,该第二显屏长度即为所占显示屏幕(整个显示区域)的长度。可以参考上述图1实施例中步骤S102计算显屏长度的方式,这里不再赘述。

步骤S504:判断所述第二显屏长度是否大于所述限制长度;

具体地,若判断大于所述限制长度,则执行步骤S506;若判断没有大于所述限制长度,则执行步骤S510。

步骤S506:根据显示屏幕的显示分辨率,分析是否能够将所述待显示标签文本以第二字号大小来显示;

具体地,所述第二字号大小小于所述第一字号大小,以所述第二字号大小显示的所述待显示标签文本的第二显屏长度不大于所述限制长度。若分析能够将所述待显示标签文本以第二字号大小来显示,则执行步骤S508;若分析不能将所述待显示标签文本以第二字号大小来显示,则可以进一步执行步骤S512。

步骤S508:将所述待显示标签文本以所述第二字号大小进行显示。

具体地,如图6所示,以该待显示标签文本为用户账号名称“我跟你说我就喜欢一言不合就出发”,若以第一字号大小显示时的第二显屏长度大于所述限制长度,并且步骤S506分析能够将所述待显示标签文本以第二字号大小来显示,则将所述待显示标签文本以第二字号大小进行显示。

步骤S510:将所述待显示标签文本以所述第一字号大小进行显示。

步骤S512:将所述待显示标签文本以所述第一字号大小进行显示;对所述超出部分进行换行显示。

具体地,如图7所示,直接对超出显示屏幕的显示宽度的部分进行换行显示。本申请实施例不限定换行显示的具体表现形式。

在一个可能的实现方式中,步骤S506在分析不能将所述待显示标签文本以第二字号大小来显示时,还可以不直接执行步骤S512,先执行:依据语义分析算法对所述第一标签文本进行语义分析;

具体地,若根据语义分析得出所述待显示标签文本的超出部分可忽略显示,则将待显示标签文本以第一字号大小在所述显示屏幕的一行中进行显示,对所述超出部分进行忽略显示处理;

例如,待显示标签文本为“啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈”为例,对超出部分“哈哈哈哈”进行忽略显示处理,显示为“啊哈哈哈哈哈哈哈哈哈哈哈哈哈”。其中,本申请不限定具体忽略显示的表现形式,可以如图8中左图所示,直接忽略不做任何处理,也可以如右图中已“..”来表现进行了忽略处理。

若根据语义分析得出所述待显示标签文本的超出部分不可忽略显示,则再执行步骤S512将所述待显示标签文本以所述第一字号大小进行显示;对所述超出部分进行换行显示。

图5实施例执行的步骤可以在图1实施例中步骤S100之前执行,或者在步骤S110之后执行。

本申请实施例通过在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度,判断所述第一显屏长度是否达到限制长度;当达到所述限制长度时,根据显示屏幕的显示分辨率,分析能否调整显示所述已输入文本时的字号大小;若分析能调整,则调整显示所述已输入文本时的字号大小,并将所述已输入文本以调整后的第一字号大小来显示,并在继续接收到所述文本输入指令后,执行所述根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度的步骤。很好地解决了现有技术中以限制用户输入字符数来限制输入,使得用户难以一次性完成文本输入,导致文本输入低效,用户体验较差的技术问题。并且避免终端设备需多次接收并处理文本输入指令,消耗额外的处理资源,提升终端设备的运行效率。

为了便于更好的实施本申请实施例的上述方法,本申请实施例还描述了与上述方法实施例属于同一申请构思下的一种文本输入控制装置以及终端设备的结构示意图。下面结合附图来进行详细说明:

如图9所示的本申请实施例提供的文本输入控制装置的结构示意图,文本输入控制装置90即为上述方法实施例中的终端设备,可以包括:接收单元900、第一计算单元902、第一判断单元904、第一分析单元906和第一调整单元908;其中,

接收单元900用于接收针对待输入文本框的文本输入指令;

第一计算单元902用于根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度;

第一判断单元904用于判断所述第一显屏长度是否达到限制长度;

第一分析单元906用于当达到所述限制长度时,根据显示屏幕的显示分辨率,分析能否调整显示所述已输入文本时的字号大小;其中,调整字号大小后所述已输入文本显示时的显屏长度减小;

第一调整单元908用于若分析能调整,则调整显示所述已输入文本时的字号大小,并将所述已输入文本以调整后的第一字号大小来显示,并在所述接收单元继续接收到所述文本输入指令后,触发第一计算单元902继续执行所述根据所述文本输入指令在所述待输入文本框中输入文本,并在每输入一个字符计算当前已输入文本以第一字号大小显示时的第一显屏长度的步骤。

在一种可能的实现方式中,文本输入控制装置90还可以包括:

限制单元,用于若所述第一分析单元分析不能调整,则限制在所述待输入文本框中继续输入文本。

在一种可能的实现方式中,默认设置的所述第一字号大小包括根据终端设备显示屏幕的显示分辨率来设置的字号大小。

在一种可能的实现方式中,第一分析单元906可以包括:

检测单元,用于根据显示屏幕的显示分辨率,检测若调整显示所述已输入文本时的字号大小,调整后的字号大小是否满足显示要求;

若满足,则分析出能调整显示所述已输入文本时的字号大小;若不满足,则分析出不能调整显示所述已输入文本时的字号大小。

在一种可能的实现方式中,第一调整单元908在调整显示所述已输入文本时的字号大小时,具体包括减小所述第一字号大小。

在一种可能的实现方式中,第一调整单元908在调整显示所述已输入文本时的字号大小时,具体包括针对所述已输入文本的至少一类目标类型字符,减小显示所述至少一类目标类型字符的字号大小。

在一种可能的实现方式中,文本输入控制装置90还可以包括:

第二接收单元,用于接收待显示标签文本,所述待显示标签文本包括发送端在待输入文本框输入确定的文本;

第二计算单元,用于计算所述待显示标签文本以第一字号大小显示时的第二显屏长度;

第一判断单元,用于判断所述第二显屏长度是否大于所述限制长度;

第二分析单元,用于若大于所述限制长度,根据显示屏幕的显示分辨率,分析是否能够将所述待显示标签文本以第二字号大小来显示;其中,所述第二字号大小小于所述第一字号大小,以所述第二字号大小显示的所述待显示标签文本的第二显屏长度不大于所述限制长度;

显示单元,用于若分析能够将所述待显示标签文本以第二字号大小来显示,则将所述待显示标签文本以所述第二字号大小进行显示。

可以理解的是,文本输入控制装置90中各个单元的描述还可以对应参考前述实现文本输入控制方法的图1-8实施例中涉及终端设备的描述,这里不再一一详述。

如图10示出的本申请提供的终端设备的另一实施例的结构示意图,终端设备100即为上述方法实施例中的第一终端设备,可以包括处理器1000、存储器 1002和显示屏幕1004。

处理器1000可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。

存储器1002可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory, EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码或计算机程序并能够由计算机存取的任何其他介质,但不限于此。存储器1002可以是独立存在,通过总线与处理器1000相连接。存储器1002也可以和处理器1000集成在一起。

显示屏幕1004与处理器1000相连接。用于显示信息,例如本申请的在待输入文本框输入的字符,或接收的待显示标签文本。

终端设备100还可以包括其他硬件模块,例如用于接收和发送信息的收发器、至少一个传感器等。本申请不再赘述。

其中,上述存储器1002用于存储执行以上方案的计算机程序,并由处理器 1000来控制执行。上述处理器1000用于执行上述存储器1002中存储的计算机程序。

存储器1002存储的程序被执行时,处理器1000用于执行以上图1-图8提供的文本输入控制方法中涉及终端设备的步骤。具体可参考上述方法实施例的实现方式,这里不再赘述。其中,终端设备100包括显示屏幕1004,处理器1000 在显示在待输入文本框输入的字符,或接收的待显示标签文本的过程中,具体是触发和控制显示屏幕1004来显示。

本申请实施例还提供了一种计算机存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述任一个实施例所述方法中的一个或多个步骤。上述装置的各组成模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在所述计算机可读取存储介质中,基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机产品存储在计算机可读存储介质中。

上述计算机可读存储介质可以是前述实施例所述的设备的内部存储单元,例如硬盘或内存。上述计算机可读存储介质也可以是上述设备的外部存储设备,例如配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,上述计算机可读存储介质还可以既包括上述设备的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述设备所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可通过计算机程序来指令相关的硬件来完成,该计算机的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可存储程序代码的介质。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。

可以理解,本领域普通技术人员可以意识到,结合本申请各个实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本领域技术人员能够领会,结合本申请各个实施例中公开描述的各种说明性逻辑框、模块和算法步骤所描述的功能可以硬件、软件、固件或其任何组合来实施。如果以软件来实施,那么各种说明性逻辑框、模块、和步骤描述的功能可作为一或多个指令或代码在计算机可读媒体上存储或传输,且由基于硬件的处理单元执行。计算机可读媒体可包含计算机可读存储媒体,其对应于有形媒体,例如数据存储媒体,或包括任何促进将计算机程序从一处传送到另一处的媒体(例如,根据通信协议)的通信媒体。以此方式,计算机可读媒体大体上可对应于(1)非暂时性的有形计算机可读存储媒体,或(2)通信媒体,例如信号或载波。数据存储媒体可为可由一或多个计算机或一或多个处理器存取以检索用于实施本申请中描述的技术的指令、代码和/或数据结构的任何可用媒体。计算机程序产品可包含计算机可读媒体。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等) 执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U 盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 文本输入控制方法、相关装置、设备及介质
  • 文本输入异常监控方法、装置、计算机设备及存储介质
技术分类

06120112183615