文本显示方法及装置、设备、介质和产品与流程

文档序号:30621410发布日期:2022-07-02 03:11阅读:81来源:国知局
文本显示方法及装置、设备、介质和产品与流程

1.本公开涉及人工智能领域,尤其涉及内容管理和文本技术领域,可应用于文本显示场景。


背景技术:

2.随着阅读模式的数字化和线上化,电子文本阅读受到越来越多使用对象的青睐。但是,在一些场景下,电子文本阅读存在文本内容管理效率低、管理灵活性不佳的现象。


技术实现要素:

3.本公开提供了一种文本显示方法及装置、设备、介质和产品。
4.根据本公开的一方面,提供了一种文本显示方法,包括:在显示文本页面的过程中,响应于监听到的目标触发操作,确定与所述目标触发操作关联的第一目标位置,所述目标触发操作指示待进行文本内容组合;响应于监听到的基于所述目标触发操作生成的文本组合指令,确定与所述目标触发操作关联的目标字符内容;以及将所述目标字符内容的显示位置调整为所述第一目标位置,以便将所述目标字符内容与所述第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
5.根据本公开的另一方面,提供了一种文本显示方法,包括:在显示文本页面的过程中,响应于监听到的针对组合后的目标文本的文本组合取消指令,确定所述组合后的目标文本中待进行文本组合取消的目标字符内容和所述目标字符内容在源文本中的字符位置范围;以及根据所述字符位置范围,调整所述目标字符内容的显示位置,以便将所述目标字符内容与所述组合后的目标文本进行组合取消。
6.根据本公开的另一方面,提供了一种文本显示装置,包括:第一处理模块,用于在显示文本页面的过程中,响应于监听到的目标触发操作,确定与所述目标触发操作关联的第一目标位置,所述目标触发操作指示待进行文本内容组合;第二处理模块,用于响应于监听到的基于所述目标触发操作生成的文本组合指令,确定与所述目标触发操作关联的目标字符内容;以及第三处理模块,用于将所述目标字符内容的显示位置调整为所述第一目标位置,以便将所述目标字符内容与所述第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
7.根据本公开的另一方面,提供了一种文本显示装置,包括:第八处理模块,用于在显示文本页面的过程中,响应于监听到的针对组合后的目标文本的文本组合取消指令,确定所述组合后的目标文本中待进行文本组合取消的目标字符内容和所述目标字符内容在源文本中的字符位置范围;以及第九处理模块,用于根据所述字符位置范围,调整所述目标字符内容的显示位置,以便将所述目标字符内容与所述组合后的目标文本进行组合取消。
8.根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器和与所述至少一个处理器通信连接的存储器。其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任
一方面的文本显示方法。
9.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述任一方面的文本显示方法。
10.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述任一方面的文本显示方法。
11.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
12.附图用于更好地理解本方案,不构成对本公开的限定。其中:
13.图1示意性示出了根据本公开一实施例的文本显示方法和装置的系统架构;
14.图2示意性示出了根据本公开一实施例的文本显示方法的流程图;
15.图3示意性示出了根据本公开另一实施例的文本显示方法的流程图;
16.图4示意性示出了根据本公开又一实施例的文本显示方法的流程图;
17.图5示意性示出了根据本公开一实施例的文本显示过程的示意图;
18.图6示意性示出了根据本公开一实施例的文本显示装置的框图;
19.图7示意性示出了根据本公开另一实施例的文本显示装置的框图;
20.图8示意性示出了根据本公开实施例的用于执行文本显示方法的电子设备的框图。
具体实施方式
21.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
22.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
23.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
24.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
25.本公开的实施例提供了一种文本显示方法。本方法包括:在显示文本页面的过程中,响应于监听到的目标触发操作,确定与目标触发操作关联的第一目标位置,目标触发操作指示待进行文本内容组合,响应于监听到的基于目标触发操作生成的文本组合指令,确定与目标触发操作关联的目标字符内容,以及将目标字符内容的显示位置调整为第一目标
位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
26.图1示意性示出了根据本公开一实施例的文本显示方法和装置的系统架构。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。
27.根据该实施例的系统架构100可以包括显示端101、网络102和服务器103。网络102用于在显示端101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或分布式系统,还可以是提供云服务、云计算、网络服务、中间件服务等基础云计算服务的云服务器。
28.显示端101通过网络102与服务器103进行交互,以接收或发送数据等。显示端101例如可以是手机、笔记本电脑、平板电脑、阅读器等具有显示功能的用户终端,显示端101可用于显示文本页面。
29.服务器103可以是提供各种服务的服务器,例如可以是根据监听到的目标触发操作进行文本内容组合的后台处理服务器(仅为示例)。
30.例如,在通过显示端101显示文本页面的过程中,服务器103响应于监听到的基于显示端101的目标触发操作,确定与目标触发操作关联的第一目标位置,目标触发操作指示待进行文本内容组合,响应于监听到的基于目标触发操作生成的文本组合指令,确定与目标触发操作关联的目标字符内容,以及将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
31.需要说明的是,本公开实施例所提供的文本显示方法可以由服务器103执行。相应地,本公开实施例所提供的文本显示装置可以设置于服务器103中。本公开实施例所提供的文本显示方法也可以由不同于服务器103且能够与显示端101和/或服务器103通信的服务器或服务器集群执行。相应地,本公开实施例所提供的文本显示装置也可以设置于不同于服务器103且能够与显示端101和/或服务器103通信的服务器或服务器集群中。
32.应该理解,图1中的显示端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的显示端、网络和服务器。
33.本公开实施例提供了一种文本显示方法,下面结合图1的系统架构,参考图2~图4来描述根据本公开示例性实施方式的文本显示方法。本公开实施例的文本显示方法例如可以由图1所示的服务器103来执行。
34.图2示意性示出了根据本公开一实施例的文本显示方法的流程图。
35.如图2所示,本公开实施例的文本显示方法200例如可以包括操作s210~操作s230。
36.在操作s210,在显示文本页面的过程中,响应于监听到的目标触发操作,确定与目标触发操作关联的第一目标位置,目标触发操作指示待进行文本内容组合。
37.在操作s220,响应于监听到的基于目标触发操作生成的文本组合指令,确定与目标触发操作关联的目标字符内容。
38.在操作s230,将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
39.下面示例说明本实施例的文本显示方法的各操作的示例流程。
40.示例性地,在显示文本页面的过程中,响应于监听到的目标触发操作,确定与目标触发操作关联的第一目标位置。目标触发操作包括用于指示待进行文本内容组合的至少一个预设触发操作,目标触发操作例如可以包括文字选择操作和基于文字选择操作生成的文字拖动操作。
41.与目标触发操作关联的第一目标位置例如可以指示待进行文本内容组合的目标文本,以及指示目标文本中的目标字符位置。响应于监听到的基于目标触发操作生成的文本组合指令,确定与目标触发操作关联的目标字符内容。目标字符内容例如可以包括源文本中待进行文本内容组合的字符内容,目标字符内容可以包括源文本中的部分字符内容,也可以包括源文本中的全部字符内容。
42.将目标字符内容的显示位置由源文本中的初始位置调整为第一目标位置,以实现在源文本中删除目标字符内容,以及将目标字符内容与第一目标位置所对应的目标文本进行组合。
43.例如,响应于监听到的目标触发操作,确定由目标触发操作指示的目标文本中待进行文本内容组合的目标字符位置,以作为第一目标位置。响应于监听到的基于目标触发操作生成的文本组合指令,确定由目标触发操作指示的源文本中待进行文本内容组合的目标字符内容。将目标字符内容的显示位置由源文本中的初始位置调整为目标字符位置,以便将目标字符内容与目标文本进行组合,目标字符位置构成文本组合位置。
44.一种示例方式,在显示文本页面的过程中,响应于监听到的文字选择操作和基于文字选择操作产生的文字拖动操作,将文字选择操作和文字拖动操作作为目标触发操作。
45.响应于监听到的文字拖动操作,确定由文字拖动操作指示的第一目标位置。响应于监听到的基于文字拖动操作生成的文本组合指令,将文字选择操作所选中的字符内容,作为目标字符内容。将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合。
46.通过本公开实施例,响应于监听到的目标触发操作,确定与目标触发操作关联的第一目标位置,响应于监听到的基于目标触发操作生成的文本组合指令,确定与目标触发操作关联的目标字符内容,以及将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合。有利于基于预设触发操作,实现高效便捷的文本内容组合,能够有效提升文本内容管理的灵活性和易操作性,能够有效解决文本内容碎片化的问题,有利于降低文本内容管理的时间成本消耗,能够有效满足用户多样化的文本内容管理需求。
47.图3示意性示出了根据本公开另一实施例的文本显示方法的流程图。
48.如图3所示,本公开实施例的文本显示方法300例如可以包括操作s310~s320和s230。
49.在操作s310,响应于监听到的文字拖动操作,确定文字拖动操作的拖动终止位置,以及确定与拖动终止位置满足预设距离阈值条件的最邻近的字符位置,以作为第一目标位置。
50.在操作s320,响应于监听到的基于文字拖动操作生成的文本组合指令,将文字选择操作所选中的字符内容,作为目标字符内容。
51.在操作s230,将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
52.下面示例说明本实施例的文本显示方法的各操作的示例流程。
53.示例性地,在显示文本页面的过程中,响应于监听到的文字选择操作和基于文字选择操作产生的文字拖动操作,将文字选择操作和文字拖动操作作为目标触发操作。文字选择操作例如可以包括鼠标选择操作、触摸选择操作等,文字拖动操作例如可以包括基于文字选择操作产生的鼠标拖动操作、触摸滑动操作等,本实施例对此不进行限定。
54.响应于监听到的文字拖动操作,确定文字拖动操作的拖动终止位置。确定与拖动终止位置满足预设距离阈值条件的最邻近的字符位置,以作为第一目标位置。响应于存在候选字符位置与拖动终止位置满足预设距离阈值条件,将与拖动终止位置最邻近的候选字符位置,作为第一目标位置。响应于不存在候选字符位置与拖动终止位置满足预设距离阈值条件,确定文字拖动操作为无效操作。
55.一种示例方式,可以将第一目标位置进行突出显示,以便用户确认第一目标位置与待进行文本内容组合的目标字符位置是否一致。例如,可以将第一目标位置以光标的形式进行显示,以便用户确认光标位置与待进行文本内容组合的目标字符位置是否一致。在确认不一致的情况下,用户可以继续进行文字拖动操作,直至由文字拖动操作指示的第一目标位置与目标字符位置一致。
56.在显示文本页面的过程中,监听基于文字拖动操作生成的文本组合指令。示例性地,响应于监听到的针对文字拖动操作的终止事件,将终止事件作为文本组合指令。或者,响应于监听到的针对文字拖动操作的终止事件,显示至少一个内容操作选项,以及响应于针对至少一个内容操作选项中的文本组合选项的选择事件,将选择事件作为文本组合指令。
57.监听基于文字拖动操作生成的文本组合指令,以及根据监听到的文本组合指令进行文本内容组合,有利于实现高效、便捷的文本内容组合,可以有效解决文本内容碎片化的问题。
58.例如,在文字拖动操作为触摸滑动操作的情况下,针对文字拖动操作的终止事件例如可以是触摸终止事件,可以将触摸终止事件作为文本组合指令。或者,响应于监听到的触摸终止事件,显示至少一个内容操作选项,以及响应于针对至少一个内容操作选项中的文本组合选项的选择事件,将选择事件作为文本组合指令。
59.响应于监听到的基于文字拖动操作生成的文本组合指令,将文字选择操作所选中的字符内容,作为待进行文本内容组合的目标字符内容。将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合。
60.在将目标字符内容与第一目标位置所对应的目标文本进行组合之后,可以以第一显示方式显示目标字符内容,以第二显示方式显示目标文本,第一显示方式可以区别于第二显示方式。通过将目标字符内容进行突出显示,有利于直观区分组合后的目标文本中的原始字符内容和经组合添加的其他字符内容,有利于实现高效、便捷的文本内容管理。
61.一种示例方式,可以确定目标字符内容在源文本中的字符位置范围,字符位置范
围例如可以由目标字符内容的起始字符位置和终止字符位置指示,例如还可以由目标字符内容的起始字符位置和字符长度指示,例如也可以由目标字符内容的终止字符位置和字符长度指示,例如还可以由目标字符内容的任意字符位置和字符关联关系指示,本实施例对此不进行限制。
62.可以将源文本中位于字符位置范围之后的字符内容,作为第一候选内容。将第一候选内容的起始显示位置调整为字符位置范围的起始字符位置。在将目标字符内容的显示位置调整为第一目标位置之后,可以实现在源文本中删除目标字符内容。将第一候选内容的起始显示位置调整为字符位置范围的起始字符位置,通过利用第一候选内容替换目标字符内容,可以实现连续显示组合后的源文本中的字符内容。
63.目标字符内容可以包括源文本中的部分字符内容,也可以包括源文本中的全部字符内容。在目标字符内容包括源文本中的全部字符内容的情况下,可以将全部字符内容与目标文本进行基于第一目标位置的文本组合,得到组合后的目标文本。
64.一种示例方式,可以将目标文本中位于第一目标位置之后的字符内容,作为第二候选内容。将第二候选内容的起始显示位置调整为第二目标位置,第二目标位置为根据第一目标位置和目标字符内容的字符长度确定。
65.示例性地,第一目标位置可以是目标字符内容的起始字符位置,可以根据第一目标位置和目标字符内容的字符长度,确定第二目标位置,第二目标位置可以是目标字符内容的终止字符位置。可以将第二候选内容的起始显示位置调整为位于目标字符内容的终止字符位置之后的下一字符位置。通过将第二候选内容的显示位置进行基于目标字符内容长度的整体后移,可以实现连续显示组合后的目标文本中的字符内容。
66.通过对第一候选内容的起始显示位置进行调整,有利于连续显示组合后的源文本中的字符内容。通过对第二候选内容的起始显示位置进行调整,有利于连续显示组合后的目标文本中的字符内容。能够有效提升文本内容组合的可使用性,可以有效解决文本内容碎片化的问题,有利于满足用户多样化的文本组合需求。
67.通过本公开实施例,响应于监听到的文字拖动操作,确定由文字拖动操作指示的第一目标位置,响应于监听到的基于文字拖动操作生成的文本组合指令,将文字选择操作所选中的字符内容,作为目标字符内容,以及将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合。有利于实现高效、便捷的文本内容组合,能够有效解决文本内容碎片化的问题,有利于降低文本内容管理的时间成本消耗。基于监听到的文字选择操作和文字拖动操作进行文本内容组合,能够有效提升文本内容组合的灵活性,有利于满足用户多样化的文本内容管理需求。
68.图4示意性示出了根据本公开又一实施例的文本显示方法的流程图。
69.如图4所示,本公开实施例的文本显示方法400例如可以包括操作s410~操作s420。
70.在操作s410,在显示文本页面的过程中,响应于监听到的针对组合后的目标文本的文本组合取消指令,确定组合后的目标文本中待进行文本组合取消的目标字符内容和目标字符内容在源文本中的字符位置范围。
71.在操作s420,根据字符位置范围,调整目标字符内容的显示位置,以便将目标字符内容与组合后的目标文本进行组合取消。
72.下面示例说明本实施例的文本显示方法的各操作的示例流程。
73.示例性地,在显示文本页面的过程中,响应于监听到的针对组合后的目标文本的文本组合取消指令,确定组合后的目标文本中待进行文本组合取消的目标字符内容,以及确定目标字符内容在源文本中的字符位置范围。字符位置范围例如可以包括目标字符内容在源文本中的至少一个字符位置。
74.例如,在显示文本页面的过程中,响应于监听到的针对组合后的目标文本的目标触发操作,显示至少一个内容操作选项。目标触发操作可以是满足预设条件的触摸移动操作,例如可以是满足预设方向条件的触摸移动操作。响应于针对至少一个内容操作选项中的文本组合取消选项的选择事件,将选择事件作为文本组合取消指令。
75.确定组合后的目标文本中待进行文本组合取消的目标字符内容。示例性地,可以将初始显示位置区别于目标文本的字符内容,作为待进行文本组合取消的目标字符内容。或者,可以将显示方式区别于目标文本的字符内容,作为待进行文本组合取消的目标字符内容。
76.确定目标字符内容在源文本中的字符位置范围。根据字符位置范围,调整目标字符内容的显示位置,以便将目标字符内容与组合后的目标文本进行组合取消。示例性地,可以根据由字符位置范围指示的基于源文本的起始字符位置,将目标字符内容的起始显示位置调整为起始字符位置。也可以根据由字符位置范围指示的基于源文本的终止字符位置,将目标字符内容的终止显示位置调整为终止字符位置。或者,可以根据由字符位置范围指示的基于源文本的任意字符位置,将目标字符内容的字符显示位置调整为对应字符位置。
77.通过对目标字符内容的显示位置进行调整,可以实现在目标文本中删除目标字符内容,以及在源文本中还原目标字符内容,以便将目标字符内容与组合后的目标文本进行组合取消。
78.一种示例方式,可以根据由字符位置范围指示的起始字符位置,将源文本中位于起始字符位置之后的字符内容,作为第三候选内容。根据起始字符位置和目标字符内容的字符长度,调整第三候选内容的起始显示位置。
79.可以根据起始字符位置和目标字符内容的字符长度,确定目标字符内容的终止字符位置。可以基于终止字符位置,调整第三候选内容的起始显示位置。例如,将第三候选内容的起始显示位置调整为位于目标字符内容的终止字符位置之后的下一字符位置。通过将第三候选内容的显示位置进行基于目标字符内容长度的整体后移,可以实现连续显示组合取消后的源文本中的字符内容。
80.另一示例方式,根据目标字符内容在组合后的目标文本中的当前位置范围,将位于当前位置范围之后的字符内容,作为第四候选内容。将第四候选内容的起始显示位置调整为当前位置范围的起始字符位置。通过利用第四候选内容替换目标字符内容,可以实现连续显示组合取消后的目标文本中的字符内容。
81.通过对第三候选内容的起始显示位置进行调整,有利于连续显示组合取消后的源文本中的字符内容。通过对第四候选内容的起始显示位置进行调整,有利于连续显示组合取消后的目标文本中的字符内容。可以有效改善文本内容管理的智能化程度,有效提升文本内容管理的操作便捷性。
82.通过本公开实施例,响应于监听到的针对目标文本的文本组合取消指令,确定组
合后的目标文本中待进行文本组合取消的目标字符内容,以及确定目标字符内容在源文本中的字符位置范围,根据字符位置范围,调整目标字符内容的显示位置,以便将目标字符内容与组合后的目标文本进行组合取消。可以有效提升文本组合取消的操作便捷性,有利于实现高效、灵活的文本内容管理,能够有效降低电子文本管理的时间成本消耗和操作复杂度,可以有效提升电子文本管理的智能化程度,有利于满足用户多样化的电子文本管理需求。
83.图5示意性示出了根据本公开一实施例的文本显示过程的示意图。
84.如图5所示,文本显示过程例如可以包括如图5a~5e所示的多个文本显示子过程。
85.如图5a所示,在显示文本页面的过程中,监听针对目标字符内容的文字选择操作,目标字符内容可以包括源文本中的部分字符内容或者全部字符内容。
86.以文本为笔记为例进行说明,目标字符内容可以包括源笔记中的部分字符内容“法则”,也可以包括源笔记中的全部字符内容“绘画法则”。
87.如图5b所示,在显示文本页面的过程中,监听基于文字选择操作产生的文字拖动操作。确定由文字拖动操作指示的第一目标位置,第一目标位置例如可以是与拖动终止位置满足预设距离阈值条件的最邻近的字符位置。
88.第一目标位置可以指示待进行文本内容组合的目标文本,以及指示目标文本中的目标字符位置。以文本为笔记为例进行说明,待进行笔记内容组合的目标笔记可以包括字符内容“仍然喜欢坚实的轮廓和平衡的构图”。
89.如图5c所示,可以将目标字符内容的显示位置调整为第一目标位置,以便在源文本中删除目标字符内容,以及将目标字符内容与第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
90.示例性地,可以以第一显示方式显示目标字符内容,以第二显示方式显示目标文本。第一显示方式区别于第二显示方式。
91.以文本为笔记为例进行说明,可以将目标字符内容的显示位置调整为第一目标位置,以便在源笔记中删除目标字符内容,以及将目标字符内容与第一目标位置所对应的目标笔记进行组合,得到组合后的目标笔记。
92.如图5d所示,在显示文本页面的过程中,监听针对组合后的目标文本的文本组合取消指令。响应于监听到的文本组合取消指令,确定组合后的目标文本中待进行文本组合取消的目标字符内容,以及确定目标字符内容在源文本中的字符位置范围。
93.以文本为笔记为例进行说明,待进行笔记组合取消的目标字符内容可以包括字符“法则”。
94.如图5e所示,通过根据字符位置范围,调整目标字符内容的显示位置,可以实现将目标字符内容与目标文本进行组合取消,以及在源文本中还原目标字符内容。
95.以文本为笔记为例进行说明,根据字符位置范围,调整目标字符内容的显示位置,可以实现将目标字符内容与目标笔记进行组合取消,以及在源笔记中还原目标字符内容。
96.图6示意性示出了根据本公开一实施例的文本显示装置的框图。
97.如图6所示,本公开实施例的文本显示装置600例如包括第一处理模块610、第二处理模块620和第三处理模块630。
98.第一处理模块610,用于在显示文本页面的过程中,响应于监听到的目标触发操
作,确定与目标触发操作关联的第一目标位置,目标触发操作指示待进行文本内容组合;第二处理模块620,用于响应于监听到的基于目标触发操作生成的文本组合指令,确定与目标触发操作关联的目标字符内容;以及第三处理模块630,用于将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合,得到组合后的目标文本。
99.通过本公开实施例,响应于监听到的目标触发操作,确定与目标触发操作关联的第一目标位置,响应于监听到的基于目标触发操作生成的文本组合指令,确定与目标触发操作关联的目标字符内容,以及将目标字符内容的显示位置调整为第一目标位置,以便将目标字符内容与第一目标位置所对应的目标文本进行组合。有利于基于预设触发操作,实现高效便捷的文本内容组合,能够有效提升文本内容管理的灵活性和易操作性,能够有效解决文本内容碎片化的问题,有利于降低文本内容管理的时间成本消耗,能够有效满足用户多样化的文本内容管理需求。
100.根据本公开的实施例,目标触发操作包括文字选择操作和基于文字选择操作产生的文字拖动操作。
101.根据本公开的实施例,第一处理模块包括:第一处理子模块,用于响应于监听到的文字拖动操作,确定文字拖动操作的拖动终止位置;以及第二处理子模块,用于确定与拖动终止位置满足预设距离阈值条件的最邻近的字符位置,以作为第一目标位置。
102.根据本公开的实施例,本装置还包括第四处理模块,用于:响应于监听到的针对文字拖动操作的终止事件,将终止事件作为文本组合指令;或者响应于监听到的针对文字拖动操作的终止事件,显示至少一个内容操作选项,以及响应于针对至少一个内容操作选项中的文本组合选项的选择事件,将选择事件作为文本组合指令。
103.根据本公开的实施例,第二处理模块包括:第三处理子模块,用于响应于监听到的基于文字拖动操作生成的文本组合指令,将文字选择操作所选中的字符内容,作为目标字符内容。
104.根据本公开的实施例,本装置还包括第五处理模块,用于:确定目标字符内容在源文本中的字符位置范围;在源文本中,将位于字符位置范围之后的字符内容,作为第一候选内容;以及将第一候选内容的起始显示位置调整为字符位置范围的起始字符位置。
105.根据本公开的实施例,本装置还包括第六处理模块,用于:在目标文本中,将位于第一目标位置之后的字符内容,作为第二候选内容;以及将第二候选内容的起始显示位置调整为第二目标位置,第二目标位置为根据第一目标位置和目标字符内容的字符长度确定。
106.根据本公开的实施例,本装置还包括第七处理模块,用于:以第一显示方式显示目标字符内容,以第二显示方式显示目标文本,第一显示方式区别于第二显示方式。
107.图7示意性示出了根据本公开另一实施例的文本显示装置的框图。
108.如图7所示,本公开实施例的文本显示装置700例如包括第八处理模块710和第九处理模块720。
109.第八处理模块710,用于在显示文本页面的过程中,响应于监听到的针对组合后的目标文本的文本组合取消指令,确定组合后的目标文本中待进行文本组合取消的目标字符内容和目标字符内容在源文本中的字符位置范围;以及第九处理模块720,用于根据字符位
置范围,调整目标字符内容的显示位置,以便将目标字符内容与组合后的目标文本进行组合取消。
110.通过本公开实施例,响应于监听到的针对目标文本的文本组合取消指令,确定组合后的目标文本中待进行文本组合取消的目标字符内容,以及确定目标字符内容在源文本中的字符位置范围,根据字符位置范围,调整目标字符内容的显示位置,以便将目标字符内容与组合后的目标文本进行组合取消。可以有效提升文本组合取消的操作便捷性,有利于实现高效、灵活的文本内容管理,能够有效降低电子文本管理的时间成本消耗和操作复杂度,可以有效提升电子文本管理的智能化程度,有利于满足用户多样化的电子文本管理需求。
111.根据本公开的实施例,本装置还包括第十处理模块,用于:根据字符位置范围的起始字符位置,将源文本中位于起始字符位置之后的字符内容,作为第三候选内容;以及根据起始字符位置和目标字符内容的字符长度,调整第三候选内容的起始显示位置。
112.根据本公开的实施例,本装置还包括第十一处理模块,用于:根据目标字符内容在目标文本中的当前位置范围,将位于当前位置范围之后的字符内容,作为第四候选内容;将第四候选内容的起始显示位置调整为当前位置范围的起始字符位置。
113.应该注意的是,本公开的技术方案中,所涉及的信息收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
114.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
115.图8示意性示出了根据本公开实施例的用于执行文本显示方法的电子设备的框图。
116.图8示出了可以用来实施本公开实施例的示例电子设备800的示意性框图。电子设备800旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
117.如图8所示,设备800包括计算单元801,其可以根据存储在只读存储器(rom)802中的计算机程序或者从存储单元808加载到随机访问存储器(ram)803中的计算机程序,来执行各种适当的动作和处理。在ram 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
118.设备800中的多个部件连接至i/o接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
119.计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及
任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理,例如文本显示方法。例如,在一些实施例中,文本显示方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由rom 802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到ram 803并由计算单元801执行时,可以执行上文描述的文本显示方法的一个或多个步骤。备选地,在其他实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行文本显示方法。
120.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
121.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程文本显示装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
122.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
123.为了提供与对象的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向对象显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),对象可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与对象的交互;例如,提供给对象的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自对象的输入。
124.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形对象界面或者网络浏览器的对象计算机,对象可以通过该图形对象界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数
字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
125.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
126.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
127.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1