消息显示方法及装置、计算机装置和计算机可读存储介质与流程

文档序号:14178914阅读:159来源:国知局
消息显示方法及装置、计算机装置和计算机可读存储介质与流程

本发明涉及智能终端技术领域,具体涉及一种消息显示方法及装置、计算机装置和计算机可读存储介质。



背景技术:

手机、平板等终端上通常可以进行聊天群,聊天群作为组织交流的媒介,时常有意见征集、投票统计的信息,在群人数较多的情况下,逐一进行统计较为不便,并且由于聊天群内的聊天消息过多,重要的消息容易被埋没,更加不利于信息的统计。



技术实现要素:

鉴于此,有必要提供一种消息显示方法及装置、计算机装置和计算机可读存储介质,可以简洁地显示消息,提高消息统计的便捷性。

本发明一方面提供了一种消息显示方法,所述消息显示方法包括:

获取聊天群中的聊天消息,其中所述聊天消息包括已发送消息和/或已接收消息;

获取所述聊天消息中包含相同或相近语义的近似消息;

将所述包含相同或相近语义的近似消息进行合并显示。

可选地,所述将所述包含相同或相近语义的近似消息进行合并显示包括:

获取所述包含相同或相近语义的近似消息的消息数量;

在当前显示界面上显示所述包含相同或相近语义的近似消息之中的一条消息以及所述消息数量。

可选地,所述包含相同或相近语义的近似消息之中的一条消息为以下任意一条消息:所述近似消息之中最先发送的消息、所述近似消息之中最后发送的消息、所述近似消息之中重复字符最多的消息。

可选地,所述获取所述聊天消息中包含相同或相近语义的近似消息,包括:

获取所述聊天消息中预设时间段内的包含相同或相近语义的近似消息;或者

获取所述聊天消息中的预设关键字;获取包含所述预设关键字的聊天消息中的近似消息。

可选地,所述将所述包含相同或相近语义的近似消息进行合并显示之前,还包括:

确定所述聊天消息中包含预设句式的消息。

本发明另一方面还提供了一种消息显示装置,所述消息显示装置包括:

获取模块,用于获取聊天群中的聊天消息,其中所述聊天消息包括已发送消息和/或已接收消息;

所述获取模块,还用于获取所述聊天消息中包含相同或相近语义的近似消息;

显示模块,用于将所述包含相同或相近语义的近似消息进行合并显示。

可选地,所述显示模块具体用于:

获取所述包含相同或相近语义的近似消息的消息数量;

在当前显示界面上显示所述包含相同或相近语义的近似消息之中的一条消息以及所述消息数量。

可选地,所述包含相同或相近语义的近似消息之中的一条消息为以下任意一条消息:所述近似消息之中最先发送的消息、所述近似消息之中最后发送的消息、所述近似消息之中重复字符最多的消息。

可选地,所述获取模块具体用于:

获取所述聊天消息中预设时间段内的包含相同或相近语义的近似消息;或者

获取所述聊天消息中的预设关键字;获取包含所述预设关键字的聊天消息中的近似消息。

可选地,所述消息显示装置还包括:

确定模块,用于确定所述聊天消息中包含预设句式的消息。

本发明再一方面还提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述消息显示方法。

本发明又一方面还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现上述消息显示方法。

本发明获取聊天群中的聊天消息,其中所述聊天消息包括已发送消息和/或已接收消息;获取所述聊天消息中包含相同或相近语义的近似消息;将所述包含相同或相近语义的近似消息进行合并显示。由于将相同或相近语义的近似进行合并显示,避免了重复的消息大量显示在聊天窗口中,更加直观的对不同内容的消息进行显示,从而实现简洁地显示消息,提高消息统计的便捷性的目的。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种消息显示方法的流程图;

图2是将聊天群中的聊天消息合并显示的示例图;

图3是本发明实施例提供的消息显示装置的功能模块图;

图4是本发明实施例提供的计算机装置的示意图。

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

实施例

图1为本发明实施例提供的消息显示方法的示意流程图。如图1所示,消息显示方法可包括以下步骤:

s10:获取聊天群中的聊天消息,其中所述聊天消息包括已发送消息和/或已接收消息。

本发明所述的消息显示方法可应用于终端,所述终端可以为手机、平板电脑等可以进行消息显示的电子设备。

上述聊天群可以为任意社交类应用的中的聊天群,例如微信聊天群、qq聊天群等。

s20:获取所述聊天消息中包含相同或相近语义的近似消息。

其中,相同或相近语义的近似消息是指消息内容完全一致的消息,或者是语义相近的消息。

例如,以下语义为相近语义的消息:“好的”、“ok”、“没问题”。

判断消息是否相同可以逐一判断消息中包含的每个字符是否一致,判断消息是否为相近可以通过现有的文本相似度算法或语义识别算法等进行检测。

在本发明另一实施例中,步骤s20获取所述聊天消息中包含相同或相近语义的近似消息,包括:

获取所述聊天消息中预设时间段内的包含相同或相近语义的近似消息;或者

获取所述聊天消息中的预设关键字;获取包含所述预设关键字的聊天消息中的近似消息。

其中,上述预设时间段的值可以根据需要设定,例如预设时间段为十五分钟,则获取十五分钟内包含的相同或相近语义的近似消息,由于间隔时间较长的消息可能此时的话题内容已经进行了变化,因此,获取预设时间段内的包含相同或相近语义的近似消息可以避免将不同话题的消息进行合并。

上述预设关键字可以为当前聊天消息中出现次数最多的关键字,或者是其他指定的关键字。

s30:将所述包含相同或相近语义的近似消息进行合并显示。

上述合并显示可以是将包含相同或相近语义的多条近似消息合并为一条进行显示。

其中,上述包含相同或相近语义的近似消息之中的一条消息为以下任意一条消息:所述近似消息之中最先发送的消息、所述近似消息之中最后发送的消息、所述近似消息之中重复字符最多的消息。

同时,显示包含相同或相近语义的近似消息之中的一条消息还可以是近似消息之中的任意一条消息,或者是近似消息之中字符数最短,或者是字符数最长的消息。

进一步地,在本发明另一个实施例中,所述步骤s30将所述包含相同或相近语义的近似消息进行合并显示包括:

获取所述包含相同或相近语义的近似消息的消息数量;

在当前显示界面上显示所述包含相同或相近语义的近似消息之中的一条消息以及所述消息数量。

显示包含相同或相近语义的近似消息的消息数量可以直观的显示有多少相同或相近语义的信息。

进一步地,在本发明另一实施例中,还可以获取发送包含相同或相近语义的近似消息的发送方的数量和/或发送方的名称,并将所述发送方的数量和/或所述发送方的名称进行显示。

例如,聊天群众有一条消息为“本月部门团建去哪里吃饭,a餐厅还是b餐厅?”,然后有8条消息为a餐厅,有30条消息为b餐厅,则聊天界面可以显示a餐厅以及发送a餐厅的人数,b餐厅以及发送b餐厅的人数,则可以清晰的表现聊天群的群成员的意向。

请参见图2,图2是将聊天群中的聊天消息合并显示的示例图。

在图2中,左侧的聊天群显示的为一个群内有进行意见询问的消息,以及有回答意见询问的消息;中间的聊天显示了将聊天消息中相同或相近的近似消息之中的一条消息,以及近似消息的数量以及近似消息的发送方数量,此时,将消息显示界面更为简洁,可以直观的看到表达同样意思的消息的数量有2条以及表达同样意思的人数为2人;右侧的聊天群中可以直观的看到表达同样意思的消息的数量有8条以及表达同样意思的人数为6人,则表明一人或2人重复发送了多条相同或相近语义的近似消息。

图2中的显示方式仅为一种示例,也可以将包含相同或相近语义的近似消息的消息数量显示在其他聊天群窗口的任意位置。

进一步地,在本发明另一实施例中,可以在合并显示消息的周围显示展开按钮,展开按钮用于将合并显示的消息展开并显示。

通过展开按钮可以方便的查询合并显示的消息具体是哪些内容。实现了不仅可以将消息合并,也可以便捷的将消息展开显示的目的。

进一步地,在本发明另一实施例中,所述步骤s30将所述包含相同或相近语义的近似消息进行合并显示之前,还包括:

确定所述聊天消息中包含预设句式的消息。

上述预设可以为预先设置的句式。若有预设句式的消息时才将相同或相近语义的近似消息进行显示,可以避免将无需进行合并显示的消息进行合并显示。

同时,上述确定聊天消息中包含预设句式的消息还可以在步骤s10或者s20之前执行。

例如,若获取到聊天群中包含“去不去”、“去还是不去”或者是“好吗”等语句时,执行步骤s10获取聊天群中的消息,即若确定聊天消息中包含预设句式,触发根据本发明所述的消息显示方法进行消息显示。

本发明提供的消息显示方法通过获取聊天群中的聊天消息,其中所述聊天消息包括已发送消息和/或已接收消息;获取所述聊天消息中包含相同或相近语义的近似消息;将所述包含相同或相近语义的近似消息进行合并显示。由于将相同或相近语义的近似进行合并显示,避免了重复的消息大量显示在聊天窗口中,更加直观的对不同内容的消息进行显示,从而实现简洁地显示消息,提高消息统计的便捷性的目的。

以上是对本发明所提供的方法进行的详细描述。根据不同的需求,所示流程图中方块的执行顺序可以改变,某些方块可以省略,消息显示方法也可以在上述消息显示方法中选择性的组合使用,或者与其他上述未提及的消息显示方法组合使用。下面对本发明所提供的装置进行描述。

实施例

图3为本发明实施例提供的消息显示装置的结构图,如图3所示,消息显示装置可以包括:获取模块210和显示模块220。

获取模块210,用于获取聊天群中的聊天消息,其中所述聊天消息包括已发送消息和/或已接收消息。

本发明所述的终端可以为手机、平板电脑等可以进行消息显示的电子设备。

上述聊天群可以为任意社交类应用的中的聊天群,例如微信聊天群、qq聊天群等。

所述获取模块210,还用于获取所述聊天消息中包含相同或相近语义的近似消息。

其中,相同或相近语义的近似消息是指消息内容完全一致的消息,或者是语义相近的消息。

例如,以下语义为相近语义的消息:“好的”、“ok”、“没问题”。

判断消息是否相同可以逐一判断消息中包含的每个字符是否一致,判断消息是否为相近可以通过现有的文本相似度算法或语义识别算法等进行检测。

在本发明另一实施例中,获取模块210获取所述聊天消息中包含相同或相近语义的近似消息,包括:

获取所述聊天消息中预设时间段内的包含相同或相近语义的近似消息;或者

获取所述聊天消息中的预设关键字;获取包含所述预设关键字的聊天消息中的近似消息。

其中,上述预设时间段的值可以根据需要设定,例如预设时间段为十五分钟,则获取十五分钟内包含的相同或相近语义的近似消息,由于间隔时间较长的消息可能此时的话题内容已经进行了变化,因此,获取预设时间段内的包含相同或相近语义的近似消息可以避免将不同话题的消息进行合并。

上述预设关键字可以为当前聊天消息中出现次数最多的关键字,或者是其他指定的关键字。

显示模块220,用于将所述包含相同或相近语义的近似消息进行合并显示。

上述合并显示可以是将包含相同或相近语义的多条近似消息合并为一条进行显示。

其中,上述包含相同或相近语义的近似消息之中的一条消息为以下任意一条消息:所述近似消息之中最先发送的消息、所述近似消息之中最后发送的消息、所述近似消息之中重复字符最多的消息。

同时,显示包含相同或相近语义的近似消息之中的一条消息还可以是近似消息之中的任意一条消息,或者是近似消息之中字符数最短,或者是字符数最长的消息。

进一步地,在本发明另一个实施例中,所述显示模块220具体用于:

获取所述包含相同或相近语义的近似消息的消息数量;

在当前显示界面上显示所述包含相同或相近语义的近似消息之中的一条消息以及所述消息数量。

显示包含相同或相近语义的近似消息的消息数量可以直观的显示有多少相同或相近语义的信息。

进一步地,在本发明另一实施例中,还可以获取发送包含相同或相近语义的近似消息的发送方的数量和/或发送方的名称,并将所述发送方的数量和/或所述发送方的名称进行显示。

例如,聊天群众有一条消息为“本月部门团建去哪里吃饭,a餐厅还是b餐厅?”,然后有8条消息为a餐厅,有30条消息为b餐厅,则聊天界面可以显示a餐厅以及发送a餐厅的人数,b餐厅以及发送b餐厅的人数,则可以清晰的表现聊天群的群成员的意向。

请参见图2,图2是将聊天群中的聊天消息合并显示的示例图。

在图2中,左侧的聊天群显示的为一个群内有进行意见询问的消息,以及有回答意见询问的消息;中间的聊天显示了将聊天消息中相同或相近的近似消息之中的一条消息,以及近似消息的数量以及近似消息的发送方数量,此时,将消息显示界面更为简洁,可以直观的看到表达同样意思的消息的数量有2条以及表达同样意思的人数为2人;右侧的聊天群中可以直观的看到表达同样意思的消息的数量有8条以及表达同样意思的人数为6人,则表明一人或2人重复发送了多条相同或相近语义的近似消息。

图2中的显示方式仅为一种示例,也可以将包含相同或相近语义的近似消息的消息数量显示在其他聊天群窗口的任意位置。

进一步地,在本发明另一实施例中,可以在合并显示消息的周围显示展开按钮,展开按钮用于将合并显示的消息展开并显示。

通过展开按钮可以方便的查询合并显示的消息具体是哪些内容。实现了不仅可以将消息合并,也可以便捷的将消息展开显示的目的。

进一步地,在本发明另一实施例中,本发明所述的消息显示装置还包括:

确定模块,用于确定所述聊天消息中包含预设句式的消息。

上述确定模块可以在将所述包含相同或相近语义的近似消息进行合并显示之前,确定所述聊天消息中包含预设句式的消息

上述预设可以为预先设置的句式。若有预设句式的消息时才将相同或相近语义的近似消息进行显示,可以避免将无需进行合并显示的消息进行合并显示。

同时,上述确定模块还可以在获取模块210获取聊天群中的消息或者获取模块210获取所述聊天消息中包含相同或相近语义的近似消息之前执行。

例如,若获取到聊天群中包含“去不去”、“去还是不去”或者是“好吗”等语句时,获取模块210获取聊天群中的消息,即若确定聊天消息中包含预设句式,触发根据本发明所述的消息显示装置进行消息显示。

本发明提供的消息显示装置通过获取模块获取聊天群中的聊天消息,其中所述聊天消息包括已发送消息和/或已接收消息;获取所述聊天消息中包含相同或相近语义的近似消息;显示模块将所述包含相同或相近语义的近似消息进行合并显示。由于将相同或相近语义的近似进行合并显示,避免了重复的消息大量显示在聊天窗口中,更加直观的对不同内容的消息进行显示,从而实现简洁地显示消息,提高消息统计的便捷性的目的。

实施例

请参照图4,图4是本发明实施例提供的计算机装置1的示意图。所述计算机装置1包括存储器20、处理器30以及存储在所述存储器20中并可在所述处理器30上运行的计算机程序40,例如消息显示程序。所述处理器30执行所述计算机程序40时实现上述消息显示方法实施例中的步骤,例如图1所示的步骤s10~s30。或者,所述处理器30执行所述计算机程序40时实现上述装置实施例中各模块/单元的功能,例如模块210~220。

示例性的,所述计算机程序40可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器20中,并由所述处理器30执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序40在所述计算机装置1中的执行过程。例如,所述计算机程序40可以被分割成图3中的获取模块210和显示模块220,各模块具体功能参见前述实施例。

所述计算机装置1可以是桌上型计算机、笔记本电脑、掌上电脑及云端服务器等计算机设备。本领域技术人员可以理解,所述示意图4仅仅是计算机装置1的示例,并不构成对计算机装置1的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机装置1还可以包括输入输出设备、网络接入设备、总线等。

所称处理器30可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器30也可以是任何常规的处理器等,所述处理器30是所述计算机装置1的控制中心,利用各种接口和线路连接整个计算机装置1的各个部分。

所述存储器20可用于存储所述计算机程序40和/或模块/单元,所述处理器30通过运行或执行存储在所述存储器20内的计算机程序和/或模块/单元,以及调用存储在存储器20内的数据,实现所述计算机装置1的各种功能。所述存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机装置1的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

所述计算机装置1集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,也可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个装置也可以由同一个装置或系统通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1