本申请属于通信技术领域,具体涉及一种显示方法、装置及电子设备。
背景技术:
随着电子技术的发展,用户可以随时随地的通过电子设备中的社交应用进行通信。目前,社交应用支持文本信息和语音信息这两种聊天形式,语音信息以其贴近真实交流情感以及方便的特点,成为社交聊天的重要形式。
在相关技术中,当电子设备接收到的聊天信息为语音信息时,若用户想要从该条语音信息中快速获知需求的聊天信息,则用户需要先通过电子设备将该条语音信息转换为文字信息,然后在文字信息中查找需求的聊天信息。如果语音信息时长较长,则语音信息的转换过程,以及用户在转换后的文字信息中查找需求的聊天信息的过程会耗费大量时间。
如此,导致整个聊天信息的查找过程步骤繁琐、耗时较长。
技术实现要素:
本申请实施例的目的是提供一种显示方法、装置及电子设备,能够解决聊天信息的查找过程步骤繁琐、耗时较长的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种显示方法,该方法包括:接收用户的第一输入;响应于上述第一输入,识别第一消息对应的用户意图信息;从目标语音消息中确定与上述用户意图信息匹配的目标片段;展示上述目标片段。
第二方面,本申请实施例提供了一种显示装置,该装置包括:接收模块、识别模块、确定模块和展示模块,其中:上述接收模块,用于接收用户的第一输入;上述识别模块,用于响应于上述接收模块接收的上述第一输入,识别第一消息对应的用户意图信息;上述确定模块,用于从目标语音消息中,确定与上述识别模块识别的上述用户意图信息匹配的目标片段;上述展示模块,用于展示上述确定模块确定的上述目标片段。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第六方面,本申请实施例提供了一种计算机程序产品,该程序产品被存储在非易失的存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
在本申请实施例中,电子设备可以接收用户的第一输入,识别第一消息对应的用户意图信息,然后,从目标语音消息中,确定与所述用户意图信息匹配的目标片段,并展示上述目标片段。通过该方法,在用户想要从语音消息中获知需求的信息的情况下,可以通过获取用户意图信息,根据用户意图从较长的语音消息中快速准确地定位并展示用户需求的聊天信息,不仅提高了聊天信息的查找效率,还简化了聊天信息的查找步骤,节省了聊天信息的查找时间。
附图说明
图1是本申请实施例提供的一种显示方法的流程图;
图2是本申请实施例提供的一种显示方法所应用的界面的示意图之一;
图3是本申请实施例提供的一种显示方法所应用的界面的示意图之二;
图4是本申请实施例提供的一种显示装置的结构示意图;
图5是本申请实施例提供的一种电子设备的结构示意图之一;
图6是本申请实施例提供的一种电子设备的结构示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的显示方法进行详细地说明。
本申请实施例提供的显示方法可以应用于会话场景中。
以聊天app中的会话为例。该会话的会话界面中显示有多条消息,其中,一条消息为接收到的一条时长为40s的语音消息a,该语音消息a的上一条消息为已发送的文字消息b,该文字消息b的消息内容为“我们一会在哪里开会?”。若用户想要从该语音消息a中获知需要地点信息,则用户需要长按该语音消息,并点击显示的“转文字”选项将该语音消息转换为文本消息,然后从文本消息中查找需要的地点信息(如,503会议室)。如此,导致查看消息中的关键信息的过程步骤繁琐耗时较长。
在本申请实施例中,若用户想要从该语音消息a中获知需要地点信息,则电子设备可以响应于用户的第一输入,识别该文字消息b对应的用户意图信息为“询问地点”,然后,从上述语音消息a中确定出与该“询问地点”的用户意图信息匹配的消息片段,并向用户展示。如此,电子设备可以根据用户的实际需求,从较长的语音消息中快速准确地定位并展示用户需求的聊天信息,不仅提高了聊天信息的查找效率,还简化了聊天信息的查找步骤,节省了聊天信息的查找时间。
本申请实施例提供了一种显示方法,该显示方法可以应用于电子设备,图示出了本申请实施例提供的显示方法的流程图。如图1所示,本申请实施例提供的显示方法可以包括如下步骤101至步骤104:
步骤101:显示装置接收用户的第一输入。
在本申请实施例中,上述第一输入用于触发电子设备执行对第一消息的识别操作。
可选地,在本申请实施例中,上述第一输入可以为用户对第一消息的输入。
示例性地,上述第一输入可以为:用户的触控输入,或者,其他可行性输入,本申请实施例对此不做限定。进一步地,上述第一输入可以为:用户的点击输入,滑动输入,按压输入等。进一步地,上述点击操作可以为任意次数的点击操作。上述滑动操作可以为向任意方向的滑动操作,例如向上滑动、向下滑动、向左滑动或者向右滑动等,在本申请实施例中对此不做限定。
步骤102:显示装置响应于第一输入,识别第一消息对应的用户意图信息。
在本申请实施例中,上述第一消息可以为会话消息。示例性的,上述第一消息可以为目标应用的会话界面(如,会话窗口)中的会话消息。进一步地,上述目标应用可以为社交app、购物app、办公app或者娱乐app等,本申请实施例对此不做任何限定。
示例性的,上述第一消息可以为语音消息或者文字消息。
在本申请实施例中,上述用户意图信息用于表征上述第一消息的消息内容所对应的用户意图。示例性的,上述第一消息的消息内容可以对应至少一个用户意图。
示例1,假设第一消息的消息内容为:“你们在哪里开会?”,则第一消息对应的用户意图信息为“询问地点”;
示例2,假设第一消息的消息内容为:“你们在哪里开会,是什么时间?”,则第一消息对应的用户意图信息为“询问时间和地点”;
示例3,假设第一消息的消息内容为:“明天你和谁出去吃饭?”,则第一消息对应的用户意图信息为“询问人物”。
示例性的,显示装置可以根据用户意图信息对应的信息类型属性,来描述用户意图信息表征的用户意图的意图类型。进一步地,上述信息类型属性可以包括以下至少一项:时间、地点、人物以及事件等。
举例说明,结合上述示例2,用户意图信息为“询问时间和地点”,则上述信息类型属性为“时间”和“地点”,表征用户意图的意图类型为时间和地点;结合上述示例3,用户意图信息为“询问人物”,则上述信息类型属性为“人物”,表征用户意图的意图类型为人物。
可选地,在本申请实施例中,显示装置可以对第一消息进行语义解析,得到第一消息对应的用户意图信息。
步骤103:显示装置从目标语音消息中确定与用户意图信息匹配的目标片段。
在本申请实施例中,上述目标语音消息可以为会话消息。示例性的,上述目标语音消息可以为目标应用的会话界面(如,会话窗口)中的会话消息。进一步地,上述目标应用可以为社交app、购物app、办公app或者娱乐app等,本申请实施例对此不做任何限定。
在本申请实施例中,目标语音消息中可以包括至少一个片段。
需要说明的是,上述片段为目标语音消息中的消息片段。
在本申请实施例中,显示装置可以基于第一消息对应的用户意图信息所指示的用户意图,从目标语音消息的消息片段中,筛选出与用户意图信息匹配的一个或者多个消息片段。
步骤104:显示装置展示目标片段。
在本申请实施例中,显示装置可以在目标区域展示上述目标片段。示例性的,上述目标区域为目标语音消息所在的应用界面的显示区域,或者,上述目标区域为新的显示区域,例如,悬浮窗。
示例性的,显示装置可以以预定样式显示目标片段。进一步地,上述预定样式包括以下任一项:悬浮显示、高亮显示、动态显示等。
示例性的,显示装置可以在预定位置处显示目标片段。进一步地,上述预定位置可以为目标语音消息周围的显示区域。例如,在目标语音消息的消息区域的下方区域显示目标片段。
举例说明,以目标语音消息为会话消息为例。如图2中的(a)所示,会话界面a中显示有语音消息1和文字消息2,该文字消息2的消息内容为:你们在哪里开会;用户在将该语音消息1拖动至该文字消息2后,如图2中的(b)所示,显示装置在会话界面a中的语音消息1的下方,展示语音消息1中与文字消息2对应的用户意图信息匹配的消息片段对应的文本信息,即,“b座504会议室”。
如此,显示装置可以直观地展示语音消息中用户需求的关键信息,提高人机交互效果。
在本申请实施例提供的显示方法中,电子设备可以接收用户的第一输入,识别第一消息对应的用户意图信息,然后,从目标语音消息中确定与用户意图信息匹配的目标片段,并展示该目标片段。通过该方法,在用户想要从语音消息中获知需求的信息的情况下,可以通过获取用户意图信息,根据用户意图,从较长的语音消息中快速准确地定位,并展示用户需求的聊天信息,不仅提高了聊天信息的查找效率,还简化了聊天信息的查找步骤,节省了聊天信息的查找时间。
可选地,在本申请实施例中,显示装置也可以接收用户的第一输入,直接获取并展示目标语音消息中的所有片段,从而向用户直观地展示目标语音消息中的所有关键信息。
可选地,在本申请实施例中,上述步骤104的过程可以包括如下步骤104a:
步骤104a:显示装置展示目标片段对应的片段标识,播放上述目标片段,或者,显示上述目标片段对应的文本信息。
在一种示例中,显示装置在从目标语音消息中确定与用户意图信息匹配的目标片段的情况下,可以仅播放该目标片段,而不显示该目标片段对应的文本信息。
在另一种示例中,显示装置在从目标语音消息中确定与用户意图信息匹配的目标片段的情况下,可以播放该目标片段,并显示该目标片段对应的文本信息。
在又一种示例中,显示装置在从目标语音消息中确定与用户意图信息匹配的目标片段的情况下,可以不播放该目标片段,仅显示该目标片段对应的文本信息。
进一步可选地,在本申请实施例中,在显示装置显示目标片段对应的文本信息的情况下,显示装置可以接收用户对目标片段对应的文本信息的第二输入,执行目标操作。进一步地,上述目标操作包括以下任一项:
(1)截取该目标片段对应的语音片段,并展示该语音片段的片段标识;
(2)在电子设备或者服务器中将文本信息对应的文字内容作为搜索关键词,执行搜索操作;
(3)对该文本信息进行编辑操作(如,复制)。
如此,便于用户后续对目标关键词进行相关操作,提高人机交互性能。
可选地,在本申请实施例中,上述第一输入为将上述目标语音消息拖动至第一消息的输入。
示例性的,上述步骤102中识别第一消息对应的用户意图信息的过程,可以包括如下步骤102a和步骤102b:
步骤102a:显示装置对上述第一消息进行语义解析,得到语义解析结果。
步骤102b:显示装置根据上述语义解析结果,生成第一消息对应的用户意图信息。
在一种示例中,用户可以先通过对目标语音消息的按压操作(如,长按),触发显示装置将该目标语音消息悬浮显示,然后,将该目标语音消息拖动至第一消息。
在另一种示例中,用户可以先通过对目标语音消息的按压操作,触发显示装置拷贝该目标语音消息,并悬浮显示拷贝的目标语音消息,然后,将该拷贝的目标语音消息拖动至第一消息。
需要说明的是,将目标语音消息拖动至第一消息,是指将目标语音消息拖动至第一消息上,或者,将目标语音消息拖动至第一区域,该第一区域可以是该第一消息对应的预定大小的显示区域。
可以理解的,将目标语音消息拖动至第一消息上,即目标语音消息与第一消息的重合度超过一阈值。
示例性的,显示装置可以对第一消息进行语义解析,得到第一消息对应的语义解析信息(即,上述语义解析结果),然后根据语义解析信息指示的的词语单元的词语特征、该词语单元在第一消息中的语句特征,生成第一消息对应的用户意图信息。例如,该第一消息的消息内容为:你们在哪里开会,则可以基于该消息的语义解析信息中的词语特征和语句特征,生成“询问开会地点”的信息。
可选地,在本申请实施例中,所述目标语音消息对应的语义信息中包含n个关键词,每个关键词对应所述目标语音消息中的一个消息片段,其中,n为正整数。
示例性的,上述步骤103可以包括如下步骤103a和步骤103b:
步骤103a:从上述n个关键词中,确定与上述用户意图信息匹配的目标关键词。
步骤103b:将上述目标语音消息中与目标关键词对应的片段,确定为目标片段。
示例性的,显示装置可以根据目标语音消息中的消息内容,将目标语音消息拆分为多个消息片段。具体地,可以根据目标语音消息中的停顿优先进行拆分。
进一步地,显示装置可以根据目标语音消息对应的语义信息中的至少一个关键词,将目标语音消息拆分为分别与每个关键词对应的多个消息片段。
示例性的,上述n个关键词可以为目标语音消息中的特定词性特征(如,名词)的词语。示例性的,上述目标语音消息对应语义信息中包含的n个关键词可以包括以下任一项:人名、地名、机构名、事件名等。
需要说明的是,通常情况下,信息中的一些特定词性特征(如,名词)的词语更易成为消息中的关键信息。因此,可以将目标语音消息对应语义信息中包含的关键词,视为目标语音信息中的关键信息。
可选地,在本申请实施例中,显示装置可以对目标语音信息进行语义解析,得到解析结果(即,上述语义信息),然后基于解析结果,确定n个关键词。
示例性的,显示装置可以直接对目标语音消息进行语义解析,或者,对目标语音消息对应的文字消息进行语义解析。
示例性的,上述语义解析可以包括分词,或者,命名实体识别。
在一种示例中,在上述语义解析为分词的情况下,显示装置可以采用字符匹配或理解法对目标语音消息对应的文字消息进行分词操作,得到该文字消息中的词语单元的词语特征(即,上述语义信息),然后基于该文字消息中的词语单元的词语特征,提取该文字信息中的关键词。
在另一种示例中,在上述语义解析为命名实体识别的情况下,显示装置可以获取该目标语音消息的语句特征(如,语句中组合词词性特征、后组合词的词性特征、语句位置特征以及依存关系特征),然后基于目标语音消息的语句特征(即,上述语义信息),从该目标语音消息中提取命名实体(即,关键词)。
举例说明,假设目标语音消息的消息内容包括“我们明天9点在b座504会议室开会”,则显示装置可以基于上述两种方式,得到该目标语音消息对应的n个关键词分别为:“明天9点”、“b座504会议室”和“开会”。
示例性的,显示装置可以基于第一消息对应的用户意图信息所指示的用户意图,从目标语音消息对应的n个关键词中,筛选出与用户意图信息匹配的一个或者多个目标关键词。
示例性的,显示装置可以将上述用户意图信息和n个关键词输入目标神经网络模型,得到与用户意图信息最为匹配的目标关键词。进一步地,上述目标神经网络模型是基于输入为大量的意图信息和每个意图信息对应的多个关键词,输出为与每个意图信息最为匹配的关键词的训练样本集训练得到的。
举例说明,假设语音消息a(即,目标语音消息)的语义信息为“明天去北京出差”,该语义信息包含的关键词包括:“明天”、“北京”和“出差”,若用户意图信息为“询问地点”,则可以从上述关键词中,确定出与用户意图信息匹配的目标关键词为“北京”。
示例性的,显示装置在确定目标关键词的情况下,可以基于关键词与目标语音消息的片段的对应关系,从目标语音消息的消息片段中确定该目标关键词对应的片段,并将该片段作为目标片段。
进一步可选地,在本申请实施例中,上述步骤103的过程可以包括如下步骤a1:
步骤a1:显示装置从目标语音消息中提取包含目标关键词的目标片段。
示例性的,上述目标片段可以为目标语音信息中包含目标关键词的语音片段。
示例性的,显示装置在从目标语音消息中确定目标关键词的情况下,可以将上述目标关键词与目标语音消息的目标消息内容进行匹配,确定目标语音消息的目标消息内容中包含目标关键词的消息片段,然后从目标语音消息中提取该消息片段作为目标片段。
示例性的,从目标语音消息中确定出多个目标关键词的情况下,一个目标关键词对应一个目标消息片段,或者,多个目标关键词对应一个目标消息片段。
进一步可选地,在本申请实施例中,上述步骤a1可以替换为如下步骤a2:
步骤a2:显示装置生成包含上述目标关键词的目标片段。
示例性的,显示装置可以通过神经网络算法,基于从目标语音消息中提取的目标关键词,自动生成目标片段。例如,目标关键词为“我们”、“504会议室”和“开会”,则,目标片段可以为“我们在504会议室开会”。
可以理解的,在用户意图信息为地点询问的情况下,目标片段可以为“504会议室”,也可以为“在504会议室开会”,即,可以选取不同长度的包含有地点关键词的目标片段。如上示例,在显示“504会议室”的时候,显示的目标片段更精准,在显示“在504会议室开会”的时候,显示的目标片段更完整。
可选地,在本申请实施例中,上述目标片段包括第一目标片段和第二目标片段,其中,第一目标片段对应的第一关键词的特征类型和第二目标片段对应的第二关键词的特征类型不同。
示例性的,上述步骤104的过程可以包括如下步骤104a1:
步骤104a1:依次播放第一目标片段和第二目标片段;或者,以第一显示方式显示第一目标片段,以第二显示方式显示第二目标片段。
示例性的,上述关键词对应的特征类型可以包括以下任一项:人名、地名、时间名词、机构名、事件名等,具体可以根据实际需求确定,本申请实施例对此不做任何限定。
示例性的,在目标语音消息中存在多个与用户意图信息匹配的目标片段、且目标片段对应的关键词的关键词类型(即,上述特征类型)不同的情况下,显示装置可以间隔预定时间依次播放上述目标片段,例如,在播放完第一个目标片段后,停顿2秒后继续播放第二个目标片段,以便于用户区分两个目标片段。
示例性的,上述第一显示方式和上述第二显示方式不同。进一步地,上述第一显示方式可以是不同颜色、不同亮度或者不同透明度。
示例性的,在目标语音消息中存在多个与用户意图信息匹配的目标片段、且目标片段对应的关键词的关键词类型(即,上述特征类型)不同的情况下,显示装置可以以不同的显示方式分别显示上述每个目标片段,以区分显示不用关键词类型对应的目标片段。
进一步地,显示装置可以预先设定不同的关键词类型对应的显示方式,并根据每个目标片段对应的显示方式。例如,假设“人名”类型和“地名”类型的关键词对应的显示方式分别为红色文字和绿色文字,则显示装置将“人名”类型的关键词对应的目标片段以红色文字显示,将“地名”类型的关键词对应的目标片段以绿色文字显示。
举例说明,以目标语音消息为会话消息为例。如图3中的(a)所示,会话界面a中显示有语音消息1,用户在点击该语音消息1后,如图3中的(b)所示,显示装置在会话界面a中依次展示“我和小明”、“403会议室”以及“开会”这些目标片段对应的文本信息,并且,按照预设的关键词的特征类型对应的预定样式,分别采用红色、黄色和蓝色字体显示上述文本信息。
示例性的,显示装置可以按照n个关键词中每个关键词的特征类型,为n个关键词添加对应的标签,该标签用于指示关键词的特征类型。例如,假设“人名”类型和“地名”类型的关键词对应的标签分别为“人名”和“地名”,则显示装置在“人名”类型的关键词上添加该“人名”标签,在“地名”类型的关键词上添加该“地名”标签。
可选地,在本申请实施例中,上述目标语音消息和上述第一消息为同一会话中的消息。
示例性的,上述步骤104可以包括如下步骤104b:
步骤104b:显示装置在上述会话的会话界面中展示上述目标片段。
示例性的,上述会话可以是任一具备会话功能的应用中的会话。
示例性的,上述目标消息和上述第一消息可以为同一会话界面中的消息。该会话界面为该会话对应的会话界面。进一步地,上述目标语音消息可以为电子设备在该会话中接收的会话消息,上述第一消息可以为电子设备在该会话中发送的会话消息。
示例性的,显示装置可以在会话界面中展示目标片段的方式,可以包括以下任一项:
(1)显示装置在会话界面中的目标显示区域显示目标片段,例如,在会话界面的左上角的特定显示区域显示目标片段;
(2)显示装置在会话界面中目标语音消息所在的位置处显示目标片段;
(3)显示装置在会话界面中的悬浮窗口中显示目标片段。
如此,用户在查看某一会话的语音消息的情况下,可以基于该语音消息所在会话的上下文场景,快速获取该语音消息中用户需求查看的关键信息,并在该语音消息所在的会话界面中展示该关键信息,极大提高了用户查看消息中的关键信息的便捷性。
需要说明的是,本申请实施例提供的显示方法,执行主体可以为显示装置,或者该显示装置中的用于执行显示方法的控制模块。本申请实施例中以显示执行显示方法为例,说明本申请实施例提供的显示装置。
本申请实施例提供一种显示装置,如图4所示,该显示装置400包括:接收模块401、识别模块402、确定模块403和展示模块404,其中:上述接收模块401,用于接收用户的第一输入;上述识别模块402,用于响应于上述接收模块401接收的上述第一输入,识别第一消息对应的用户意图信息;上述确定模块403,用于从目标语音消息中,确定与上述识别模块402识别的上述用户意图信息匹配的目标片段;上述展示模块404,用于展示上述确定模块403确定的目标片段。
可选地,在本申请实施例中,上述展示模块404,具体用于播放上述目标片段,或者,显示上述目标片段对应的文本信息。
可选地,在本申请实施例中,上述第一输入为将上述目标语音消息拖动至上述第一消息的输入;上述识别模块402,具体用于对上述第一消息进行语义解析,得到语义解析结果;并根据上述语义解析结果,生成上述第一消息对应的用户意图信息。
可选地,在本申请实施例中,上述目标语音消息对应的语义信息中包含n个关键词;每个关键词对应上述目标语音消息中的一个消息片段;n为正整数;上述确定模块404,具体用于从上述n个关键词中,确定与上述识别模块402识别的上述用户意图信息匹配的目标关键词;并将上述目标语音消息中与上述目标关键词对应的片段,确定为目标片段。
可选地,在本申请实施例中,上述目标片段包括第一目标片段和第二目标片段;上述第一目标片段对应的第一关键词的特征类型和上述第二目标片段对应的第二关键词的特征类型不同;
上述展示模块404,具体用于依次播放上述第一目标片段和上述目标片段,或者,以第一显示方式显示上述第一目标片段,以第二显示方式显示上述第二目标片段。
可选地,在本申请实施例中,上述目标语音消息和上述第一消息为同一会话中的消息;上述展示模块404,具体用于在上述会话的会话界面中展示上述确定模块403确定的上述目标片段。
在本申请实施例提供的显示装置中,电子设备可以接收用户的第一输入,识别第一消息对应的用户意图信息,然后,从目标语音消息对应语义信息中确定与上述用户意图信息匹配的目标片段,并展示目标片段。通过该方法,在用户想要从语音消息中获知需求的信息的情况下,可以通过获取用户意图信息,根据用户意图从较长的语音消息中快速准确地定位并展示用户需求的聊天信息,不仅提高了聊天信息的查找效率,还简化了聊天信息的查找步骤,节省了聊天信息的查找时间。
本申请实施例中的显示装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的显示装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的显示装置能够实现图1至图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选的,如图5所示,本申请实施例还提供一种电子设备700,包括处理器701,存储器702,存储在存储器702上并可在所述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图6为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、以及处理器110等部件。
本领域技术人员可以理解,电子设备100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,上述用户输入单元107,用于接收用户的第一输入;上述处理器110,用于响应于上述用户输入单元107接收的上述第一输入,识别第一消息对应的用户意图信息;上述处理器110,用于从目标语音消息中,确定与上述用户意图信息匹配的目标片段;上述音频输出单元103,用于播放上述处理器110提取的上述目标消息片段,上述显示单元106,用于显示处理器110提取的上述目标消息片段对应的文本信息。
可选地,在本申请实施例中,上述音频输出单元103,具体用于播放上述目标片段,上述显示单元106,具体用于显示上述目标片段对应的文本信息。
可选地,在本申请实施例中,上述第一输入为将上述目标语音消息拖动至上述第一消息的输入;上述处理器110,具体用于对上述第一消息进行语义解析,得到语义解析结果;并根据上述语义解析结果,生成上述第一消息对应的用户意图信息。
可选地,在本申请实施例中,上述目标语音消息对应的语义信息中包含n个关键词;每个关键词对应上述目标语音消息中的一个消息片段;n为正整数;上述处理器110,具体用于从上述n个关键词中,确定与上述用户意图信息匹配的目标关键词;并将上述目标语音消息中与上述目标关键词对应的片段,确定为目标片段。
可选地,在本申请实施例中,上述目标片段包括第一目标片段和第二目标片段;上述第一目标片段对应的第一关键词的特征类型和上述第二目标片段对应的第二关键词的特征类型不同;
上述展示模块404,具体用于依次播放上述第一目标片段和上述目标片段,或者,以第一显示方式显示上述第一目标片段,以第二显示方式显示上述第二目标片段。
可选地,在本申请实施例中,上述目标语音消息和上述第一消息为同一会话中的消息;上述音频输出单元103和/或上述显示单元106,具体用于在上述会话的会话界面中展示上述处理器110确定的上述目标片段。
在本申请实施例提供的电子设备中,电子设备可以接收用户的第一输入,识别第一消息对应的用户意图信息,然后,从目标语音消息对应语义信息中确定与上述用户意图信息匹配的目标片段,并展示目标片段。通过该方法,在用户想要从语音消息中获知需求的信息的情况下,可以通过获取用户意图信息,根据用户意图从较长的语音消息中快速准确地定位并展示用户需求的聊天信息,不仅提高了聊天信息的查找效率,还简化了聊天信息的查找步骤,节省了聊天信息的查找时间。
应理解的是,本申请实施例中,输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元106可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
本申请实施例提供了一种计算机程序产品,该程序产品被存储在非易失的存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。