文本处理方法、装置、处理设备及存储介质制造方法及图纸

技术编号:37822588 阅读:14 留言:0更新日期:2023-06-09 09:59
本发明专利技术实施例涉及一种文本处理方法、装置、处理设备及存储介质,所述方法包括:在检测到当前行的字符满足设定条件时,获取所述当前行的行宽度;统计所述当前行对应的字符个数,利用所述字符个数获得对应的字符总宽度和目标空隙数;根据所述行宽度、所述字符总宽度和所述目标空隙数,确定目标空隙宽度;利用所述目标空隙宽度,对所述当前行的字符间距进行控制。由此,可以实现提高文字展示的美观度,提升文字阅读体验的效果。文字阅读体验的效果。文字阅读体验的效果。

【技术实现步骤摘要】
文本处理方法、装置、处理设备及存储介质


[0001]本专利技术实施例涉及文字处理的
,尤其涉及一种文本处理方法、装置、处理设备及存储介质。

技术介绍

[0002]随着科技不断发展,人们阅读读物的方式多种多样。通过网络小说或者查看视频评论或编辑时,对于用户的体验要求越来越高。当用户阅读一段文字(如评论,小说等)的时候,如果有整齐的排版,是一个帮助用户提升阅读体验很好的手段。
[0003]目前现有的排版方式一般默认使用左对齐的方式,由于不同字符宽度不一致(例如表情,数字,字符,英文,中文,标点等),导致每行结尾的地方剩余的宽度不一致,这就导致整段文字看上去参差不齐,影响美观度,进而影响到用户的阅读体验。

技术实现思路

[0004]鉴于此,为解决上述文字阅读美观度低,影响阅读体验的技术问题,本专利技术实施例提供一种文本处理方法、装置、处理设备及存储介质。
[0005]第一方面,本专利技术实施例提供一种文本处理方法,包括:
[0006]在检测到当前行的字符满足设定条件时,获取所述当前行的行宽度;
[0007]统计所述当前行对应的字符个数,利用所述字符个数获得对应的字符总宽度和目标空隙数;
[0008]根据所述行宽度、所述字符总宽度和所述目标空隙数,确定目标空隙宽度;
[0009]利用所述目标空隙宽度,对所述当前行的字符间距进行控制。
[0010]在一个可能的实施方式中,所述检测到当前行的字符满足设定条件,包括:
[0011]获取当前行的字符使用率,所述字符使用率包括所述当前行中最后一个字符占行尾处的相对位置比例;
[0012]当所述字符使用率超过设定阈值时,确定所述当前行的字符满足设定条件;
[0013]当所述字符使用率未超过所述设定阈值时,执行检测下一行的字符是否满足设定条件的步骤。
[0014]在一个可能的实施方式中,统计所述当前行对应的字符个数,利用所述字符个数获得对应的字符总宽度和目标空隙数,包括:
[0015]统计所述当前行对应的字符个数,以及获取每个字符占用的字符宽度;
[0016]根据所述字符个数和所述字符宽度,获得所述当前行的字符总宽度;
[0017]根据所述字符个数确定所述目标空隙数。
[0018]在一个可能的实施方式中,根据所述行宽度、所述字符总宽度和所述目标空隙数,确定目标空隙宽度,包括:
[0019]根据所述行宽度与所述字符总宽度,确定空隙总宽度;
[0020]基于所述空隙总宽度和目标空隙数,确定目标空隙宽度。
[0021]在一个可能的实施方式中,所述根据所述行宽度与所述字符总宽度,确定空隙总宽度,包括:
[0022]基于所述行宽度基础上对所述字符总宽度进行删除处理后得到空隙总宽度;
[0023]所述基于所述空隙总宽度和目标空隙数,确定目标空隙宽度,包括:
[0024]基于所述空隙总宽度和目标空隙数,获取一个目标空隙对应的平均宽度,并将所述平均宽度作为目标空隙宽度。
[0025]在一个可能的实施方式中,所述利用所述目标空隙宽度,对所述当前行的字符间距进行控制,包括:
[0026]根据所述目标空隙宽度,将每个所述字符尾部加上一个所述目标空隙宽度,执行对所述当前行的全部字符的字符间距的绘制处理。
[0027]在一个可能的实施方式中,在执行所述对所述当前行的字符间距进行控制之后,所述方法,还包括:
[0028]生成字符间距对应调整后的第一展示请求;
[0029]根据所述第一展示请求,通过设定界面展示所述当前行的字符间距调整后的展示结果;
[0030]和/或,
[0031]生成字符间距对应调整前的第二展示请求;
[0032]根据所述第二展示请求,通过设定界面展示所述当前行的字符间距调整前的展示结果。
[0033]第二方面,本专利技术实施例提供一种文本处理装置,包括:
[0034]获取模块,用于在检测到当前行的字符满足设定条件时,获取所述当前行的行宽度;
[0035]统计模块,用于统计所述当前行对应的字符个数,利用所述字符个数获得对应的字符总宽度和目标空隙数;
[0036]确定模块,用于根据所述行宽度、所述字符总宽度和所述目标空隙数,确定目标空隙宽度;
[0037]处理模块,用于利用所述目标空隙宽度,对所述当前行的字符间距进行控制。
[0038]第三方面,本专利技术实施例提供一种处理设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的文本处理程序,以实现第一方面中任一所述的文本处理方法。
[0039]第四方面,本专利技术实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一所述的文本处理方法。
[0040]本专利技术实施例提供的文本处理方案,通过在检测到当前行的字符满足设定条件时,获取所述当前行的行宽度;统计所述当前行对应的字符个数,利用所述字符个数获得对应的字符总宽度和目标空隙数;根据所述行宽度、所述字符总宽度和所述目标空隙数,确定目标空隙宽度;利用所述目标空隙宽度,对所述当前行的字符间距进行控制。通过统计每一行的字符个数得到当前行全部字符总宽度,再根据当前行的行宽度得到空隙总宽度,通过字符个数得到目标空隙数,进而得到每个目标空隙对应的目标空隙宽度,通过调整字符间
距达到调整字符美观度的目的,由本方案,可以实现提升文字阅读体验的技术效果。
附图说明
[0041]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0042]图1为本专利技术实施例提供的一种文本处理方法的流程示意图;
[0043]图2为本专利技术实施例提供的另一种文本处理方法的流程示意图;
[0044]图3为本专利技术实施例提供的又一种文本处理方法的流程示意图;
[0045]图4为本专利技术实施例提供的一种文本处理方法的效果图;
[0046]图5为本专利技术实施例提供的一种文本处理装置的结构示意图;
[0047]图6为本专利技术实施例提供的一种处理设备的结构示意图。
具体实施方式
[0048]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0049]本专利技术实施例中的用语“包括”和“具有”用以表示开放式的包括在内的意思,并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。此外,附图中的不同元件和区域只是示意性示出,因此本专利技术不限于附图中示出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文本处理方法,其特征在于,包括:在检测到当前行的字符满足设定条件时,获取所述当前行的行宽度;统计所述当前行对应的字符个数,利用所述字符个数获得对应的字符总宽度和目标空隙数;根据所述行宽度、所述字符总宽度和所述目标空隙数,确定目标空隙宽度;利用所述目标空隙宽度,对所述当前行的字符间距进行控制。2.根据权利要求1所述的方法,其特征在于,所述检测到当前行的字符满足设定条件,包括:获取当前行的字符使用率,所述字符使用率包括所述当前行中最后一个字符占行尾处的相对位置比例;当所述字符使用率超过设定阈值时,确定所述当前行的字符满足设定条件;当所述字符使用率未超过所述设定阈值时,执行检测下一行的字符是否满足设定条件的步骤。3.根据权利要求1所述的方法,其特征在于,统计所述当前行对应的字符个数,利用所述字符个数获得对应的字符总宽度和目标空隙数,包括:统计所述当前行对应的字符个数,以及获取每个字符占用的字符宽度;根据所述字符个数和所述字符宽度,获得所述当前行的字符总宽度;根据所述字符个数确定所述目标空隙数。4.根据权利要求1所述的方法,其特征在于,根据所述行宽度、所述字符总宽度和所述目标空隙数,确定目标空隙宽度,包括:根据所述行宽度与所述字符总宽度,确定空隙总宽度;基于所述空隙总宽度和目标空隙数,确定目标空隙宽度。5.根据权利要求4所述的方法,其特征在于,所述根据所述行宽度与所述字符总宽度,确定空隙总宽度,包括:基于所述行宽度基础上对所述字符总宽度进行删除处理后得到空隙总宽度;所述基于所述空隙总宽度和目标空隙数,确定目标空隙宽度,包括:基于所...

【专利技术属性】
技术研发人员:魏燕杰
申请(专利权)人:北京爱奇艺科技有限公司
类型:发明
国别省市:

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

1