CN110691028B - 一种消息处理方法、装置、终端和存储介质 - Google Patents
一种消息处理方法、装置、终端和存储介质 Download PDFInfo
- Publication number
- CN110691028B CN110691028B CN201910873020.2A CN201910873020A CN110691028B CN 110691028 B CN110691028 B CN 110691028B CN 201910873020 A CN201910873020 A CN 201910873020A CN 110691028 B CN110691028 B CN 110691028B
- Authority
- CN
- China
- Prior art keywords
- word
- word unit
- control
- user
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种消息处理方法、装置、终端和存储介质,其中,本申请实施例可以显示即时通讯会话页面,通讯会话页面包括用户发送的即时通讯消息,即时通讯消息包括文本内容;当检测到针对所述即时通讯消息的触发操作时,显示分词控件;基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。通过对文本内容进行划分得到词单元,可以准确、高效地对通讯消息中的部分文本内容进行选择。
Description
技术领域
本申请涉及通讯的技术领域,具体涉及一种消息处理方法、装置、终端和存储介质。
背景技术
近年来,随着即时通讯服务功能的拓展,在一些即时通讯服务中,用户可以对发送或者接收到的文本消息进行处理,比如,复制、转发、撤回、回复等操作,但是用户只能对所述文本消息中的全部文本内容进行处理,不能对文本消息中的部分文本内容进行处理。在另一些即时通讯服务中,用户可以选择文本内容中的部分内容进行处理,但是仅支持连续选择,而且需要用户拖动光标覆盖要选择的内容进行选中,操作费时、效率不高,对文本内容的选择和处理不够准确、方便。
发明内容
有鉴于此,本申请实施例提供了一种消息处理方法、装置、终端和存储介质,可以准确、高效地对通讯消息中的部分文本内容进行选择。
一方面,本申请实施例提供了一种消息处理方法,包括:
显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;
当检测到针对所述即时通讯消息的触发操作时,显示分词控件;
基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。
在一实施中,所述消息处理方法还包括:
当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件;
基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果。
在一实施例中,所述词单元详情页面还包括词单元设置控件,所述消息处理方法还包括:
当检测到用户针对所述词单元设置控件的触发操作时,显示词单元设置页面,所述词单元设置页面包括用于设置词单元基础信息的基础设置控件;
基于用户针对所述基础设置控件的基础信息设置操作,在所述词单元详情页面中显示更新基础信息后的所述词单元。
在一实施例中,所述词单元包括关联词单元;
基于用户针对所述分词控件的触发操作,显示词单元详情页面,还包括:
基于用户针对所述分词控件的触发操作,显示词单元详情页面,所述词单元详情页面包括显示有关联标记的多个关联词单元,所述关联词单元是具有语义关联关系的词单元;
当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件,包括:
当检测到用户针对所述关联词单元的选择操作时,触发选中与所述关联词单元相关的其他关联词单元;
在所述词单元详情页面中,显示对所述选中的关联词单元进行处理的词单元处理控件。
在一实施例中,所述文本内容包括多个字单元,所述词单元处理控件包括编辑控件;
基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
基于用户对所述编辑控件的触发操作,显示编辑页面,所述编辑页面包括显示有所述字单元的字单元选择控件;
当检测到用户针对所述字单元选择控件的选择操作时,显示编辑控件列表,所述编辑控件列表包括多个编辑控件;
基于用户针对所述编辑控件的选择操作,在所述编辑页面中显示编辑后的文本内容,所述编辑后的文本内容是对所述选中的字单元选择控件所对应的字单元,进行所述编辑控件对应的编辑操作后得到的文本内容。
在一实施例中,所述词单元处理控件还包括发送控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
当检测到用户针对所述发送控件的触发操作时,显示消息发送对象选择页面,所述消息发送对象选择页面包括多个待发送对象;
基于用户在所述消息发送对象选择页面的对象选择操作,从多个待发送对象中选取消息发送对象;
向所述消息发送对象发送所述选中词单元。
在一实施例中,所述词单元处理控件还包括搜索控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
基于用户对所述搜索控件的触发操作,显示对所述选中词单元的搜索结果。
在一实施例中,所述消息处理方法,还包括:
检测到用户对所述搜索控件的触发操作时,显示搜索词设置控件,所述搜索词设置控件显示有所述选中的词单元;
当检测到用户针对所述搜索词设置控件的触发操作时,显示搜索词编辑页面;
基于用户在所述搜索词编辑页面上的编辑操作,对所述搜索词设置控件内的搜索词进行更新;
在所述搜索页面显示所述更新后的搜索词对应的搜索结果。
在一实施例中,所述词单元处理控件包括翻译控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
基于用户对所述翻译控件的触发操作,显示所述选中词单元的翻译结果。
在一实施例中,所述消息处理方法还包括:
当检测到用户对所述翻译控件的触发操作时,显示翻译词设置控件,所述翻译词设置控件显示有所述选中的词单元;
当检测到对所述翻译词设置控件的触发操作时,显示翻译词编辑页面;
基于用户对所述翻译词编辑页面的编辑操作,更新所述翻译词设置控件内的翻译词;
在所述翻译页面显示所述更新后的翻译词的翻译结果。
另一方面,本申请的实施例提供了一种消息处理终端,包括:处理器和存储器;所述存储器质存储有多条指令,所述处理器加载所述存储器存储的指令以执行如本申请任一实施例提供的消息处理方法中的步骤。
本申请的实施例还提供一种消息处理装置,包括:
会话显示单元,用于显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;
详情显示单元,用于当检测到针对所述即时通讯消息的触发操作时,显示分词控件;
词单元显示单元,用于基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。
在一实施例中,所述消息处理装置还包括:
词单元选择单元,用于当检测到用户针对所述词单元的选择操作时,用于在所述词单元详情页面中,显示词单元处理控件;
词单元处理单元,用于基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果。
本申请的实施例提供的存储介质,其上存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如本申请任一实施例提供的消息处理方法。
本申请实施例可以显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;当检测到针对所述即时通讯消息的触发操作时,显示分词控件;基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。通过对文本内容进行划分得到词单元,可以准确、高效地对通讯消息中的部分文本内容进行选择。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的消息处理***的结构示意图;
图1b是本发明实施例提供的消息处理***(局部)的交互示意图;
图2a是本发明实施例提供的消息处理方法的第一种流程示意图;
图2b是本发明实施例提供的消息处理方法的第二种流程示意图;
图2c是本发明实施例提供的消息处理方法的第三种流程示意图;
图3a是本发明实施例提供的消息处理装置的一种结构示意图;
图3b是本发明实施例提供的消息处理装置的另一种结构示意图;
图3c是本发明实施例提供的消息处理装置的一种结构示意图;
图4是本发明实施例提供的消息处理终端的架构示意图;
图5a是本发明实施例提供的通讯会话页面示意图;
图5b是本发明实施例提供的文本内容详情页面示意图;
图5c是本发明实施例提供的文本内容编辑页面示意图;
图5d是本发明实施例提供的即时通讯消息的基本信息设置页面示意图;
图5e是本发明实施例提供的词单元详情页面示意图;
图5f是本发明实施例提供的选中一个词单元时的词单元详情页面示意图;
图5g是本发明实施例提供的选中多个词单元时的词单元详情页面示意图;
图6a是本发明实施例提供的选中多个词单元时的词单元详情页面示意图;
图6b是本发明实施例提供的编辑页面示意图;
图6c是本发明实施例提供的显示了编辑控件列表的编辑页面示意图;
图6d是本发明实施例提供的对选中的字单元进行编辑之后的编辑页面示意图;
图7a是本发明实施例提供的搜索页面示意图;
图7b是本发明实施例提供的触发了搜索词设置控件后的搜索页面示意图;
图8a是本发明实施例提供的翻译页面示意图;
图8b是本发明实施例提供的触发了翻译词设置控件后的翻译页面示意图;
图9a是本发明实施例提供的显示了词单元基础信息的选择控件的词单元详情页面示意图;
图9b是本发明实施例提供的显示了颜色按钮的词单元详情页面示意图;
图9c是本发明实施例提供的显示了选中了颜色按钮后的词单元详情页面示意图;
图9d是本发明实施例提供的显示了设置了词单元颜色之后,选中选择控件时的词单元详情页面示意图;
图10是本发明实施例提供的一种分词模型的工作流程示意图;
图11a是本发明实施例提供的标注有重点词单元的词单元处理页面示意图;
图11b是本发明实施例提供的选中关联词单元后的词单元处理界面示意图;
图11c是本发明实施例提供的标注关联标记的的词单元处理页面示意图;
图11d是本发明实施例提供的对关联词单元进行搜索后得到的搜索界面示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种消息处理方法、装置、终端和存储介质。
本发明实施例提供了一种消息处理***,包括适用于终端的消息处理装置(可以称为第一消息处理装置)、适用于服务器的消息处理装置(可称为第二消息处理装置),二者可以通过网络链接。
其中,终端(集成有第一消息处理装置的终端)可以为手机、平板电脑、笔记本电脑等终端设备,也可以为穿戴设备、智能音箱、智能家电等智能终端。
其中,服务器可以包括消息后台服务器、搜索服务器、翻译服务器、分词服务器等多种服务器。
比如,参考图1a,消息处理***可以包括服务器(消息后台服务器、搜索服务器、翻译服务器、分词服务器)和终端(可以包括当前用户使用的当前终端和目标对象使用的目标终端,以及其它参与通讯会话的终端)。下面将消息后台服务器、搜索服务器、翻译服务器、分词服务器、当前终端、目标终端位于同一消息处理***中为例,来介绍本发明所述的消息处理方法。
其中,当前终端,可以用于选择通讯会话中的通讯消息中的部分文本内容。在实际应用中,具体地,当前终端可以用于:显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;
当检测到针对所述即时通讯消息的触发操作时,显示分词控件;
基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。
在一实施例中,还可以在终端页面中显示对选中词单元的处理结果,具体包括:当检测到用户针对所述词单元的选择操作时,在被选中的所述词单元中显示选中标识;
在所述词单元详情页面中,显示词单元处理控件;
基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果。
其中,消息后台服务器用于实现当前终端和目标终端之间的消息(包括文本内容和词消息),可以基于用户对词单元的词单元选择操作,生成词消息,并向一个或者多个目标终端发送词消息,当然也可以同时向当前终端发送该词消息。当然,消息后台服务器还可以用于发送文本内容和图片消息。
其中,分词服务器可以用于离线训练分词模型。在一实施例中,消息处理***中的终端可以通过网络链接获取训练好的分词模型。在另一实施例中,当前终端可以将文本内容发送给所述分词服务器,在分词服务器中,利用训练好的分词模型对文本内容进行划分,得到词单元序列。
其中,搜索服务器可以在互联网上爬行和抓取网页信息,并将爬取到的网页信息存储到原始网页数据库,然后对原始网页中的信息进行提取和组织,并建立索引库,当当前终端检测到用户对搜索控件的触发操作时,当前终端将用户选中词单元发送给搜索服务器,搜索服务器可以根据所述选中词单元,快速地找到相关信息,并对找到的信息进行排序,然后将查询到的结果返回给当前终端。
其中,翻译服务器可以用于离线训练翻译模型,参考图1b,在一实施例中,消息处理***中的终端可以通过网络链接获取训练好的翻译模型。在另一实施例中,当当前终端检测到用户对翻译控件的触发操作时,当前终端将用户选中的词单元发送给翻译服务器,翻译服务器可以利用训练好的翻译模型,对所述词单元进行翻译,然后将翻译结果返回给当前终端。
其中,目标终端用于接收当前终端发送的消息。
以下分别进行详细说明。需说明的是,以下实施例的顺序不作为对实施例优选顺序的限定。
在一实施例中,参考图2a,将第一消息处理装置的角度对消息处理方法的流程进行描述,该第一消息处理装置具体可以集成在当前终端中。
101、显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容。
其中,即时通讯指的是一种终端服务,可以允许两个通讯对象或者多个通讯账号通过网络实时传递文字、档案、语音、视频等信息。相应地,终端上的通讯会话页面是用于显示通讯对象,以及通讯对象传递的信息的页面。
其中,文本内容是通讯对象传递的文本格式的信息,文本内容可以视为多个字单元按照一定的顺序组合成的字单元序列。该文本内容可以是当前用户发送的消息内容,也可以是会话中其它用户发送的消息内容。
其中,即时通讯消息为对文本内容进行设置的指令接口,所述即时通讯消息可以表现为文本内容框,所述文本内容框内设置有通讯对象发送的文本信息。
在本实施例中,参考图5a,通讯会话页面中设置有通讯对象标识、文本内容框,文本内容框内设置有文本内容。其中,通讯对象标识可以包括通讯对象的昵称和头像等。其中,文本内容框与发送该文本内容的通讯对象的头像位置对应。
在一实施例中,可以获取作用于通讯客户端的用户操作页面的会话指令,并根据所述会话指令,显示所述通讯会话页面。
在一实施例中,为了方便触发所述会话指令,可以在所述通讯客户端操作页面中设置指令接口。其中,指令接口可以有多种表现形式,比如选择框、按钮、输入框等。在本实施例中,可以在用户操作页面上设置有会话按钮,用户点击会话按钮,即可触发显示通讯会话页面。
在一实施例中,在显示所述通讯会话页面之前,需要确定参与会话的通讯对象(以下简称为会话对象),比如,在通讯客户端中进行聊天之前,用户可以从通讯联系人中选择会话对象,其中,会话对象可以是某一通讯范围内的所有通讯联系人,比如通讯群组,也可以是一个通讯联系人。
在一实施例中,为了给用户统一的交互体验,可以使用公共聊天窗口组件,群组会话和单人会话提供共享的聊天窗口组件,组件中用户的输入、点击操作等行为习惯都是一致的。
在一实施例中,当向一个通讯联系人发起会话时,可以通过如下步骤实现:在用户操作页面设置有对象设置控件,比如,对象设置控件可以为联系人按钮,当检测到用户点击联系人按钮时,向服务器发送对象获取请求,对象获取请求携带当前终端用户账号信息;接收服务器基于对象获取请求返回的目标终端用户账号的关系链数据,根据所述关系链数据显示通讯对象选择页面,即通讯联系人列表页面。当检测到用户在通讯对象选择页面的选择操作时,确定会话对象,显示会话对象对应的通讯详情页面,在通讯详情页面中设置有会话按钮,用户点击会话按钮,触发会话指令,并显示会话对象对应的会话页面。
在一实施例中,可以在所述通讯联系人列表中显示通讯联系人标识,以方便用户在所述通讯联系人列表中选择会话对象进行对话。其中,通讯联系人标识可以包括用户设置的备注或者通讯联系人设置的昵称或者头像等。
102、当检测到针对所述即时通讯消息的触发操作时,显示分词控件。
其中,即时通讯消息是文本内容设置的指令接口,可以是按钮、图标、输入框、消息框等形式。在本实施例中,即时通讯消息包括消息框,消息框内显示有会话中分享的文本内容。
在一实施例中,即时通讯消息可以用于触发多种指令,比如,分词指令、消息设置指令、文本编辑指令等。
在一实施例中,为了方便用户触发相应的指令,可以为不同的指令设置不同的触发方式,比如,单击即时通讯消息,触发消息设置指令,双击即时通讯消息触发分词指令,长按即时通讯消息触发文本编辑指令等。
在一实施例中,可以通过CoreText组件,为不同的指令设置不同的触发方式。其中,CoreText是用于处理文字和字体的底层技术。
在一实施例中,用户触发消息设置指令之后,可以显示消息设置页面,消息设置页面上包括多个消息设置控件,其中,消息设置控件可以包括删除、撤回、收藏等控件。终端可以基于用户对所述消息设置控件的选择操作,触发对文本内容的消息设置。比如,当检测到用户点击删除控件时,在所述通讯会话页面中删除文本内容。
在一实施例中,用户触发文本编辑指令之后,可以显示文本编辑页面,文本编辑页面包括多个文本编辑控件,其中,文本编辑控件可以包括复制、剪切、粘贴等控件。终端可以基于用户对所述文本编辑控件的选择操作,触发对文本内容的文本编辑操作。比如,当检测到用户点击复制控件时,复制所述文本内容整体。
在一实施例中,还可以通过其它方式触发所述即时通讯消息,显示即时通讯消息的基本信息设置页面,其中,该页面中包括消息框的设置控件,以及消息框内文本内容的设置控件,比如,参考图5d,页面中包括消息框的气泡设置控件、挂件设置控件,文本内容的字体设置控件和字体特效设置控件,可以基于用户的选择操作,对即时通讯消息进行设置。比如,当检测到用户点击字体设置控件时,可以向服务器发送字体获取请求,并获取服务器基于所述字体获取请求返回的字体数据,然后基于所述字体数据显示字体列表,然后基于用户对字体列表的字体选择操作,设置所述即时通讯消息中文本内容的字体。
在一实施例中,通讯会话页面还包括其它形式的消息内容,以及该消息内容对应的即时通讯消息,用户可以基于该即时通讯消息对该消息内容进行消息设置和文本编辑,具体步骤参见上面的实施例,不再赘述。其中,其它形式的消息内容可以包括图片、视频、文本内容、音频、动图等消息内容等。
其中,分词控件是分词指令的接口,可以是按钮、图标、输入框、消息框等形式。在本实施例中,参考图5b,分词控件是按钮,为了直观地显示该按钮的功能,可以在该按钮内或者该按钮附近添加功能提示信息,比如,“分词”字样。
在一实施例中,当触发即时通讯消息时,可以直接在所述即时通讯会话页面中,显示所述分词控件。
在另一实施例中,为了方便用户分辨正在处理的消息,当检测到针对所述即时通讯消息的触发操作时,可以跳转显示文本内容详情页面,其中,文本内容详情页面可以包括即使通讯消息中的文本内容,所述分词控件可以显示在文本详情页面中,参考图5b。
在一实施例中,参考图5b,文本详情页面还可以包括音频转化控件,当检测到用户点击所述音频转化控件时,触发音频转化指令,终端可以根据所述文本内容,获取文本内容对应的音频文件,并在所述终端上播放所述音频文件。
在一实施例中,可以在所述文本内容详情页面触发对文本内容的消息设置,比如,参考图5c,可以在长按所述文本内容,显示消息设置控件列表,其中所述消息设置控件列表中可以包括复制、转发、收藏、回复等多个控件。
103、基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。
其中,词单元是文本内容中相邻的字单元组成的有意义的字单元短序列。
本实施例中可以基于预先训练好的分词模型对所述文本内容进行识别和划分,得到文本内容对应的多个词单元。其中,分词模型的训练涉及机器学习,机器学习(MachineLearning,ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。
其中,分词模块本质上是通过序列标注来实现对文本内容的识别和划分的,给定一个以字为单位的中文字符串,比如“明天下午三点在首都国际机场不见不散。”,分词模型可以预测每一个字是否应该作为一个词单元的起始(可以标记为B),中间(可以标记为I)或结尾(可以标记为E),或应该单独作为一个词语(标记为S),并输出所述预测结果。其中,输入分词模型的上述字符串对应的输出序列为“BEBEBESBIIIIEBIIES”,通过标记与该中文字符串的对应关系,即可得到该中文字符串对应的词单元序列,即“明天/下午/三点/在/首都国际机场/不见不散/。”
在一实施例中,可以使用HMM(Hidden Markov Model,隐马尔可夫模型)对所述文本内容进行序列标注,得到文本内容对应的词单元序列。参考图10,图中X1~X3代表隐藏状态,(X1,X2,X3)可以分别对应(B,I,E)三种标记,每一个状态都可能产生一个发射信号(可以记为y_i),每个发射信号可以对应某一个汉字,可以用b_ij来代表第i个状态发射汉字j的概率,即发射概率。状态之间存在互相转移的可能,比如,根据文本内容的上下文关系,一个字可以由一个单独的词转变为一个词的结尾。这里用a_ij来代表从第i个状态转移到第j个状态的概率。使用HMM模型对文本内容进行识别和划分得到的词单元序列的过程,实际是在已知观察序列(y1~y4)(即文本内容中的汉字序列),同时已知所有a_ij和b_ij的情况下,预测观察序列对应的隐藏状态的过程。在实际操作中,发射概率和转移概率可以通过语料统计或者训练得到,在这些条件已知的情况下,即可调用Viterbi解码算法得到最终的分词结果(即隐藏状态序列)。其中,Viterbi解码算法利用递归减少计算量,并使用整个序列的上下文来做判断,从而对包含“噪音”的序列也能进行良好的分析。在使用时,Viterbi解码算法对于网格中的每一个单元都计算一个局部概率,同时包括一个反向指针用来指示最可能的到达该单元的路径。当完成整个计算过程后,首先在终止时刻找到最可能的状态,然后通过反向指针回溯到t=1时刻,这样回溯路径上的状态序列就是最可能的隐藏状态序列了。
在一实施例中,可以在分词服务器中训练所述分词模型,训练所需的初始模型和文本片段可以通过网络从数据库中下载。
在一实施例中,当前终端可以通过网络从分词服务器中获取训练好的分词模型,分词模型可以是软件更新时预先下载在当前终端中的,也可以是触发分词控件时,通过网络链接从分词服务器中下载的。
在一实施例中,所述文本内容包括多个字单元,基于用户针对所述分词控件的触发操作,显示词单元详情页面,具体可以包括如下步骤:
基于用户对所述分词控件的触发操作,预测所述文本内容中的每个字单元在词单元中的位置状态;
基于所述位置状态,获取所述文本内容对应的词单元序列;
根据所述词单元序列显示词单元详情页面。
在另一实施例中,参考图1b,可以在分词服务器中进行文本内容的识别和划分,然后终端从所述分词服务器中获取词单元序列,具体地,可以包括如下步骤:
基于用户对所述分词控件的触发操作,向服务器发送分词请求,所述分词请求携带所述文本内容;
接收所述服务器基于所述分词请求返回的所述文本内容对应的词单元序列;
根据所述词单元序列,显示所述词单元详情页面。
在一实施例中,可以将文本内容转化为方便服务器解析的数据格式,然后再发送给分词服务器进行识别和划分,比如,可以将文本内容转化为JSON格式,其中,JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。它是基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。便于机器解析和生成,可以有效地提升网络传输效率。
其中,词单元序列可以是一组包含了词单元长度、顺序、内容的词单元集合。
当检测到终端获取到词单元序列时,即可触发词单元详情页面显示指令,在一实施例中,可以采用coretext组件,来执行所述词单元详情页面显示指令,根据词单元序列对所述词单元详情页面进行布局。
具体地,coretext组件可以将词单元序列对应的字符转化为字形,建立坐标系,并创建字形所在的区域,根据坐标系确定每个字形在所述区域中的位置,从而将所述字形按照坐标位置渲染到终端的显示屏中,显示词单元详情页面。当用户点击某一个位置时,终端可以根据点击位置所在的坐标,确定用户选中的词单元。
在一实施例中,所述词单元详情页面中包括词单元选择控件,其中,词单元选择控件的形式可以有多种,比如,选择框、图标、按钮等,在本实施例中,参考图11a,可以设置词单元选择控件为按钮,按钮内标注词单元。
在一实施例中,为了方便用户分辨词单元的始末位置,可以在词单元下方设置下划线(参考图5e)。
比如,参考图6a和图5e,词单元详情页面包括词单元,以及设置在词单元序列下方的间断的下划线,每条下划线对应的字序列作为一个词单元,以方便用户分辨所述词单元。
本发明实施例还可以对词单元的选择做个性化设置。即通过所述颜色按钮实现对词单元做标注,突出颜色显示。
在一实施例中,所述词单元详情页面还包括词单元设置控件,在基于所述词单元序列,显示词单元详情页面之后,还可以对所述词单元的颜色、字体、尺寸等基本属性进行设置,具体可以包括如下步骤:
当检测到用户针对所述词单元设置控件的触发操作时,显示词单元设置页面,所述词单元设置页面包括用于设置词单元基础信息的基础设置控件;
基于用户针对所述基础设置控件的基础信息设置操作,在所述词单元详情页面中显示更新基础信息后的所述词单元。
其中,词单元基础信息是指词单元的基本属性,可以包括词单元内下划线的颜色、字体、尺寸等属性信息,或者词单元内的词单元的颜色、字体、尺寸等属性信息。
其中,基础设置控件是对词单元基础信息进行设置的指令的接口。
在一实施例中,可以基于用户对所述选择控件的词单元基础信息选择操作,触发词单元设置指令,从而对所述词单元进行设置。
在一实施例中,参考图9a,基础设置控件可以包括颜色设置控件、字体设置控件、尺寸设置控件。
在一实施例中,参考图9b,用户点击所述颜色设置控件,可以显示多个颜色选择列表,颜色选择列表内包括多个不同的颜色按钮,参考图9c,当检测到用户选中颜色列表中的某一个颜色时,下划线显示为相应的颜色。
在一实施例中,为了方便用户直观地辨认颜色按钮对应的颜色,可以将所述颜色按钮设置为填充有相应颜色的图框,其中,颜色按钮对应的颜色可以是单一颜色,也可以是多种颜色。比如,参考图9c,颜色按钮内可以填充有两种颜色,当用户选择该颜色按钮时,下划线可以是两种颜色交替设置。
在一实施例中,参考图9c,为了方便用户确认是否已经选中颜色按钮,以及选中的颜色,当用户选中某一颜色按钮时,被选中的颜色按钮可以更新为尺寸更大的颜色按钮。
在一实施例中,终端可以采用coretext组件来来执行所述词单元设置指令。
在一实施例中,所述词单元包括关联词单元,基于所述词单元序列,显示词单元详情页面,所述词单元详情页面包括所述词单元,具体还可以包括如下步骤:
基于用户针对所述分词控件的触发操作,显示词单元详情页面,所述词单元详情页面包括显示有关联标记的多个关联词单元,所述关联词单元是具有语义关联关系的词单元;
当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件,包括:
当检测到用户针对所述关联词单元的选择操作时,触发选中与所述关联词单元相关的其他关联词单元;
在所述词单元详情页面中,显示对所述选中的关联词单元进行处理的词单元处理控件。
在一实施例中,当词单元之间的关联程度大于预设阈值时,可以将所述词单元设置为关联词单元,若某一词单元与多组词单元关联,则可以将选取关联程度最大的一组词单元与该词单元,作为关联词单元组。
在一实施例中,词单元详情页面包括多组关联词单元,同一组关联词单元显示有相同的关联标记,不同组的关联词单元显示有不同的关联标记。
在一实施例中,可以使用自注意力机制来获取所述词单元之间的关联程度,具体地,可以对各词单元进行编码,得到特征向量,然后可以首先用参数不共享的权重矩阵与特征向量相乘,得到三个矩阵,可以分别记为q、k和v,在一实施例中,可以使用其中两个矩阵(比如q和k)的相似度来表示另一个矩阵(比如v)的权重,权重即表示当前词单元与其它词单元之间的关联程度,从而,可以获取每个词单元与所述词单元序列中其它各词单元之间的关联程度;根据所述关联程度,将词单元序列划分为具有语义关联关系的关联词单元组,以及没有语义关联关系的普通词单元组;根据关联词单元组,以及普通词单元组在词单元线详情页面中显示所述关联标记。
参考图11c,可以在所述词单元详情页面中对关联词单元对应的关联词单元附近显示关联标记。
参考图11d,当选中一个关联词单元时,也触发选择了与所述关联词单元相关的其他关联词单元,此时继续长按,即可触发选择控件,显示词单元详情页面,可以同时对一组关联词单元对应的多个词单元进行处理。当然,也可以基于用户操作,取消对与所述关联词单元相关的其他关联词单元的选择。
在一实施例中,在对一个词单元进行处理时,还根据该词单元的关联词单元,对处理结果进行筛选,将筛选后的处理结果显示在搜索结果中,参考图11d,当触发搜索控件时,搜索服务器可以基于关联词单元组中的其他词单元,对搜搜结果进行筛选,并将筛选后的搜索结果返回给终端。
在一实施例中,可以获取所述词单元序列中各词单元的重要程度参数,然后将重要程度参数大于预设值的词单元作为特征词,根据特征词,在词单元详情页面中将所述特征词对应的选择控件填充为特定颜色,如图11a所示。
在一实施例中,参考图11b,当用户选中所述特征词对应的选择控件,并继续长按,即可显示词单元处理控件。
在一实施例中,还可以通过TF-IDF(term frequency–inverse documentfrequency)技术,来获取所述词单元序列的特征词,其中,TF意思是词频(TermFrequency),IDF意思是逆文本频率指数(Inverse Document Frequency)。TF-IDF技术可以评估一个词单元对于一个文本内容的重要程度。词单元的重要性随着它在一个文本内容中出现的次数成正比增加,但同时会随着它在历史文本内容记录中出现的频率成反比下降。
参考图2b,在一实施例中,消息处理方法还包括如下流程:
104、当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件。
在一实施例中,为了使用户可以直观地分辨是否已经选中词单元,以及被选中的词单元,参考图5f、图5g和图9d,当用户选中所述词单元时,可以在所述被选中的词单元中显示选中标识,其中,选中标识可以表现为颜色标识,比如,被选中的词单元可以更新为与未选中的词单元不同的颜色。
在一实施例中,参考图9d,当词单元被选中时,该词单元可以更新为与下划线相同的颜色。
其中,对于词单元的选择方式有多种,比如,参考图5f,可以单击所述选择控件,选中所述词单元,或者参考图5g,在屏幕上滑动,选取所述词单元详情页面中的多个词单元。
在一实施例中,当选中所述词单元之后,即可在所述词单元详情页面中显示所述词单元处理控件。
105、基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果。
在一实施中,所述文本内容包括多个字单元,参考图6a,所述词单元处理控件包括编辑控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理页面,具体包括如下步骤:
基于用户对所述编辑控件的触发操作,显示编辑页面,所述编辑页面包括显示有所述字单元的字单元选择控件;
当检测到用户针对所述字单元选择控件的选择操作时,显示编辑控件列表,所述编辑控件列表包括多个编辑控件;
基于用户针对所述编辑控件的选择操作,在所述编辑页面中显示编辑后的文本内容,所述编辑后的文本内容是对所述选中的字单元选择控件所对应的字单元,进行所述编辑控件对应的编辑操作后得到的文本内容。
其中,字单元选择控件是对编辑页面中的字单元进行选择的指令接口,其中,该指令接口可以包括多种表现形式,比如,选择框、图标、按钮等。参考图6b,在本实施例中,字单元选择控件可以是一种字符框,每个字符框内设置有一个字单元。
在另一实施例中,基于用户对所述编辑控件的触发操作,显示编辑页面,所述编辑页面包括显示有字单元,终端可以根据用户点击字单元时,在编辑页面上进行点击操作时的位置,以及每个字单元的坐标,确定用户选择的字单元。
其中,可以采用coretext组件确定文本内容中每个字单元的坐标,并显示编辑页面。
其中,字单元选择控件的选择操作参见上面关于词单元的选择操作的描述,不再赘述。
在一实施例中,当用户选中所述字单元选择控件后,继续长按该选择控件即可触发显示编辑控件列表,参考图6c,所述编辑控件列表可以包括复制、删除、剪切等编辑控件。
其中,编辑控件为对文本内容内的字单元进行编辑处理的指令接口。用户点击编辑控件,既可以对选中的字单元进行相应的编辑处理。比如,参考图6d,用户选择“四”、“叶”、“寿”、“司”这几个字单元选择控件,然后点击剪切控件,可以将“四”、“叶”、“寿”、“司”这几个字单元从原来的位置删除,并写入新的位置。
在一实施例中,参考图6d,所述编辑页面中还包括转发控件、取消编辑控件和撤回控件,用户点击转发控件,可以将编辑后的文本内容转发给聊天会话中的通讯对象。用户点击所述取消编辑控件,终端可以返回词单元详情页面。当用户点击所述撤回控件时,终端可以返回当前编辑操作之前的页面。
其中,转发的具体步骤参见下面的实施例,不再赘述。
在一实施例中,所述词单元处理控件还包括发送控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,具体可以包括如下步骤:
当检测到用户针对所述发送控件的触发操作时,显示消息发送对象选择页面,所述消息发送对象选择页面包括多个待发送对象;
基于用户在所述消息发送对象选择页面的对象选择操作,从多个待发送对象中选取消息发送对象;
显示向所述消息发送对象发送所述选中的词单元的发送结果。
在一实施例中,向所述消息发送对象发送所述选中词单元,可以包括如下步骤:向消息后台服务器发送消息发送请求,其中,所述消息发送请求携带所述选中词单元和所述消息发送对象,消息后台服务器接收所述消息发送请求后,可以基于所述选中词单元生成词单元消息,然后将所述词单元消息发送给消息发送对象对应的目标终端。
其中,发送结果是消息后台服务器基于消息发送请求返回的响应消息。发送结果可以表现为,当发送成功时,在所述即时通讯会话页面显示词单元消息,当发送失败时,可以在所述即时通讯会话中显示“发送失败”消息。
在一实施例中,当检测到用户针对所述发送控件的触发操作时,显示消息发送对象选择页面,所述消息发送对象选择页面包括多个待发送对象,具体可以包括如下步骤:
当检测到用户针对所述发送控件的触发操作时,向服务器发送对象获取请求,所述对象获取请求携带用户账号信息;
获取所述服务器基于所述对象获取请求,返回的所述用户账号的关系链数据;
基于所述关系链数据,显示消息发送对象选择页面。
在另一实施例中,可以将词消息发送给到当前通讯会话中,具体步骤可以包括:当检测到用户针对所述发送控件的触发操作时,向所述消息后台服务器发送消息转发请求,其中,所述消息转发请求携带当前通讯会话信息、当前终端用户的账号信息以及用户选中的选择控件对应的词单元,消息后台服务器可以基于当前通讯会话信息,以及当前终端用户的账号信息,获取当前通讯会话中的通讯对象账号信息,同时根据所述词单元,生成词消息,然后将所述词消息发送给通讯对象账号对应的目标终端。
在一实施例中,参考图5f和图5g,所述词单元处理控件还包括搜索控件,所述基于用户对所述词单元处理控件的触发操作,显示词单元处理页面,包括:
基于用户对所述搜索控件的触发操作,显示对所述选中词单元的搜索结果。
在一实施例中,参考图5f和图5g,当检测到用户对所述搜索控件的触发操作时,可以跳转显示搜索页面,并将所述搜索结果显示在搜索页面中。
可选的,为了方便用户分辨词单元详情页面中不同控件的功能,可以设置搜索控件为放大镜图标。当检测到用户针对所述搜索控件的触发操作时,可以向搜索服务器发送搜索请求,其中,搜索请求携带用户选择的词单元,搜索服务器可以根据所述词单元,快速地对所述数据库中的信息进行搜索,并对找到的信息进行排序,然后将查询到的结果返回给当前终端,当前终端根据搜索服务器返回的信息显示搜索页面。
参考图7a,比如,词单元是食物的名称,在终端向搜索服务器发送搜索请求时,搜索请求还可以携带当前终端的地理位置信息,搜索服务器可以搜索具有该食物的所有的餐馆的地理位置,然后搜索服务器可以根据当前终端的地理位置信息,对搜索到的信息进行排序,然后将结果发送给当前终端。
在一实施例中,所述搜索页面还包括搜索词设置控件,所述搜索词设置控件包括所述词单元,可以基于用户在搜索页面上的操作,更新搜索词设置控件内的搜索词,得到更新后的搜索词对应的搜索结果,具体步骤可以包括:
当检测到用户针对所述搜索词设置控件的触发操作时,显示搜索词编辑页面;
基于用户在所述搜索词编辑页面上的编辑操作,对所述搜索词设置控件内的搜索词进行更新;
在所述搜索页面显示所述更新后的搜索词对应的搜索结果。
所述搜索词设置控件为对搜索词进行设置的接口,参考图7b,在本实施例中,搜索词设置控件可有表现为搜索词输入框,可以基于用户对所述搜索词设置控件的点击操作,触发搜索词设置控件,搜索词编辑页面可以表现为文字编辑键盘,文字编辑键盘中还包括确认按钮,当用户点击所述确认按钮时,终端基于更新后的搜索词向所述搜索服务器发送搜索请求。
在一实施例中,参考图5f和图5g,所述词单元处理控件包括翻译控件,所述基于用户对所述词单元处理控件的触发操作,显示词单元处理页面,具体可以包括如下步骤:
基于用户对所述翻译控件的触发操作,显示所述选中词单元的翻译结果。
其中,翻译控件是翻译指令的接口,参考图5f和图5g,当检测到用户对所述翻译控件的触发操作时,可以跳转显示翻译页面,并将所述翻译结果显示在翻译页面中。
可选的,为了方便用户分辨所述词单元详情页面中的控件,翻译控件可以设置为标注有“翻”字样的按钮,当检测到用户点击所述翻译控件时,可以向翻译服务器发送翻译请求,其中,翻译请求携带用户选中的词单元,翻译服务器可以对所述词单元进行翻译,得到另一种语言的文本,并将翻译结果返回给终端,终端基于翻译结果显示翻译页面。
在一实施例中,所述翻译服务器内设置有训练好的翻译模型,翻译模型可以对输入的词单元进行特征提取,得到特征信息,然后根据特征信息预测另一种语言的文本中每个位置的字符。
在一实施例中,可以使用训练好的BERT(Bidirectional EncoderRepresentations from Transformers,基于Transformer的双向编码器表征)模型,进行翻译。
在一实施例中,参考图8a,所述翻译页面包括词单元,以及词单元对应的另一种语言的文本,还包括语言转换形式信息,比如,在所述翻译页面中显示“中文转换为英文”。
在一实施例中,参考图8b,所述翻译页面还包括翻译词设置控件,所述翻译词设置控件包括所述词单元,可以基于用户在翻译页面上的操作,更新翻译词设置控件内的翻译词,得到更新后的翻译词对应的翻译结果,具体可以包括如下步骤:
当检测到对所述翻译词设置控件的触发操作时,显示翻译词编辑页面;
基于用户对所述翻译词编辑页面的编辑操作,更新所述翻译词设置控件内的翻译词;
在所述翻译页面显示所述更新后的翻译词的翻译结果。
由上可知,本申请实施例通过对文本内容进行划分得到词单元,可以准确、高效地对通讯消息中的部分文本内容进行选择。
根据前面实施例所描述的方法,以下将以该消息处理装置具体集成在终端中举例作进一步详细说明。
参考图2c,本发明实施例的消息处理方法的具体流程如下:
201、终端显示通讯会话页面,所述通讯会话页面包括文本内容,以及所述文本内容对应的即时通讯消息。
其中,通讯会话页面是通讯客户端显示的供用户操作的页面,通讯会话页面可以包括单聊会话页面、群聊会话页面等。
其中,客户端是一种消息交互客户端,如即时通讯客户端等。
202、终端根据用户对所述即时通讯消息的触发操作,显示文本内容详情页面,所述文本内容编辑页面包括分词控件。
其中,文本内容详情页面用于显示文本内容详情,可以供用户对文本内容进行局部选择和处理。
其中,文本内容详情页面上的设置参见上面的实施例,不再赘述。
203、终端基于用户对所述分词控件的触发操作,显示词单元详情页面,所述词单元详情页面包括词单元选择控件。
其中,词单元选择控件是词单元序列对应的选择控件。
其中,词单元序列是对所述文本内容进行识别和划分后得到的字符段,组成的序列。
其中,词单元序列的获取方法参见上面的实施例,不再赘述。
其中,词单元详情页面是指供用户对词单元进行选择和处理的页面,用户通过点击词单元详情页面上的选择控件,选取要进行处理的词单元。
其中,选择的方法有多种,参见上面的实施例,不再赘述。
204、当终端检测到用户对所述词单元选择控件的词单元选择操作时,在所述词单元详情页面,显示词单元处理控件。
其中,词单元处理控件包括多种,不同的处理控件可以实现对词单元的不同的处理。具体参见上面的实施例,不再赘述。
205、终端根据用户对所述词单元处理控件的触发操作,对所述词单元进行相应的处理,并根据得到的处理结果显示词单元处理界面。
触发词单元处理控件后,可以从服务器中获取处理结果,并跳转显示该处理结果。
在一实施例中,还提供了一种消息处理装置(即第一消息处理装置),该消息处理装置具体可以集成在终端中如当前用户使用的终端,如图3a所示,该消息处理装置可以包括:会话显示单元301、详情显示单元302、词单元显示单元303、词单元选择单元304和词单元处理单元305,具体如下:
(1)会话显示单元301,用于显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容。
(2)详情显示单元302,用于当检测到针对所述即时通讯消息的触发操作时,显示分词控件。
(3)词单元显示单元303,用于基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。
在一实施例中,所述词单元显示单元303,具体可以用于:
当检测到用户针对所述词单元设置控件的触发操作时,显示词单元设置页面,所述词单元设置页面包括用于设置词单元基础信息的基础设置控件;
基于用户针对所述基础设置控件的基础信息设置操作,在所述词单元详情页面中显示更新基础信息后的所述词单元。
在一实施例中,所述词单元显示控件303还可以用于:
基于用户针对所述分词控件的触发操作,显示词单元详情页面,所述词单元详情页面包括显示有关联标记的多个关联词单元,所述关联词单元是具有语义关联关系的词单元。
参考图3b,在一实施例中,所述第一消息处理装置还包括词单元选择单元304和词单元处理单元305,如下:
(4)词单元选择单元304,当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件。
在一实施例中,所述词单元选择单元305具体可以用于:
当检测到用户针对所述关联词单元的选择操作时,触发选中与所述关联词单元相关的其他关联词单元;
在所述词单元详情页面中,显示对所述选中的关联词单元进行处理的词单元处理控件。
(5)词单元处理单元305,用于根据用户对所述词单元处理控件的触发操作,对所述词单元进行相应的处理。
在一实施例中,参考图3c,所述词单元处理单元305具体可以包括编辑子单元3051、发送子单元3052、搜索子单元3053和翻译子单元3054,如下:
a、编辑子单元3051,具体可以用于:
基于用户对所述编辑控件的触发操作,显示编辑页面,所述编辑页面包括显示有所述字单元的字单元选择控件;
当检测到用户针对所述字单元选择控件的选择操作时,显示编辑控件列表,所述编辑控件列表包括多个编辑控件;
基于用户针对所述编辑控件的选择操作,在所述编辑页面中显示编辑后的文本内容,所述编辑后的文本内容是对所述选中的字单元选择控件所对应的字单元,进行所述编辑控件对应的编辑操作后得到的文本内容。
b、发送子单元3052,用于:
当检测到用户针对所述发送控件的触发操作时,显示消息发送对象选择页面,所述消息发送对象选择页面包括多个待发送对象;
基于用户在所述消息发送对象选择页面的对象选择操作,从多个待发送对象中选取消息发送对象;
向所述消息发送对象发送所述选中词单元。
c、搜索子单元3052,用于基于用户对所述搜索控件的触发操作,显示搜索页面,所述搜索页面包括对所述选中词单元的搜索结果。
在一实施例中,所述搜索子单元3052具体还可以用于:
当检测到用户针对所述搜索词设置控件的触发操作时,显示搜索词编辑页面;
基于用户在所述搜索词编辑页面上的编辑操作,对所述搜索词设置控件内的搜索词进行更新;
在所述搜索页面显示所述更新后的搜索词对应的搜索结果。
d、翻译子单元3054,用于基于用户对所述翻译控件的触发操作,显示翻译页面,所述翻译页面包括所述选中词单元的翻译结果。
在一实施例中,所述翻译子单元3054具体可以用于:
当检测到对所述翻译词设置控件的触发操作时,显示翻译词编辑页面;
基于用户对所述翻译词编辑页面的编辑操作,更新所述翻译词设置控件内的翻译词;
在所述翻译页面显示所述更新后的翻译词的翻译结果。
由上可知,本申请实施例通过对文本内容进行划分得到词单元,可以准确、高效地对通讯消息中的部分文本内容进行选择。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
本申请实施例还提供一种终端,该终端可以是平板电脑、微型处理盒子、无人机、或者图像采集设备等等。如图4所示,其示出了本申请实施例所涉及的终端的结构示意图,具体来讲:
该终端可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403、输入模块404以及通信模块405等部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。在一些实施例中,处理器401可包括一个或多个处理核心;在一些实施例中,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户页面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
终端还包括给各个部件供电的电源403,在一些实施例中,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该终端还可包括输入模块404,该输入模块404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
该终端还可包括通信模块405,在一些实施例中,通信模块405可以包括无线子模块,终端可以通过该通信模块405的无线子模块进行短距离无线传输,从而提供无线的宽带互联网访问。比如,该通信模块405可以用于帮助用户收发电子邮件、浏览网页和访问流式媒体等。
尽管未示出,终端还可以包括显示单元等,在此不再赘述。具体在本实施例中,终端中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;
当检测到针对所述即时通讯消息的触发操作时,显示分词控件;
基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种消息处理方法中的步骤。例如,该指令可以执行如下步骤:
显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;
当检测到针对所述即时通讯消息的触发操作时,显示分词控件;
基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括词单元,所述词单元为所述文本内容经过分词处理后得到的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种消息处理方法中的步骤,因此,可以实现本申请实施例所提供的任一种消息处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种消息处理方法、装置、终端以及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
Claims (14)
1.一种消息处理方法,其特征在于,适用于终端,包括:
显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;
当检测到针对所述即时通讯消息的触发操作时,显示分词控件;
基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括显示有关联标记的多个关联词单元,所述关联词单元是具有语义关联关系的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元,具有语义关联关系的各所述关联词单元允许被用户操作任一所述关联词单元以同时选中。
2.如权利要求1所述的消息处理方法,其特征在于,所述消息处理方法还包括:
当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件;
基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对被选中的所述词单元进行处理后,得到的处理结果。
3.如权利要求1所述的消息处理方法,其特征在于,所述词单元详情页面还包括词单元设置控件,所述消息处理方法还包括:
当检测到用户针对所述词单元设置控件的触发操作时,显示词单元设置页面,所述词单元设置页面包括用于设置词单元基础信息的基础设置控件;
基于用户针对所述基础设置控件的基础信息设置操作,在所述词单元详情页面中显示更新基础信息后的所述词单元。
4.如权利要求2所述的消息处理方法,其特征在于,当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件,包括:
当检测到用户针对所述关联词单元的选择操作时,触发选中与所述关联词单元相关的其他关联词单元;
在所述词单元详情页面中,显示对所述选中的关联词单元进行处理的词单元处理控件。
5.如权利要求2所述的消息处理方法,其特征在于,所述文本内容包括多个字单元,所述词单元处理控件包括编辑控件;
基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
基于用户对所述编辑控件的触发操作,显示编辑页面,所述编辑页面包括显示有所述字单元的字单元选择控件;
当检测到用户针对所述字单元选择控件的选择操作时,显示编辑控件列表,所述编辑控件列表包括多个编辑控件;
基于用户针对所述编辑控件的选择操作,在所述编辑页面中显示编辑后的文本内容,所述编辑后的文本内容是对所述选中的字单元选择控件所对应的字单元,进行所述编辑控件对应的编辑操作后得到的文本内容。
6.如权利要求2所述的消息处理方法,其特征在于,所述词单元处理控件还包括发送控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
当检测到用户针对所述发送控件的触发操作时,显示消息发送对象选择页面,所述消息发送对象选择页面包括多个待发送对象;
基于用户在所述消息发送对象选择页面的对象选择操作,从多个待发送对象中选取消息发送对象;
显示向所述消息发送对象发送所述选中的词单元的发送结果。
7.如权利要求2所述的消息处理方法,其特征在于,所述词单元处理控件还包括搜索控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
基于用户对所述搜索控件的触发操作,显示对所述选中的词单元的搜索结果。
8.如权利要求7所述的消息处理方法,其特征在于,所述消息处理方法,还包括:
当检测到用户对所述搜索控件的触发操作时,显示搜索词设置控件,所述搜索词设置控件显示有所述选中的词单元;
当检测到用户针对所述搜索词设置控件的触发操作时,显示搜索词编辑页面;
基于用户在所述搜索词编辑页面上的编辑操作,对所述搜索词设置控件内的搜索词进行更新;
在搜索页面显示所述更新后的搜索词对应的搜索结果。
9.如权利要求2所述的消息处理方法,其特征在于,所述词单元处理控件包括翻译控件,基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对所述被选中的词单元进行处理后,得到的处理结果,包括:
基于用户对所述翻译控件的触发操作,显示所述选中的词单元的翻译结果。
10.如权利要求9所述的消息处理方法,其特征在于,所述消息处理方法还包括:
当检测到用户对所述翻译控件的触发操作时,显示翻译词设置控件,所述翻译词设置控件显示有所述选中的词单元;
当检测到对所述翻译词设置控件的触发操作时,显示翻译词编辑页面;
基于用户对所述翻译词编辑页面的编辑操作,更新所述翻译词设置控件内的翻译词;
在翻译页面显示所述更新后的翻译词的翻译结果。
11.一种终端,其特征在于,包括:处理器和存储器;所述存储器质存储有多条指令,所述处理器加载所述存储器存储的指令以执行权利要求1-10任一项所述的消息处理方法中的步骤。
12.一种消息处理装置,其特征在于,包括:
会话显示单元,用于显示即时通讯会话页面,所述通讯会话页面包括用户发送的即时通讯消息,所述即时通讯消息包括文本内容;
详情显示单元,用于当检测到针对所述即时通讯消息的触发操作时,显示分词控件;
词单元显示单元,用于基于用户针对所述分词控件的触发操作,显示词单元详情页面,其中,所述词单元详情页面包括显示有关联标记的多个关联词单元,所述关联词单元是具有语义关联关系的词单元,所述词单元被设置为:允许被用户操作以选中所述词单元,具有语义关联关系的各所述关联词单元允许被用户操作任一所述关联词单元以同时选中。
13.如权利要求12所述的消息处理装置,其特征在于,还包括:
词单元选择单元,用于当检测到用户针对所述词单元的选择操作时,在所述词单元详情页面中,显示词单元处理控件;
词单元处理单元,用于基于用户对所述词单元处理控件的触发操作,显示词单元处理结果,所述词单元处理结果是,针对被选中的所述词单元进行处理后,得到的处理结果。
14.一种存储介质,其上存储有计算机程序,其特征在于,当计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至10中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910873020.2A CN110691028B (zh) | 2019-09-16 | 2019-09-16 | 一种消息处理方法、装置、终端和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910873020.2A CN110691028B (zh) | 2019-09-16 | 2019-09-16 | 一种消息处理方法、装置、终端和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110691028A CN110691028A (zh) | 2020-01-14 |
CN110691028B true CN110691028B (zh) | 2022-07-08 |
Family
ID=69109240
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910873020.2A Active CN110691028B (zh) | 2019-09-16 | 2019-09-16 | 一种消息处理方法、装置、终端和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110691028B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112764600B (zh) * | 2020-08-13 | 2022-07-12 | 腾讯科技(深圳)有限公司 | 资源处理方法、装置、存储介质及计算机设备 |
CN112084305A (zh) * | 2020-09-09 | 2020-12-15 | 腾讯科技(深圳)有限公司 | 应用于聊天应用的搜索处理方法、装置、终端及存储介质 |
CN114003326B (zh) * | 2021-10-22 | 2023-10-13 | 北京字跳网络技术有限公司 | 消息处理方法、装置、设备及存储介质 |
CN114745346A (zh) * | 2022-04-11 | 2022-07-12 | 维沃移动通信有限公司 | 一种消息处理方法及装置、电子设备和可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105607807A (zh) * | 2015-12-22 | 2016-05-25 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的文字处理方法及*** |
CN108268438A (zh) * | 2016-12-30 | 2018-07-10 | 腾讯科技(深圳)有限公司 | 一种页面内容提取方法、装置以及客户端 |
CN109800352A (zh) * | 2018-12-30 | 2019-05-24 | 上海触乐信息科技有限公司 | 基于剪贴板进行信息推送的方法、***及终端设备 |
CN109917988A (zh) * | 2017-12-13 | 2019-06-21 | 腾讯科技(深圳)有限公司 | 选中内容显示方法、装置、终端及计算机可读存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013058745A1 (en) * | 2011-10-18 | 2013-04-25 | Soft Machines, Inc. | Methods and systems for managing synonyms in virtually indexed physically tagged caches |
JP5156123B1 (ja) * | 2011-12-28 | 2013-03-06 | 楽天株式会社 | 情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体 |
CN102609208B (zh) * | 2012-02-13 | 2014-01-15 | 广州市动景计算机科技有限公司 | 在触屏设备上进行屏幕取词的方法、***及触屏设备 |
US20150199718A1 (en) * | 2014-01-14 | 2015-07-16 | Google Inc. | Selecting content items using entities of search results |
CN107229403B (zh) * | 2017-05-27 | 2020-09-15 | 北京小米移动软件有限公司 | 一种信息内容选择方法及装置 |
CN109426662A (zh) * | 2017-08-25 | 2019-03-05 | 阿里巴巴集团控股有限公司 | 交互方法及设备 |
CN108763193A (zh) * | 2018-04-18 | 2018-11-06 | Oppo广东移动通信有限公司 | 文字处理方法、装置、移动终端及存储介质 |
CN108595445A (zh) * | 2018-04-23 | 2018-09-28 | Oppo广东移动通信有限公司 | 翻译方法、装置及终端 |
CN109101498B (zh) * | 2018-07-23 | 2023-04-18 | Oppo广东移动通信有限公司 | 翻译方法、装置及移动终端 |
-
2019
- 2019-09-16 CN CN201910873020.2A patent/CN110691028B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105607807A (zh) * | 2015-12-22 | 2016-05-25 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的文字处理方法及*** |
CN108268438A (zh) * | 2016-12-30 | 2018-07-10 | 腾讯科技(深圳)有限公司 | 一种页面内容提取方法、装置以及客户端 |
CN109917988A (zh) * | 2017-12-13 | 2019-06-21 | 腾讯科技(深圳)有限公司 | 选中内容显示方法、装置、终端及计算机可读存储介质 |
CN109800352A (zh) * | 2018-12-30 | 2019-05-24 | 上海触乐信息科技有限公司 | 基于剪贴板进行信息推送的方法、***及终端设备 |
Non-Patent Citations (2)
Title |
---|
Ranjeet Kumar ; R.C. Tripathi.A Trigram Word Selection Methodology to Detect Textual Similarity with Comparative Analysis of Similar Techniques.《2014 Fourth International Conference on Communication Systems and Network Technologies》.2014, * |
即时通信的短语消息文本聚类方法研究;蔡立坤;《中国优秀硕士学位论文全文数据库 信息科技辑》;20180615;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110691028A (zh) | 2020-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110691028B (zh) | 一种消息处理方法、装置、终端和存储介质 | |
CN107832433B (zh) | 基于对话交互的信息推荐方法、装置、服务器和存储介质 | |
CN110020411B (zh) | 图文内容生成方法及设备 | |
US11176453B2 (en) | System and method for detangling of interleaved conversations in communication platforms | |
CN107609092B (zh) | 智能应答方法和装置 | |
CN101395608B (zh) | 在搜索结果的站点内搜索 | |
CN108027873A (zh) | 基于捕捉到的笔画信息来与助理组件交互 | |
CN108768824B (zh) | 信息处理方法及装置 | |
CN111565143B (zh) | 即时通信方法、设备及计算机可读存储介质 | |
CN113569037A (zh) | 一种消息处理方法、装置以及可读存储介质 | |
CN112231463B (zh) | 会话展示方法、装置、计算机设备和存储介质 | |
CN112752121B (zh) | 一种视频封面生成方法及装置 | |
CN112929253B (zh) | 一种虚拟形象交互方法和装置 | |
CN116501960B (zh) | 内容检索方法、装置、设备及介质 | |
KR20160131866A (ko) | 검색 서비스와 연결된 메시지 서비스를 위한 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 사용자 단말 | |
CN108306813B (zh) | 会话消息的处理方法、服务器及客户端 | |
CN114357278A (zh) | 一种话题推荐方法、装置及设备 | |
CN111385188A (zh) | 对话元素的推荐方法、装置、电子设备和介质 | |
CN111611369B (zh) | 基于人工智能的交互方法和相关装置 | |
CN111680224A (zh) | 跨平台课程推送方法、装置、电子设备、存储介质 | |
CN114035729B (zh) | 电子投票方法及装置、终端设备 | |
CN113315691B (zh) | 视频处理方法、装置及电子设备 | |
CN112308016B (zh) | 表情图像获取方法、装置、电子设备及存储介质 | |
CN116016421A (zh) | 促进在计算装置中执行的基于媒体的内容共享的方法、计算装置可读存储介质以及计算装置 | |
CN114020384A (zh) | 消息显示方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40020347 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |