本技术涉及数据处理,尤其涉及aigc回复数据在用户界面中的展示方法及装置。
背景技术:
1、aigc是生成式人工智能的英文简称(英文全称:artificial intelligencegenerated content),是指基于生成对抗网络、大型预训练模型等人工智能的技术方法,通过已有数据的学习和识别,以适当的泛化能力生成相关内容的技术。而aigc回复数据是指模型针对用户对话或问询而生成的回复数据。在手机等移动终端中,移动操作系统下的即时通讯(im,instant messaging)应用收到的aigc回复数据需要在移动终端的用户界面(ui,user interface)中进行展示。
2、目前,现有的aigc回复交互方案,通常基于web(h5)相关技术实现。然而,基于web(h5)相关技术实现的aigc回复数据在用户界面中的展示方式,无法实现聊天气泡的高度自动计算以及自动布局展示,也无法保证用户界面展示内容的渲染交互性能。因此,易导致用户在用户界面层的体验不佳。
技术实现思路
1、鉴于此,本技术实施例提供了aigc回复数据在用户界面中的展示方法及装置,以消除或改善现有技术中存在的一个或更多个缺陷。
2、本技术的一个方面提供了一种aigc回复数据在用户界面中的展示方法,包括:
3、自移动操作系统下的即时通讯应用中接收aigc回复文本数据,并将所述aigc回复文本数据解析为富文本字符串;
4、基于所述移动操作系统对应的原生显示控件,以预设的页面展示方式及自动页面布局架构将所述富文本字符串展示在用户界面中,以在所述原生显示控件再次接收到新增的富文本字符串时,自动基于所述自动页面布局架构将新增的所述富文本字符串展示在所述用户界面中;
5、将用于显示打字机效果的假光标置于当前展示在所述用户界面中的所述富文本字符串的最后一个字符之后。
6、在本技术的一些实施例中,所述移动操作系统包括:ios系统;
7、相对应的,所述移动操作系统对应的原生显示控件包括:ios系统对应的uitextview控件;
8、所述即时通讯应用包括:区块链社交软件应用;所述页面展示方式包括:聊天气泡。
9、在本技术的一些实施例中,所述将所述aigc回复文本数据解析为富文本字符串,包括:
10、根据所述aigc回复文本数据所属的文本格式,采用针对该文本格式的解析器,基于预设的富文本格式对所述aigc回复文本数据进行文本格式解析及富文本转换,以得到所述aigc回复文本数据对应的富文本字符串;
11、将所述富文本字符串发送至所述移动操作系统对应的原生显示控件。
12、在本技术的一些实施例中,所述aigc回复文本数据所属的文本格式包括:markdown格式;
13、相对应的,针对markdown格式的解析器包括:tsmarkdownparser解析器。
14、在本技术的一些实施例中,在所述基于所述移动操作系统对应的原生显示控件,以预设的页面展示方式及自动页面布局架构将所述富文本字符串展示在用户界面中之前,还包括:
15、将所述原生显示控件的启用滚动属性设置为关闭状态,并将行数属性设置为任意值;
16、基于预设的自动布局方式设定所述原生显示控件的尺寸布局数据的约束范围,以得到自动页面布局架构。
17、在本技术的一些实施例中,在所述基于所述移动操作系统对应的原生显示控件,以预设的页面展示方式及自动页面布局架构将所述富文本字符串展示在用户界面中之前,还包括:
18、基于所述移动操作系统对应的核心动画,以重复切换假光标的透明度的方式创建用于显示假光标的打字机效果的闪烁动画数据。
19、在本技术的一些实施例中,所述将用于显示打字机效果的假光标置于当前展示在所述用户界面中的所述富文本字符串的最后一个字符之后,包括:
20、将假光标置于当前展示在所述用户界面中的所述富文本字符串的最后一个字符之后,运行针对所述假光标的闪烁动画数据以使当前的所述假光标显示对应的打字机效果,并在停止收到所述aigc回复数据之后,停止运行针对所述假光标的闪烁动画数据。
21、本技术的另一个方面提供了一种aigc回复数据在用户界面中的展示装置,包括:
22、文本数据解析模块,用于自移动操作系统下的即时通讯应用中接收aigc回复文本数据,并将所述aigc回复文本数据解析为富文本字符串;
23、aigc回复内容显示模块,用于基于所述移动操作系统对应的原生显示控件,以预设的页面展示方式及自动页面布局架构将所述富文本字符串展示在用户界面中,以在所述原生显示控件再次接收到新增的富文本字符串时,自动基于所述自动页面布局架构将新增的所述富文本字符串展示在所述用户界面中;
24、打字机效果展示模块,模块将用于显示打字机效果的假光标置于当前展示在所述用户界面中的所述富文本字符串的最后一个字符之后。
25、本技术的第三个方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的aigc回复数据在用户界面中的展示方法。
26、本技术的第四个方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的aigc回复数据在用户界面中的展示方法。
27、本技术的第五个方面提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现所述的aigc回复数据在用户界面中的展示方法。
28、本技术提供的aigc回复数据在用户界面中的展示方法,自移动操作系统下的即时通讯应用中接收aigc回复文本数据,并将所述aigc回复文本数据解析为富文本字符串;基于所述移动操作系统对应的原生显示控件,以预设的页面展示方式及自动页面布局架构将所述富文本字符串展示在用户界面中,以在所述原生显示控件再次接收到新增的富文本字符串时,自动基于所述自动页面布局架构将新增的所述富文本字符串展示在所述用户界面中;将用于显示打字机效果的假光标置于当前展示在所述用户界面中的所述富文本字符串的最后一个字符之后,使得本技术在不借助于web(h5)页面的基础上,能够使用原生控件及原生布局方式实现对aigc回复内容的展示,并能够实现文字实时显示时光标闪烁的打字机效果,进而能够有效提高aigc回复内容的展示自动化程度及渲染效果,并提高用户体验。
29、本技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本技术的实践而获知。本技术的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。
30、本领域技术人员将会理解的是,能够用本技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本技术能够实现的上述和其他目的。
1.一种aigc回复数据在用户界面中的展示方法,其特征在于,包括:
2.根据权利要求1所述的aigc回复数据在用户界面中的展示方法,其特征在于,所述移动操作系统包括:ios系统;
3.根据权利要求1所述的aigc回复数据在用户界面中的展示方法,其特征在于,所述将所述aigc回复文本数据解析为富文本字符串,包括:
4.根据权利要求2所述的aigc回复数据在用户界面中的展示方法,其特征在于,所述aigc回复文本数据所属的文本格式包括:markdown格式;
5.根据权利要求1所述的aigc回复数据在用户界面中的展示方法,其特征在于,在所述基于所述移动操作系统对应的原生显示控件,以预设的页面展示方式及自动页面布局架构将所述富文本字符串展示在用户界面中之前,还包括:
6.根据权利要求1所述的aigc回复数据在用户界面中的展示方法,其特征在于,在所述基于所述移动操作系统对应的原生显示控件,以预设的页面展示方式及自动页面布局架构将所述富文本字符串展示在用户界面中之前,还包括:
7.根据权利要求6所述的aigc回复数据在用户界面中的展示方法,其特征在于,所述将用于显示打字机效果的假光标置于当前展示在所述用户界面中的所述富文本字符串的最后一个字符之后,包括:
8.一种aigc回复数据在用户界面中的展示装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的aigc回复数据在用户界面中的展示方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的aigc回复数据在用户界面中的展示方法。
