字符输入方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20991948 阅读:20 留言:0更新日期:2019-04-29 22:06
本公开实施例提供了一种字符输入方法、装置、电子设备及存储介质。该方法包括:根据输入框的字符数量限值,以及用户当前输入字符数量,计算剩余可输入字符数量;根据剩余可输入字符数量,以及待输入对象的占用字符数量,确定待输入对象的可输入状态,其中,所述待输入对象为占用至少两个最小单位字符的字符;根据待输入对象的可输入状态,将待输入对象区别提供。采用上述技术方案,改善了诸如表情符号等待输入对象的非正常输入导致的异常显示的情况,增强了用户的使用体验。

Character input methods, devices, electronic devices and storage media

The embodiment of the present disclosure provides a character input method, device, electronic device and storage medium. The method includes: calculating the number of remaining input characters according to the number limit of characters in the input box and the current number of input characters of the user; determining the input state of the object to be input according to the number of remaining input characters and the number of occupied characters of the object to be input, in which the object to be input is a character occupying at least two minimum units of characters; and according to the number of characters to be input. The input state of the input object provides the input object differently. By adopting the above technical scheme, the abnormal display caused by abnormal input such as emoticons waiting for input objects is improved, and the user's experience is enhanced.

【技术实现步骤摘要】
字符输入方法、装置、电子设备及存储介质
本公开实施例涉及计算机
,尤其涉及一种字符输入方法、装置、电子设备及存储介质。
技术介绍
现有应用程序或网站,均会通过界面向用户展示信息,同时也可以在界面中设置字符输入框,供用户输入信息。在用户向界面中输入信息并进行发布时,经常会用到各种占用至少两个字符的待输入对象。例如,发表评论、文章时会使用表情符号。但是,输入框对字符数量的上限通常是有限制的,例如,限制为50个字符。而表情符号可能会占用一个、两个或更多的字符。因此,现有技术会出现这样的异常情况,即当用户输入到最后一个字符时,若用户选择输入表情符号,则可能会导致表情符号无法正确显示。
技术实现思路
本公开实施例提供一种字符输入方法、装置、电子设备及存储介质,以改善诸如表情符号等待输入对象的非正常显示问题。第一方面,本公开实施例提供了一种字符输入方法,包括:根据输入框的字符数量限值,以及用户当前输入字符数量,计算剩余可输入字符数量;根据剩余可输入字符数量,以及待输入对象的占用字符数量,确定待输入对象的可输入状态,其中,所述待输入对象为占用至少两个最小单位字符的字符;根据待输入对象的可输入状态,将待输入对象区别提供,以供用户进行选择。第二方面,本公开实施例还提供了一种字符输入装置,包括:剩余字符计算模块,用于根据输入框的字符数量限值,以及用户当前输入字符数量,计算剩余可输入字符数量;输入状态确定模块,用于根据剩余可输入字符数量,以及待输入对象的占用字符数量,确定待输入对象的可输入状态,其中,所述待输入对象为占用至少两个最小单位字符的字符;待输入对象提供模块,用于根据待输入对象的可输入状态,将待输入对象区别提供,以供用户进行选择。第三方面,本公开实施例还提供了一种电子设备,包括:一个或多个处理装置;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如第一方面所提供的一种字符输入方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所提供的一种字符输入方法。本公开实施例根据输入框的字符数量限值以及用户当前输入字符数量,计算剩余可输入字符数量;根据剩余可输入字符数量以及待输入对象的占用字符数量,确定待输入对象的可输入状态,其中,待输入对象为占用至少两个最小单位字符的字符或图案;根据待输入对象的可输入状态,将待输入对象区别提供。采用上述技术方案,改善了诸如表情符号等待输入对象的非正常输入导致的异常显示的情况,增强了用户的使用体验。附图说明图1是本公开实施例一中的一种字符输入方法的流程示意图;图2是本公开实施例二中的一种字符输入方法的流程示意图;图3是本公开实施例三中的一种字符输入装置的结构示意图;图4是本公开实施例四中的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。实施例一图1是本公开实施例一中的一种字符输入方法的流程示意图,本实施例可适用于在具备字符数量限制的输入框中输入字符时的处理情况,该方法可以由字符输入装置来执行,该装置由软件和/或硬件实现,并具体配置于电子设备中,该电子设备典型是终端设备,如智能手机、平板电脑或PC机等。为清楚介绍本公开实施例的技术方案,首先解释输入框的技术方案。输入框为具备字符数量限制的字符输入框,可用于输入字符,还可用于输入字符图案或表情包等特殊图案。其中,字符图案可以是通过字母、数字和标点符号等组合形成的普通字符图案,还可以是表情符号、表情图片等特殊字符图案。字符图案是指呈现给用户看到的单位个体图案,而字符则是表征字符图案的具体字符数据,符合设定的编码机制,例如ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准代码)。为了丰富用户的输入内容,目前已经在输入法中越来越多的引入了字符图案,如表情符号。对于用户来说,可能看到的是单个的表情符号,而对于输入法软件来说,会使用一个、两个甚至更多的字符来对应记录某个字符图案。符合设定字符编码规则的字符,可称之为最小单位字符。通常,字符图案呈现的尺寸并不与表征所需的字符数量完全相同,例如,笑脸标签在输入框中呈现的尺寸,与一般的单个文字是相同的。那么当输入框存在设定字符数量限值时,将会出现用户看到的输入字符数量符合要求,而实际记录所需的最小单位字符数量超出上限值的情况。字符数量限值,由输入法软件开发人员根据需要设定,对应最小单位字符的数量,方便将输入框的输入内容进行存储和发送时的数据包处理。表情包是以当下流行的明星、语录、动漫、影视截图以及自制动画等为素材,配上一系列相匹配的文字,用以表达特定的情感的表情包。对于有字符数量限值的输入框,输入法客户端在输入框输入的预览状态下,能呈现全部已输入字符图案和/或表情包的内容,但是在需要存储或发送时,则会按照字符数量限值截取符合数值要求的已输入字符,超出数量限值而剩余的字符则丢弃。这可能导致用户看到输入的待输入对象,实际上未能正确被输入。本公开的实施例提供了解决方案。如图1所示的字符输入方法,包括:S110、根据输入框的字符数量限值,以及用户当前输入字符数量,计算剩余可输入字符数量。用户当前输入字符数量可以随着用户的输入而进行统计记录。根据输入框的字符数量限值与用户当前输入字符数量的差值,可确定剩余可输入字符数量。S120、根据剩余可输入字符数量,以及待输入对象的占用字符数量,确定待输入对象的可输入状态,其中,所述待输入对象为占用至少两个最小单位字符的字符图案。待输入对象可以是输入框自带的待输入对象列表中所包含的固定的字符图案和/或表情包。其中,字符图案包括普通字符图案和特殊字符图案。其中,普通字符图案可以是根据多个表情元素组合形成的字符图案,其中表情元素包括字母、数字和标点符号中的至少一种字符元素。例如,由两个“O”、一个“(”、一个“)”、一个“_”以及两个“∩”按照设定顺序组合形成的自定义字符“O(∩_∩)O”,该自定义字符占用7个字符。其中,特殊字符图案可以是将情绪和小图案巧妙结合后生成的小图案,又称表情符号,或emoji表情。其中,表情包可以是输入法客户端自动关联的表情包或用户历史输入的表情包。其中,待输入对象为占用至少两个单位字符的字符或图案。具体的,获取待输入对象的占用字符数量,并在待输入对象的占用字符数量不大于剩余可输入字符数量时,确定该待输入对象的可输入状态为激活状态;在待输入对象的占用字符数量小于剩余可输入字符数量时,确定该待输入对象的可输入状态为失活状态。其中,激活状态表示该待输入对象能够被输入,失活状态表示该待输入对象不能够被输入。示例性地,获取待输入对象的占用字符数量可以是:在待输入对象数量表中查询待输入对象列表中所包含的各待输入对象的占用字符数量本文档来自技高网...

【技术保护点】
1.一种字符输入方法,其特征在于,包括:根据输入框的字符数量限值,以及用户当前输入字符数量,计算剩余可输入字符数量;根据剩余可输入字符数量,以及待输入对象的占用字符数量,确定待输入对象的可输入状态,其中,所述待输入对象为占用至少两个最小单位字符的字符或图案;根据待输入对象的可输入状态,将待输入对象区别提供。

【技术特征摘要】
1.一种字符输入方法,其特征在于,包括:根据输入框的字符数量限值,以及用户当前输入字符数量,计算剩余可输入字符数量;根据剩余可输入字符数量,以及待输入对象的占用字符数量,确定待输入对象的可输入状态,其中,所述待输入对象为占用至少两个最小单位字符的字符或图案;根据待输入对象的可输入状态,将待输入对象区别提供。2.根据权利要求1所述的方法,其特征在于,根据待输入对象待输入对象的可输入状态,将待输入对象区别提供包括:将可输入状态为能够输入的待输入对象进行显示,将可输入状态为不能够输入的待输入对象隐藏。3.根据权利要求1所述的方法,其特征在于,根据待输入对象的可输入状态,将待输入对象区别提供包括:将可输入状态分别为能够输入或不能够输入的待输入对象,以不同颜色、位置和/或格式的方式来区分显示。4.根据权利要求3所述的方法,其特征在于,在所述根据剩余可输入字符数量,以及待输入对象的占用字符数量,确定待输入对象的可输入状态之前,还包括:在输入所述待输入对象时,查找所述待输入对象的占用字符数量;或根据所述待输入对象的编码规则,计算得到所述待输入对象的占用字符数量。5.根据权利要求1-4任一项所述的方法,其特征在于,所述待输入对象为特殊字符图案。6....

【专利技术属性】
技术研发人员:彭子沛
申请(专利权)人:北京微播视界科技有限公司
类型:发明
国别省市:北京,11

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

1