一种文本处理方法、装置及设备制造方法及图纸

技术编号:31024289 阅读:16 留言:0更新日期:2021-11-30 03:22
本申请实施例公开了一种文本处理方法,在获取到待处理文本后,对待处理文本中所包括的多个字符进行遍历,确定每个字符对应的字符类型,并根据字符类型确定字符所占用的网格数量。在确定出待处理文本中各字符所占用的网格数量后,根据显示区域在横向上所对应的网格数量以及各字符所占用的网格数量确定各字符的显示位置。进一步地,在确定出各字符在显示区域的显示位置后,对待处理文本进行显示,以使得待处理文本在显示区域中相邻两行上下两个字符对齐。可见,通过本申请实施例提供的方案可以对文本进行网格化显示,提升用户浏览效果。果。果。

【技术实现步骤摘要】
一种文本处理方法、装置及设备


[0001]本申请涉及计算机处理技术,具体涉及一种文本处理方法、装置及设备。

技术介绍

[0002]目前终端中关于文本展示的功能仅支持默认的排版规则,而根据默认的排版规则所显示的内容可能存在错乱的情况,导致展示效果不好,影响用户使用体验。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种文本处理方法、装置及设备,以实现网格式展示文本内容,以对文本进行规则展示,提升用户使用体验。
[0004]为实现上述目的,本申请实施例提供的技术方案如下:
[0005]在本申请实施例第一方面,提供了一种文本处理方法,所述方法包括:
[0006]获取待处理文本,所述待处理文本包括多个字符;
[0007]对所述待处理文本进行遍历,确定所述多个字符中每个字符对应的字符类型,并根据所述字符对应的字符类型确定所述字符所占用的网格数量,所述字符类型包括中文字符、英文字符中至少一种,所述字符所占用的网格数量为所述字符在显示区域的横向上所占用的网格数量,所述网格为对所述显示区域进行划分所获得的子区域,所述中文字符占用第一预设数个网格,所述英文字符占用的网格数量与所述字符的宽度相关;
[0008]根据各所述字符所占用的网格数量以及所述显示区域在横向对应的网格数量确定各所述字符对应的显示位置。
[0009]在本申请实施例第二方面,提供了一种文本处理装置,所述装置包括:
[0010]获取单元,用于获取待处理文本,所述待处理文本包括多个字符;
>[0011]第一确定单元,用于对所述待处理文本进行遍历,确定所述多个字符中每个字符对应的字符类型,并根据所述字符对应的字符类型确定所述字符所占用的网格数量,所述字符类型包括中文字符、英文字符中至少一种,所述字符所占用的网格数量为所述字符在显示区域的横向上所占用的网格数量,所述网格为对所述显示区域进行划分所获得的子区域,所述中文字符占用第一预设数个网格,所述英文字符占用的网格数量与所述字符的宽度相关;
[0012]第二确定单元,用于根据各所述字符所占用的网格数量以及所述显示区域在横向对应的网格数量确定各所述字符对应的显示位置。
[0013]在本申请实施例第三方面,提供了一种电子设备,所述设备包括:处理器和存储器;
[0014]所述存储器,用于存储指令或计算机程序;
[0015]所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行第一方面所述的文本处理方法。
[0016]在本申请实施例第四方面,提供了一种计算机可读存储介质,包括指令,当其在计
算机上运行时,使得计算机执行以上第一方面所述的文本处理方法。
[0017]由此可见,本申请实施例具有如下有益效果:
[0018]本申请实施例提供的技术方案,预先定义显示区域在横向上所对应的网格总数量,以及不同字符类型的字符所占用的网格数量。其中,网格是指对显示区域进行划分所获得的一个子区域。在获取到待处理文本后,对待处理文本中所包括的多个字符进行遍历,确定每个字符对应的字符类型,并根据字符类型确定字符所占用的网格数量。在确定出待处理文本中各字符所占用的网格数量后,根据显示区域在横向上所对应的网格总数量以及各字符所占用的网格数量确定各字符的显示位置。进一步地,在确定出各字符在显示区域的显示位置后,对待处理文本进行显示,以使得待处理文本在显示区域中相邻两行上下两个字符对齐。可见,通过本申请实施例提供的方案可以对文本进行网格化显示,提升用户浏览效果。
附图说明
[0019]图1为本申请实施例提供的一种文本显示示意图;
[0020]图2为本申请实施例提供的一种文本处理方法流程图;
[0021]图3为本申请实施例提供的另一种文本显示示意图;
[0022]图4a为本申请实施例提供一种分词处理流程示意图;
[0023]图4b为本申请实施例提供的一种分词优化处理流程示意图;
[0024]图5本申请实施例提供的一种文本处理装置结构图;
[0025]图6为本申请实施例提供的一种电子设备结构图。
具体实施方式
[0026]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,并非对本申请的限定。另外,还需要说明的是,为便于描述,附图中仅示出了与本申请相关的部分,并非全部结构。
[0027]传统的终端设备在进行文字排版显示时,只支持默认的排版规则。然而当文本中出现数字、英文字符等非中文字符时,默认的排版规则导致展示文本显示错乱,不符合用户的阅读习惯,影响用户使用体验。
[0028]基于此,本申请实施例提供的一种文本处理方法,可以预先对显示区域进行划分,确定显示区域在横向上所对应的子区域的总数量,即显示区域在横向上所对应的网格的总数据。同时,也可以预先定义不同类型的字符所占用的网格数量,在需要对待处理文本进行显示时,首先对待处理文本中字符的类型进行识别,并根据字符对应的字符类型确定该字符所占用的网格数量。再根据每个字符所占用的网格数量以及显示区域在横向上所对应的网格总数量确定每个字符在显示区域中所对应的显示位置,从而待处理文本中的字符进行显示。
[0029]为便于理解,参见图1所示的应用场景示意图,在该场景中对显示区域进行划分,使得显示区域在横向上划分出6个子区域,即显示区域一行包括6个网格,每个网格的大小均相同。其中单个汉字占用一个网格,英文单词可以占用多个网格,标点符号占用一个网格
为例进行说明。其中,一个英文单词所占用的网格数量根据英文单词的宽度以及一个网格的宽度确定。待处理文本为“我爷爷奶奶的house双双倒塌了。”,由于单个汉字占用一个网格,则前6个汉字“我爷爷奶奶的”占用第一行,通过计算house占用3个网格,再加3个汉字“双双倒”占用第二行,而剩下的2个汉字和1个句号占用第3行的前3个网格。则待处理文本的最终显示效果如图1所示。通过图1可知,相邻两行上下字符均对齐显示,即便文本中包括英文和标点符号,由于其占用整数个网格,例如“houses”占用3个网格,标点符号占用1个网格,也可以使得上下字符对齐,从而可以规则显示文本内容,符合用户浏览习惯,提高用户使用体验。
[0030]为便于理解本申请实施例所提供的技术方案,下面将结合附图进行说明。
[0031]参见图2,该图为本申请实施例提供的一种文本显示方法流程图,如图2所示,该方法可以包括:
[0032]S201:获取待处理文本,该待处理文本包括多个字符。
[0033]本实施例中,用户在通过终端设备浏览文本时,可以选中部分文本,基于用户的选择操作,将所选中的部分文本确定为待处理文本。其中,待处理文本中可以包括多个字符,该多个字符可以包括同一字符类型的字符,例如,多个字符均为中文,也可以包括不同字符类型的字符,例如,多个字符既包括本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文本处理方法,其特征在于,所述方法包括:获取待处理文本,所述待处理文本包括多个字符;对所述待处理文本进行遍历,确定所述多个字符中每个字符对应的字符类型,并根据所述字符对应的字符类型确定所述字符所占用的网格数量,所述字符类型包括中文字符、英文字符中至少一种,所述字符所占用的网格数量为所述字符在显示区域的横向上所占用的网格数量,所述网格为对所述显示区域进行划分所获得的子区域,所述中文字符占用第一预设数个网格,所述英文字符占用的网格数量与所述字符的宽度相关;根据各所述字符所占用的网格数量以及所述显示区域在横向对应的网格数量确定各所述字符对应的显示位置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据各所述字符对应的显示位置对所述待处理文本进行显示。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述字符对应的字符类型确定所述字符所占用的网格数量,包括:响应于所述字符对应的字符类型为所述英文字符,获取所述字符的宽度;根据所述字符的宽度以及一个网格的宽度确定所述字符所占用的网格数量,所述显示区域所划分出的多个网格中每个网格的宽度相同。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于所述多个字符中第一字符所占用的网格数量大于所述显示区域在横向上对应的网格数量时,对所述第一字符进行分词处理,获得第二字符和第三字符,所述第二字符所占用的网格数量等于所述显示区域中横向所对应的网格数量,所述第三字符为所述第一字符中除所述第二字符外的剩余字符,所述第一字符为所述多个字符中除所述中文字符和符号外的连续文本字符。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于所述第三字符所占用的网格数量大于所述显示区域在横向上对应的网格数量,对所述第三字符进行分词处理,直至剩余字符所占用的网格数量小于等于所述显示区域在横向上所对应的网格数量。6.根据权利要求1

5任一项所述的方法,其特征在于,根据所述字符对应的字符类型确定所述字符所占用的网格数量,包括:响应于所述字符对应的字符类型为符号,确定所述字符占用第二预设数个网格。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:响应于与所述字符相邻的下一个字符的字符类型为符号且所述字符与所述下一个字符可合并时,确定所述字符和所述下一个字符共占用所述第二预设数个网格。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:响应于所述字符的字符类...

【专利技术属性】
技术研发人员:康伟
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1