CN108768824B - 信息处理方法及装置 - Google Patents
信息处理方法及装置 Download PDFInfo
- Publication number
- CN108768824B CN108768824B CN201810460344.9A CN201810460344A CN108768824B CN 108768824 B CN108768824 B CN 108768824B CN 201810460344 A CN201810460344 A CN 201810460344A CN 108768824 B CN108768824 B CN 108768824B
- Authority
- CN
- China
- Prior art keywords
- named entity
- information
- session
- annotation information
- client
- 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]
- H04L51/046—Interoperability with other network applications or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/289—Phrasal analysis, e.g. finite state techniques or chunking
- G06F40/295—Named entity recognition
-
- 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/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及了一种信息处理方法及装置,所述方法由第一客户端执行,所述方法包括:在所述第一客户端的会话窗口中接收第二客户端发送的会话信息;通过命名实体识别从所述会话信息中识别得到第一命名实体;在所述会话窗口中对所述第一命名实体进行标记;当检测到对所标记第一命名实体的触发操作时,获取关于所述第一命名实体的注释信息;显示获取到的所述注释信息。采用本发明所提供的信息处理方法及装置解决了现有技术中用户需要针对会话消息中命名实体进行额外检索的问题。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息处理方法及装置。
背景技术
随着计算机技术的发展,终端中可安装部署各种类型的客户端,以通过运行的客户端为用户提供各种功能。例如,即时通讯客户端用于实现用户及其联系人之间的会话。
对于用户所在即时通讯客户端而言,在为用户及其联系人会话所创建的会话窗口中,接收联系人借由即时通讯客户端所发送的会话信息,以此实现用户及其联系人之间的会话。
会话过程中,联系人所在即时通讯客户端所发送的会话信息中,往往会涉及人物、机构、地址等等,如果用户并不了解,通常会针对所涉及的人物、机构或者地址作进一步地搜索以查找相关的解释,进而方能够更好地与联系人沟通。
例如,用户可能需要了解联系人提及的地址A,便通过地图客户端搜索地址A在地图中的具***置,或者,用户可能需要了解联系人提及的人物B,则通过浏览器客户端搜索人物B的相关文学作品。
由上可知,现有技术方案会造成用户在会话过程中来回切换即时通讯客户端和其他客户端,尚存在操作过程繁琐,操作效率低下的问题。
发明内容
为了解决上述技术问题,本发明的一个目的在于提供一种信息处理方法及装置。
其中,本发明所采用的技术方案为:
一种信息处理方法,所述方法由第一客户端执行,所述方法包括:在所述第一客户端的会话窗口中接收第二客户端发送的会话信息;通过命名实体识别从所述会话信息中识别得到第一命名实体;在所述会话窗口中对所述第一命名实体进行标记;当检测到对所标记第一命名实体的触发操作时,获取关于所述第一命名实体的注释信息;显示获取到的所述注释信息。
一种信息处理装置,所述装置包括:会话信息接收模块,用于在第一客户端的会话窗口中接收第二客户端发送的会话信息;第一命名实体识别模块,用于通过命名实体识别从所述会话信息中识别得到第一命名实体;命名实体标记模块,用于在所述会话窗口中对所述第一命名实体进行标记;第一注释信息获取模块,用于当检测到对所标记第一命名实体的触发操作时,获取关于所述第一命名实体的注释信息;第一注释信息展示模块,用于显示获取到的所述注释信息。
一种信息处理装置,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的信息处理方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的信息处理方法。
在上述技术方案中,对于第一客户端而言,在第一客户端的会话窗口中,将针对第二客户端发送的会话信息进行命名实体识别,以在会话窗口中对识别出的第一命名实体进行标记,并在检测到对所标记第一命名实体的触发操作时,获取关于第一命名实体获取的注释信息,进而显示获取到的注释信息,以向用户提供命名实体解释服务。
也就是说,通过命名实体识别得到会话过程中联系人可能提及的人名、机构名或者地名,并响应触发操作获取与此人名、机构名或者地名相关联的注释信息,进而根据此注释信息对其所关联的人名、机构名或者地名进行增强性解释,避免用户繁琐的手动操作,提高了操作效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是根据本发明所涉及的实施环境的示意图。
图2是根据一示例性实施例示出的一种终端的硬件结构框图。
图3是根据一示例性实施例示出的一种信息处理方法的流程图。
图4是图3对应实施例所涉及的采用条件随机场进行命名实体识别的示意图。
图5为图3对应实施例所涉及的信息处理入口在会话窗口的示意图。
图6为图3对应实施例所涉及的信息展示入口在会话窗口的示意图。
图7是根据一示例性实施例示出的另一种信息处理方法的流程图。
图8是图7对应实施例中步骤750在一个实施例的流程图。
图9是图3对应实施例中步骤370在一个实施例的流程图。
图10是图3对应实施例中步骤370在另一个实施例的流程图。
图11是根据一示例性实施例示出的另一种信息处理方法的流程图。
图12是图11对应实施例中训练语料的特征提取的示意图。
图13是图11对应实施例中字在对应标注中概率计算的示意图。
图14是一应用场景中注释信息展示的示意图。
图15是一应用场景中注释信息推送的示意图。
图16是一应用场景中基于双向长短期记忆网络进行命名实体识别的示意图。
图17是一应用场景中一种信息处理方法的时序图。
图18是根据一示例性实施例示出的一种信息处理装置的框图。
图19是根据一示例性实施例示出的另一种信息处理装置的框图。
图20是图19对应实施例中第二注释信息获取模块在一个实施例的框图。
图21是图18对应实施例中第一命名实体识别模块在一个实施例的框图。
图22是图18对应实施例中第一命名实体识别模块在另一个实施例的框图。
图23是根据一示例性实施例示出的另一种信息处理装置的框图。
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1为一种信息处理方法所涉及的实施环境的示意图。该实施环境包括终端和服务端200。
其中,终端可以是台式电脑、笔记本电脑、平板电脑、智能手机或者其他可供客户端(例如即时通讯客户端)运行的电子设备,在此不进行限定。
进一步地,终端包括用户所在终端110和联系人所在终端130,第一客户端运行于终端110,而第二客户端运行于终端130。
服务端200预先建立与终端110、终端130之间无线或者有线的网络连接,进而通过网络连接实现终端110与终端130之间的数据传输,例如,数据包括会话信息。该服务端200可以是一台服务器,也可以是由多台服务器构成的服务器集群,在此并未加以限定。
具体而言,通过服务端200与终端110、终端130之间的交互,在为用户及其联系人会话所创建的会话窗口中,用户借由第一客户端输入文字、图片、语音等而生成的会话信息,将发送至第二客户端,并由此接收到联系人借由第二客户端所反馈的会话信息,进而在会话窗口中进行会话信息显示,以此实现用户及其联系人之间的会话。
请参阅图2,图2是根据一示例性实施例示出的一种终端的框图。
需要说明的是,该终端100只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该终端100也不能解释为需要依赖于或者必须具有图2中示出的示例性的终端100中的一个或者多个组件。
如图2所示,终端100包括存储器101、存储控制器103、一个或多个(图中仅示出一个)处理器105、外设接口107、射频模块109、定位模块111、摄像模块113、音频模块115、触控屏幕117以及按键模块119。这些组件通过一条或多条通讯总线/信号线121相互通讯。
其中,存储器101可用于存储计算机程序以及模块,如本发明示例性实施例中的信息处理方法及装置对应的计算机可读指令及模块,处理器105通过运行存储在存储器101内的计算机可读指令,从而执行各种功能以及数据处理,即完成信息处理方法。
存储器101作为资源存储的载体,可以是随机存储器、例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。
外设接口107可以包括至少一有线或无线网络接口、至少一串并联转换接口、至少一输入输出接口以及至少一USB接口等,用于将外部各种输入/输出装置耦合至存储器101以及处理器105,以实现与外部各种输入/输出装置的通信。
射频模块109用于收发电磁波,实现电磁波与电信号的相互转换,从而通过通讯网络与其他设备进行通讯。通信网络包括蜂窝式电话网、无线局域网或者城域网,上述通信网络可以使用各种通信标准、协议及技术。
定位模块111用于获取终端100的当前所在的地理位置。定位模块111的实例包括但不限于全球卫星定位***(GPS)、基于无线局域网或者移动通信网的定位技术。
摄像模块113隶属于摄像头,用于拍摄图片或者视频。拍摄的图片或者视频可以存储至存储器101内,还可以通过射频模块109发送至上位机。
音频模块115向用户提供音频接口,其可包括一个或多个麦克风接口、一个或多个扬声器接口以及一个或多个耳机接口。通过音频接口与其它设备进行音频数据的交互。音频数据可以存储至存储器101内,还可以通过射频模块109发送。
触控屏幕117在终端100与用户之间提供一个输入输出界面。具体地,用户可通过触控屏幕117进行输入操作,例如点击、触摸、滑动等手势操作,以使终端100对该输入操作进行响应。终端100则将文字、图片或者视频任意一种形式或者组合所形成的输出内容通过触控屏幕117向用户显示输出。
按键模块119包括至少一个按键,用以提供用户向终端100进行输入的接口,用户可以通过按下不同的按键使终端100执行不同的功能。例如,声音调节按键可供用户实现对终端100播放的声音音量的调节。
可以理解,图2所示的结构仅为示意,终端100还可包括比图2中所示更多或更少的组件,或者具有与图2所示不同的组件。图2中所示的各组件可以采用硬件、软件或者其组合来实现。
请参阅图3,在一示例性实施例中,一种信息处理方法适用于图1所示实施环境的终端,该终端的结构可以如图3所示。
该种信息处理方法可以由运行于用户所在终端的第一客户端执行,可以包括以下步骤:
步骤310,在第一客户端的会话窗口中接收第二客户端发送的会话信息。
会话窗口是第一客户端为用户和联系人进行会话所创建的。该第一客户端可以是应用程序客户端,还可以是网页客户端,相应地,该会话窗口可以是应用程序客户端中进行会话的应用程序界面,也可以是网页客户端中进行会话的网页页面。
会话窗口中进行会话,实质是指第一客户端将获取到的会话信息显示在其为会话所创建的会话窗口中。
应当理解,会话过程中,用户可以作为会话发起方或者会话接收方,相应地,联系人则作为会话接收方或者会话发起方。
由此,为实现用户及其联系人之间的会话,会话窗口中待显示的会话信息,既可以来自于会话发起方,例如,作为会话发起方的用户借由第一客户端输入文字、图片、语音等而生成的会话信息,也可以来自于会话接收方,例如,作为会话接收方的用户通过所在第一客户端接收第二客户端发送的会话信息。
在此应当说明的是,第一客户端和第二客户端可以是同一类型的即时通信客户端,还可以是不同类型的即时通信客户端,此处,客户端类型是针对面向对象而言的,例如,面向个人用户的即时通信客户端与面向企业用户的即时通信客户端视为客户端类型不同。
步骤330,通过命名实体识别从会话信息中识别得到第一命名实体。
如前所述,第二客户端发送的会话信息中可能会涉及人物、机构或者地址等等,用户需要获取联系人提及的此人物、结构或者地址的相关解释,进而方能够更好地与联系人沟通。
为此,本实施例中,将针对接收到的会话信息进行命名实体识别,以得到此会话信息中包含的第一命名实体,以便于后续对此第一命名实体进行增强性解释。其中,第一命名实体可以用于表示人名、机构名、地名或者专用名。
进一步地,命名实体识别可以采用规则和词典法、监督学习法等等。
具体地,规则和词典法是基于词法规则、语法规则、语义规则建立词典库,进而通过词典库对会话信息进行识别。
监督学习法是调用命名实体识别模型对会话信息进行识别,此命名实体识别模型则是根据大量训练语料对指定模型进行模型训练得到的。
其中,指定模型包括但不限于:隐马尔可夫模型、最大熵模型、支持向量机模型、条件随机场模型、神经网络模型等等。
举例来说,调用由条件随机场模型训练得到的命名实体识别模型,对会话信息“去看谭咏麟演出”进行识别。
如图4所示,使用状态B、I、E、O来标注会话信息,状态B表示命名实体的开头,状态I表示命名实体的中间,状态E表示命名实体的结尾,状态O表示不属于命名实体,由此,基于会话信息中每个字所属的不同状态所构建的概率无向图,统计会话信息中每个字属于每个状态的概率,进而查找出一条概率和最大的路径(如图4中示出的由灰色圆圈连接形成的路径),识别得到此会话信息中包含的命名实体“谭咏麟”。
步骤350,在会话窗口中对第一命名实体进行标记。
在从会话信息中识别得到第一命名实体后,第一客户端便能够为此第一命名实体执行增强性解释处理过程。
首先,在会话窗口中对第一命名实体进行标记。也可以理解为,被标记的第一命名实体即是第一客户端为用户提供执行增强性解释处理过程的入口。
信息处理入口,即第一客户端为执行增强性解释处理过程而在会话窗口中增设的入口,也就是说,如果用户希望了解第一命名实体,便能够在该信息处理入口触发相关操作,以使其所在第一客户端为此第一命名实体执行增强性解释处理过程。
具体地,信息处理入口根据第一命名实体自动触发形成于会话窗口中,即,如果识别得到第一命名实体,则为此第一命名实体生成对应的信息处理入口,并随着会话信息的显示而被显示在会话窗口中。
需要说明的是,信息处理入口与第一命名实体对应,是指从会话信息中识别得到的每一个第一命名实体均能够在会话窗口中显示一个信息处理入口,相应地,在通过信息处理入口所执行的增强性解释处理过程即是与此信息处理入口所对应的第一命名实体有关的。
如图5所示,为用户A和联系人A1会话所创建的会话窗口501中,用户A所在第一客户端分别接收到联系人A1所在第二客户端发送的会话信息“去看谭咏麟演出”和会话信息“市体育馆”,并由此分别识别得到第一命名实体“谭咏麟”和“市体育馆”,为此,用户A所在第一客户端将相应地生成对应的信息处理入口,即虚拟图标502和虚拟图标503,进而使得用户A通过此虚拟图标502和虚拟图标503,即可分别为第一命名实体“谭咏麟”和“市体育馆”执行增强性解释处理过程。
步骤370,当检测到对所标记第一命名实体的触发操作时,获取关于第一命名实体的注释信息。
在对第一命名实体进行标记之后,通过检测对所标记第一命名实体进行的触发操作便能够使得第一客户端获知用户希望对第一命名实体执行增强性解释处理过程,进而为此第一命名实体获取相关联的注释信息,即关于第一命名实体的注释信息。
首先说明的是,信息处理操作,是用户希望对第一命名实体执行增强性解释处理过程而在信息处理入口触发的相关操作,即对所标记第一命名实体进行的触发操作。
如图5所示,信息处理入口是会话窗口501中的虚拟图标502,此虚拟图标502与第一命名实体“谭咏麟”相关联。用户通过点击此虚拟图标502请求第一客户端为第一命名实体“谭咏麟”执行增强性解释处理过程,该点击操作即为信息处理入口触发的信息处理操作。
补充说明的是,根据第一客户端运行终端所配置的输入装置不同,信息处理操作也将有所区别,在此不加以限定。例如,所配置输入装置为鼠标,则信息处理操作可以是指控制鼠标所对应光标单击、双击、拖拽等操作,或者,所配置输入装置为触控屏幕,则信息处理操作包括但不限于点击操作、滑动操作,甚至于手势操作等。
其次,注释信息,即实现了对第一命名实体的增强性解释。例如,如果第一命名实体表示人名,则其所关联的注释信息可以是与此人相关的文学作品、人物介绍等等。又或者,如果第一命名实体表示地名,则其所关联的注释信息可以是指此地名在地图中的具***置。
步骤390,显示获取到的注释信息。
在获取到注释信息之后,便能够根据获取到的注释信息在第一客户端中执行命名实体解释服务。
命名实体解释服务,指的是通过注释信息对其所关联的第一命名实体进行增强性解释,以使用户了解第一命名实体所表示的人名、机构名、地名或者专用名等等。
进一步,命名实体解释服务的执行可以是根据用户指示进行的,方便于用户随时随地对第一命名实体的增强性解释进行查看,进而有利于提升用户体验,还可以是第一客户端自动实施的,例如,自动向用户展示获取到的注释信息,以此简化用户的操作步骤。
更进一步地,注释信息的显示可以在会话窗口中进行,还可以是跳转至区别于会话窗口的新窗口中进行,在此并未加以限定。
通过如上的过程,对于用户而言,在与联系人会话过程中,再不需要来回切换不同的客户端,也不需要繁琐的操作过程,即可了解联系人所提及的人名、机构名、地名或者专用名等等,有效地提高了操作效率,方便了用户与联系人之间的良好沟通。
在一实施例的具体实现中,步骤390可以包括以下步骤:
当检测到会话窗口中为进行注释信息展示所触发的信息展示操作时,在第一客户端的会话窗口中向用户展示获取到的注释信息。
应当理解,受限于会话窗口的尺寸,亦即第一客户端所配置屏幕的尺寸,如果用户与联系人正在进行会话,注释信息的展示可能会影响会话过程,例如,所展示的注释信息遮挡了用户正在输入的文字、图片、语音等。
为此,本实施例中,注释信息的展示是根据用户指示进行的。也就是说,如果用户希望展示注释信息,将在会话窗口中触发相关操作。
具体地,会话窗口中为待展示的注释信息增设注释信息展示入口,当用户希望展示此注释信息,便在此注释信息展示入口触发信息展示操作,此时,第一客户端即在会话窗口中检测到此信息展示操作,进而响应此信息展示操作向用户展示此注释信息。
如图6所示,信息展示入口是会话窗口601中的虚拟图标602,此虚拟图标602即代表了第一命名实体“谭咏麟”相关联的注释信息。用户通过点击此虚拟图标602请求第一客户端展示第一命名实体“谭咏麟”相关联的注释信息,该点击操作即为信息展示入口触发的信息展示操作。
应当说明的是,当为第一命名实体获取到相关联的注释信息时,会话窗口中信息处理入口即由信息展示入口替代,结合图5所示,即虚拟图标502由虚拟图标602替代,虚拟图标503由虚拟图标603替代。
在此补充说明的是,虚拟图标的替代,实质是控件替换的过程。
具体而言,控件是指会话窗口中包含的文本、图片、图表、按钮、开关、滑动条、输入框等。其中,按钮、开关、滑动条、输入框等控件可被触发而使得第一客户端能够与用户进行交互。由此,虚拟图标的替代即是指上述可被触发控件中的任意一种隐藏于会话窗口中,而由激活显示的上述可被触发控件中的其余任意一种替换,以此实现第一客户端通过与用户交互而能够为用户执行命名实体解释服务。
在上述实施例的作用下,增强了注释信息展示的灵活性,仅在用户希望展示注释信息时执行注释信息的展示,进而有利于提升用户体验。
请参阅图7,在一示例性实施例中,如上所述的方法还可以包括以下步骤:
步骤710,根据会话窗口中触发的信息输入操作,生成待发送至第二客户端的会话信息。
可以理解,会话过程中,不仅联系人可能会提及人物、机构、地址等等,用户也可能提及人物、机构、地址等等,为此,用户可能希望向联系人推送此人物、机构、地址等的相关解释,方便于联系人更好地了解此人物、机构、地址等,同时也能够避免联系人针对此人物、机构、地址等进行的进一步搜索。
本实施例中,将针对待发送的会话信息中涉及的人物、机构、地址等,为用户提供增强性解释,以便于用户向联系人推送此人物、机构、地址等的相关解释。
首先,进行待发送的会话信息获取。
如前所述,当用户作为会话发起方,可借由第一客户端输入文字、图片、语音等而生成待发送的会话信息,进而发送至第二客户端,以此实现用户及其联系人之间的会话。
具体地,会话窗口中增设输入信息入口,当用户希望与联系人进行会话时,便可通过此输入信息入口触发信息输入操作,以使第一客户端获取到待发送的会话信息,进而方可根据待发送的会话信息执行后续的增强性解释处理过程。
例如,输入信息入口为一输入框,当用户在此输入框输入文字、图片、语音等,即相应地生成待发送的会话信息,此输入操作即为会话窗口中输入信息入口触发的信息输入操作。
步骤730,对待发送的会话信息进行命名实体识别,得到第二命名实体。
在获取到待发送的会话信息之后,第一客户端将进一步地判断待发送的会话信息中是否包含第二命名实体,如果待发送的会话信息中包含第二命名实体,便为第二命名实体执行增强性解释处理过程。
其中,第二命名实体,同理于第一命名实体,可用于表示人名、机构名、地名或者专用名等等,通过规则和词典法、监督学习法等对待发送的会话信息进行命名实体识别所获得的。
步骤750,获取关于第二命名实体的注释信息,并显示关于第二命名实体的注释信息。
其中,在从待发送的会话信息中识别得到第二命名实体之后,第一客户端即为第二命名实体执行注释信息的获取。此关于第二命名实体的注释信息,是对第二命名实体的增强性解释。
在获取到关于第二命名实体的注释信息之后,第一客户端将为用户显示此注释信息,以供用户选择是否向联系人推送,进而有效地增强注释信息推送的灵活性。
进一步地,待显示的注释信息不仅限于一个,还可以是多个,此时,可以从多个待显示的注释信息中随机选取一个注释信息进行显示,也可以根据用户的指示进行显示,或者,进行多个注释信息的轮询显示。
更进一步地,注释信息的显示,可以是在会话窗口中进行,也可以是在区别于会话窗口的新窗口中进行,此处并未加以限定。
在一示例性实施例中,如上所述的方法还可以包括以下步骤:
检测是否发送关于第二命名实体的注释信息。
如果是,则将待发送的会话信息和关于第二命名实体的注释信息同步发送至第二客户端。
反之,如果否,则将待发送的会话信息发送至第二客户端。
也就是说,会话窗口中增设推送选择入口,当用户希望向联系人推送注释信息时,便可通过此推送选择入口触发选择发送操作,以使第一客户端检测到为所展示注释信息触发的选择发送操作,进而为用户执行所展示注释信息的推送,即将待发送的会话信息和关于第二命名实体的注释信息一起发送至第二客户端。
对于第二客户端而言,将同步接收到第一客户端发送的会话信息以及关于第二命名实体的注释信息,并在第二客户端为用户和联系人会话所创建的会话窗口中进行显示,以此实现用户向联系人推送注释信息。
在上述实施例的作用下,实现了注释信息的推送,那么,对于联系人而言,在与用户会话过程中,即使用户提及人名、机构名、地名或者专用名等等,也能够基于用户所推送的注释信息进行了解,而不必来回切换不同的客户端作进一步地搜索,避免了繁琐的操作过程,进而有效地提高了操作效率,进一步方便了用户与联系人之间的良好沟通。
需要说明的是,本发明实施例中涉及的各种入口,例如信息处理入口、信息展示入口、输入信息入口、推送选择入口等等,均是由可被触发控件实现的,以通过用户对被触发控件触发进行的相关操作使得第一客户端实现与用户交互而为用户执行相应的处理。其中,被触发控件包括但不限于会话窗口中包含的按钮、开关、滑动条、输入框等控件。
此外,如前所述,用户对被触发控件触发进行的相关操作与第一客户端所运行终端所配置的输入装置有关,既可以是指单一操作,也可以是由一系列单一操作所形成的手势操作,此处并未加以限定。
请参阅图8,在一示例性实施例中,步骤750可以包括以下步骤:
步骤751,如果存在多个注释信息待显示,则获取会话过程中生成的会话行为数据。
可以理解,对于同一会话信息而言,可能识别得到多个第二命名实体,而每一个第二命名实体均存在至少一个相关联的注释信息,或者,从该同一个会话信息中仅识别得到一个第二命名实体,而此第二命名实体存在多个相关联的注释信息,然而,受限于会话窗口的尺寸,不可能在会话窗口中同时向用户展示多个注释信息。
为此,本实施例中,根据会话行为数据进行注释信息的显示。
其中,会话行为数据,是在用户与联系人会话过程中产生的,此会话行为数据指示了联系人的联系人属性,此联系人属性包括联系人的职业、性别、年龄、兴趣、爱好等等。
步骤753,根据会话行为数据从多个待显示的注释信息中提取符合联系人属性的注释信息。
步骤755,在会话窗口的信息输入区域中显示提取得到的注释信息。
也就是说,注释信息的显示将与联系人属性密切相关,第一客户端的信息输入区域中将优先显示符合联系人属性的注释信息。其中,如图15所示,信息输入区域706是会话窗口中与会话信息输入区域相邻的区域。
例如,第二命名实体表示某个作家的名字,相关联的注释信息包括但不限于作家介绍、作家作品等等,如果会话行为数据指示的联系人属性是联系人对书籍更为偏好,则会话窗口中优先显示的是作家作品,而非作家介绍。
通过上述过程,以会话行为数据指示的联系人属性作为显示注释信息的依据,不仅充分保证了后续注释信息推送的准确性,而且使得注释信息的显示更加贴合联系人的需求,有利于提升联系人的会话体验。
应当理解,上述增强性解释处理过程中,对于注释信息的获取步骤而言是相同的,区别仅在于输入对象和输出对象不同,为此,在对注释信息的获取步骤作进一步地详细说明之前,将针对注释信息获取步骤中的差异进行如下定义说明,以便于后续更好地描述注释信息获取步骤中存在的共性。
其中,输入对象为第一命名实体或者第二命名实体,定义为命名实体。
输出对象为第一命名实体相关联的注释信息或者第二命名实体相关联的注释信息,定义为命名实体相关联的注释信息。
请参阅图9,在一示例性实施例中,步骤370可以包括以下步骤:
步骤371,请求服务端在注释信息集合中查找与命名实体具有关联关系的注释信息。
注释信息集合,是由注释信息与命名实体关联存储形成的。也就是说,注释信息集合,实质上反映了注释信息与命名实体之间的关联关系。
由此,在识别得到命名实体之后,便可以根据命名实体在注释信息集合中进行注释信息的关联查找,如果查找到与此命名实体具有关联关系的注释信息,则根据查找到的注释信息执行后续的增强性解释处理。
步骤373,接收服务端返回的注释信息,并以接收到的注释信息作为关于命名实体的注释信息。
在上述过程中,通过服务端预先构建的注释信息集合,为命名实体的增强性解释提供了依据,并且随着注释信息集合的更新,命名实体的增强性解释将随之更新,进而充分保证了命名实体的增强性解释的准确性。
值得一提的是,无论命名实体用于表示人名、机构名、地名或者专用名等等,均适用于注释信息集合,例如,针对人名,注释信息集合中存储的注释信息可以是人物介绍、人物作品等,针对机构名,注释信息集合中存储的注释信息可以是机构介绍等,针对地名,注释信息集合中存储的注释信息可以是地理位置、风土人情介绍、风景介绍等等。
在另一示例性实施例中,如果命名实体用于表示地名,此命名实体相关联的注释信息还可以通过地图方式进行表示。
具体而言,如图10所示,步骤370可以包括以下步骤:
步骤372,调用第一客户端中内置的地图接口,获取与命名实体相匹配的地图。
地图接口,内置于第一客户端,使得第一客户端能够调用此地图接口而向用户提供地图服务,此地图服务包括但不限于:地图显示、地理位置定位、地理位置搜索、兴趣点推荐等等。
由此,通过地图接口,第一客户端即可从存储的地图数据中获取与命名实体相匹配的地图。其中,与命名实体相匹配的地图,是指地图中包含了命名实体所表示的地名。
步骤374,在获取到的地图中对命名实体所表示的地名进行标记。
标记,根据命名实体所表示的地名在获取到地图上标识相应的地理位置,以使此地名的地理位置突出显示于地图。例如,采用不同的颜色在地图中高亮此地名的地理位置,或者,采用气泡图标在地图中表示此地名的地理位置。
步骤376,将进行了地名标记的地图作为关于命名实体的注释信息。
通过上述实施例的配合,使得用户和联系人通过注释信息即可准确地获知命名实体所表示地名的地理位置,不必额外地运行地图客户端,简化了操作过程,有效地提高了操作效率。
随着自然语言的发展壮大,命名实体的数量随之增加,对于规则和词典法来说,不可能一一枚举,进而将影响采用此种方法进行命名实体识别的准确性。
另外,由于部分命名实体的组成结构较为复杂,并非遵循严格的语法、语义等规则,在不同的上下文环境中可以表示不同含义,例如,“江苏省周庄”中的“周庄”在其他上下文环境中可以表示人名,而并非仅限于地名。此时,传统的监督学习法,尤其是基于统计模型的监督学习法,例如,统计模型为隐马尔可夫模型,将增加训练语料特征提取的复杂度,同样难以保证命名实体识别的准确性。
为此,在一示例性实施例中,命名实体识别是基于双向长短期记忆网络模型(Bi-LSTM)的监督学习法实现的。
下面对命名实体识别模型由双向长短期记忆网络模型训练得到的过程加以描述。
具体而言,如图11所示,如上所述的方法还可以包括以下步骤:
步骤810,获取进行了命名实体标注的训练语料。
命名实体识别模型,用于进行会话信息的命名实体识别,此会话信息可以是第二客户端发送的会话信息,也可以是第一客户端生成的会话信息,而训练语料则是命名实体识别模型的训练基础。即,通过获取大量的训练语料才能够得到准确的命名实体识别模型,进而实现准确地命名实体识别。
进一步地,随着训练语料的不断更新,命名实体识别模型的准确性将随之增加,进而充分地保证命名实体识别的准确性。
训练语料的获取中,训练语料可以来源于海量用户及其联系人会话过程中生成的会话信息,也可以由预先录制的音频信息转换形成,在此不进行限定。
在获取到训练语料之后,利用BIO标注集对训练语料中的每个字进行命名实体标注。其中,命名实体被用于表示人名、地名、机构名。
具体而言,标注B-PER代表人名首字,标注I-PER代表人名非首字,标注B-LOC代表地名首字,标注I-LOC代表地名非首字,标注B-ORG代表机构名首字,标注I-ORG代表机构名非首字,标注O则代表该字不属于命名实体的一部分。
步骤830,对训练语料进行特征提取,得到字向量标注序列。
应当理解,双向长短期记忆网络模型的模型训练实质是矩阵变换过程,其无法直接以字符串作为输入,而需通过向量形式输入,为此,在获取训练语料之后,将进行训练语料的特征提取,以得到字向量标注序列。
换而言之,字向量标注序列,实现了对进行命名实体标注的训练语料中每个字的向量表示。
本实施例中,训练语料的特征提取是通过Word2vec神经网络模型实现的。
具体地,Word2vec神经网络模型包含输入层input layer、隐藏层projectionlayer和输出层output layer。
其中,如图12所示,输入层input layer将训练语料context中的每个字context(w)i分别随机初始化为指定维度2c的向量v(context(w)i),隐藏层projection layer将输入的所有向量拼接成一个新向量Xw进行计算,输出层output layer根据训练语料w中每个字出现的频次,建立一个Huffman树,以此得到每个字在Huffman树中的唯一路径,进而得到训练语料context中每个字context(w)i对应的字向量w,由此形成训练语料context的字向量标注序列sample。
步骤850,根据字向量标注序列对双向长短期记忆网络模型进行模型训练。
模型训练,是根据若干字向量标注序列对双向长短期记忆网络模型所涉及的参数进行优化,以学习得到使双向长短期记忆网络模型收敛的最优参数。
应当理解,字向量标注序列包括训练语料中每个字所对应的字向量和标注,
基于此,如图13所示,随机初始化双向长短期记忆网络模型的参数,将当前一个字向量标注序列输入双向长短期记忆网络模型Bi-LSTM,实质上是计算训练语料中各个字的字向量wi(0<=i<=4)分别在字所对应标注的概率,例如,w0在字所对应标注B-PER的概率为1.5,而在字所对应标注I-PER的概率为0.9,由此计算得到概率和最大的路径。即,当w0在字所对应标注B-PER的概率为1.5,w1在字所对应标注I-PER的概率为0.4,w2在字所对应标注O的概率为0.1,w3在字所对应标注B-ORG的概率为0.2,w4在字所对应标注O的概率为0.5时,路径{B-PER、I-PER、O、B-ORG、O}为训练语料的命名实体识别结果。
待概率和最大的路径计算完毕,假设随机初始化的参数未能使双向长短期记忆网络模型收敛,则对随机初始化的参数进行更新,并基于更新的参数根据后一个字向量标注序列重新进行概率和最大的路径计算。
如此迭代,直至迭代次数达到指定阈值或者更新的参数使得双向长短期记忆网络模型收敛,则完成双向长短期记忆网络模型的模型训练。其中,迭代次数的指定阈值可以根据应用场景的实际需要灵活地调整,例如,对识别准确性要求较高的应用场景中,设置较大的指定阈值,或者,对识别速度要求较高的应用场景中,设置较小的指定阈值。
步骤870,待模型训练完毕,由双向长短期记忆网络模型收敛为命名实体识别模型,以通过调用命名实体识别模型进行会话信息的命名实体识别。
待模型训练完毕,双向长短期记忆网络模型即收敛为命名实体识别模型,而最优参数即作为命名实体识别模型对会话信息进行命名实体识别时的输入参数,以便基于此计算得到概率和最大的路径,则作为会话信息的命名实体识别结果。
在上述实施例的作用下,实现了基于双向长短期记忆网络模型的模型训练,即通过正向和反向分别进行训练语料的学习,使得学习得到的命名实体识别模型能够很好地符合句子词语之间的联系,进而有效地提高了命名实体识别的准确性。
如表1所示,相较于传统的规则和词典法以及监督学***均。
表1
图14~图17是一应用场景中一种信息信息处理方法的具体实现示意图。该应用场景中,用户为企业用户,例如,企业相关产品的客服代表,则对于此企业用户而言,其联系人为个人用户,例如,对相关产品具有购买意向的客户。
由此,该应用场景中,第一客户端和第二客户端即视为客户端类型不同。换而言之,不同于第二客户端,第一客户端不仅为企业用户提供与个人用户之间的即时通讯服务,而且为企业用户提供命名实体解释服务。
需要说明的是,对于不同类型客户端所运行终端而言,所配置的输入装置不同,则触发进行的相关操作也将有所区别。
如图17所示,企业用户将向个人用户发起会话邀请,并通过即时通讯服务器转发,当个人用户接受邀请时,企业用户和个人用户所对应客户端分别在自身中创建用于二者之间会话的会话窗口,进而通过会话窗口中显示的会话信息实现企业用户和个人用户的会话。
就第一客户端接收到的会话信息来说,此会话信息可能包含个人用户所提及的人名、机构名、地名或者专用名等,通过对此会话信息进行命名实体识别,并对识别出的第一命名实体请求注释信息服务器返回注释信息,以便于会话窗口中显示此注释信息,如图14所示,第一命名实体“谭咏麟”相关联的注释信息在会话窗口中显示为604,以此为企业用户实现关于第一命名实体的增强性解释,进而使得企业用户及时了解个人用户所提及的人名、机构名、地名或者专用名等。
对于第一客户端待发送的会话信息而言,此会话信息可能包含欲向个人用户推送的人名、机构名、地名或者专用名等,通过命名实体识别由此会话信息中识别得到第二命名实体,并调用内置的地图接口向地图服务器请求返回第二命名实体相匹配地图,进而通过地图标记形成注释信息,以此为企业用户实现关于第二命名实体的增强性解释,方便于企业用户向个人用户推送,使得个人用户及时了解企业用户所提及的人名、机构名、地名或者专用名等。
如图15所示,在第一客户端所创建的会话窗口701中,当企业用户在输入框702中输入“B路附近”时,即识别出第二命名实体“B路”,如图16所示,进而在会话窗口的信息输入区域706中显示对“B路”进行了气泡图标703标记的地图,如果企业用户勾选704了此地图,则随着虚拟按钮“发送”705被企业用户触发,会话信息“B路附近”将与此地图同步发送至个人用户所在第二客户端。
在本应用场景中,避免企业用户切换即时通讯客户端,由此简化了企业用户的操作过程,而且有效地节省了企业用户利用其它客户端对会话信息中涉及的人物、机构、地址等作进一步搜索以查找相关解释的时间,极大地提高了操作效率。
此外,尤其适用于快速大量的客服接待过程,使得为企业用户(例如,客服接待过程中的客服人员)提供命名实体解释服务将成为提高客户关系转化效率的有效手段之一。
下述为本发明装置实施例,可以用于执行本发明所涉及的信息处理方法。对于本发明装置实施例中未披露的细节,请参照本发明所涉及的信息处理方法的实施例。
请参阅图18,在一示例性实施例中,一种信息处理装置900包括但不限于:会话信息接收模块910、第一命名实体识别模块930、命名实体标记模块950、第一注释信息获取模块970和第一注释信息展示模块990。
其中,会话信息接收模块910用于在第一客户端的会话窗口中接收第二客户端发送的会话信息。
第一命名实体识别模块930用于通过命名实体识别从会话信息中识别得到第一命名实体。
命名实体标记模块950用于在会话窗口中对第一命名实体进行标记。
第一注释信息获取模块970用于当检测到对所标记第一命名实体的触发操作时,获取关于第一命名实体的注释信息。
第一注释信息展示模块990用于显示获取到的注释信息。
请参阅图19,在一示例性实施例中,如上所述的装置900还包括但不限于:会话信息生成模块1010、第二命名实体识别模块1030和第二注释信息获取模块1050。
其中,会话信息生成模块1010用于根据会话窗口中触发的信息输入操作,生成待发送至第二客户端的会话信息。
第二命名实体识别模块1030用于对待发送的会话信息进行命名实体识别,得到第二命名实体。
第二注释信息获取模块1050用于获取第二命名实体相关联的注释信息,并显示关于第二命名实体的注释信息。
在一示例性实施例中,如上所述的装置900包括但不限于:注释信息检测模块、信息同步发送模块和会话信息发送模块。
其中,注释信息检测模块用于检测是否发送第二命名实体的注释信息;如果为是,则通知信息同步发送模块;如果为否,则通知会话信息发送模块;
信息同步发送模块用于将所述待发送的会话信息和所述第二命名实体的注释信息同步发送至所述第二客户端;
会话信息发送模块用于将所述待发送的会话信息发送至所述第二客户端。
请参阅图20,在一示例性实施例中,第二注释信息获取模块1050包括但不限于:行为数据获取单元1051、注释信息提取单元1053和注释信息显示单元1055。
其中,行为数据获取单元1051用于如果存在多个注释信息待显示,则获取会话过程中生成的会话行为数据,会话行为数据用于指示联系人属性。
注释信息提取单元1053用于根据会话行为数据从多个待显示的注释信息中提取符合联系人属性的注释信息。
注释信息显示单元1055用于在会话窗口的信息输入区域中显示提取得到的注释信息。
请参阅图21,在一示例性实施例中,命名实体为第一命名实体或者第二命名实体,第一命名实体识别模块930包括但不限于:注释信息请求单元931和第一注释信息定义单元933。
其中,注释信息请求单元931用于请求服务端在注释信息集合中查找与命名实体具有关联关系的注释信息。
第一注释信息定义单元933用于接收服务端返回的注释信息,并以接收到的注释信息作为关于命名实体的注释信息。
请参阅图22,在一示例性实施例中,命名实体表示地名,命名实体为第一命名实体或者第二命名实体,第一命名实体识别模块930包括但不限于:地图获取单元932、地名标注单元934和第二注释信息定义单元936。
其中,地图获取单元932用于调用第一客户端中内置的地图接口,获取与命名实体相匹配的地图。
地名标注单元934用于在获取到的地图中对命名实体所表示的地名进行标记。
第二注释信息定义单元936用于将进行了地名标记的地图作为关于命名实体的注释信息。
请参阅图23,在一示例性实施例中,如上所述的装置900还包括但不限于:训练语料获取模块1110、特征提取模块1130、模型训练模块1150和模型收敛模块1170。
其中,训练语料获取模块1110用于获取进行了命名实体标注的训练语料。
特征提取模块1130用于对训练语料进行特征提取,得到字向量标注序列。
模型训练模块1150用于根据字向量标注序列对双向长短期记忆网络模型进行模型训练。
模型收敛模块1170用于待模型训练完毕,由双向长短期记忆网络模型收敛为命名实体识别模型,以通过调用命名实体识别模型进行会话信息的命名实体识别。
需要说明的是,上述实施例所提供的信息处理装置在进行信息处理处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即信息处理装置的内部结构将划分为不同的功能模块,以完成以上描述的全部或者部分功能。
另外,上述实施例所提供的信息处理装置与信息处理方法的实施例属于同一构思,其中各个模块执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
在一示例性实施例中,一种信息处理装置,包括处理器及存储器。
其中,存储器上存储有计算机可读指令,该计算机可读指令被处理器执行时实现上述各实施例中的信息处理方法。
在一示例性实施例中,一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各实施例中的信息处理方法。
上述内容,仅为本发明的较佳示例性实施例,并非用于限制本发明的实施方案,本领域普通技术人员根据本发明的主要构思和精神,可以十分方便地进行相应的变通或修改,故本发明的保护范围应以权利要求书所要求的保护范围为准。
Claims (11)
1.一种信息处理方法,其特征在于,所述方法由第一客户端执行,所述方法包括:
在所述第一客户端的会话窗口中接收第二客户端发送的会话信息;
通过命名实体识别从所述会话信息中识别得到第一命名实体;
为所述第一命名实体生成对应的信息处理入口,所述信息处理入口用于执行针对于对应的第一命名实体的触发操作;
响应于所述会话信息的显示,将所述信息处理入口显示在所述会话窗口中,其中,从所述会话信息中识别得到的每一个第一命名实体在所述会话窗口中显示一个信息处理入口;
当检测到对所标记第一命名实体的触发操作时,获取关于所述第一命名实体的注释信息;
显示获取到的所述注释信息;
根据所述会话窗口的输入信息入口中触发的信息输入操作,从所述输入信息入口获取待发送至所述第二客户端的会话信息;
对待发送的会话信息进行命名实体识别,得到第二命名实体;
获取关于所述第二命名实体的多个待显示的注释信息;
获取会话过程中生成的会话行为数据,所述会话行为数据用于指示所述第二客户端对应联系人的联系人属性;
根据所述会话行为数据从所述多个待显示的注释信息中提取符合所述联系人属性的注释信息,所述注释信息为将进行了地名标记的地图;
在所述第一客户端的信息输入区域中显示提取得到的注释信息;
在所述会话窗口中增设推送选择入口;
当检测到对所述推送选择入口触发选择发送操作时,将所述待发送的会话信息和进行了地名标记的地图同步发送至所述第二客户端。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
若未检测到对所述推送选择入口触发选择发送操作,则将所述待发送的会话信息发送至所述第二客户端。
3.如权利要求1所述的方法,其特征在于,所述命名实体为第一命名实体或者第二命名实体,获取关于所述命名实体的注释信息,包括:
请求服务端在注释信息集合中查找与所述命名实体具有关联关系的注释信息;
接收所述服务端返回的注释信息,并以接收到的注释信息作为关于所述命名实体的注释信息。
4.如权利要求1所述的方法,其特征在于,命名实体表示地名,所述命名实体为第一命名实体或者第二命名实体,获取关于所述命名实体的注释信息,包括:
调用所述第一客户端中内置的地图接口,获取与所述命名实体相匹配的地图;
在获取到的地图中对所述命名实体所表示的地名进行标记;
将进行了地名标记的地图作为关于所述命名实体的注释信息。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取进行了命名实体标注的训练语料;
对所述训练语料进行特征提取,得到字向量标注序列;
根据所述字向量标注序列对双向长短期记忆网络模型进行模型训练;
待所述模型训练完毕,由所述双向长短期记忆网络模型收敛为命名实体识别模型,以通过调用所述命名实体识别模型进行会话信息的命名实体识别。
6.一种信息处理装置,其特征在于,所述装置包括:
会话信息接收模块,用于在第一客户端的会话窗口中接收第二客户端发送的会话信息;
第一命名实体识别模块,用于通过命名实体识别从所述会话信息中识别得到第一命名实体;
命名实体标记模块,用于为所述第一命名实体生成对应的信息处理入口,所述信息处理入口用于执行针对于对应的第一命名实体的触发操作,响应于所述会话信息的显示,将所述信息处理入口显示在所述会话窗口中,其中,从所述会话信息中识别得到的每一个第一命名实体在所述会话窗口中显示一个信息处理入口;
第一注释信息获取模块,用于当检测到对所标记第一命名实体的触发操作时,获取关于所述第一命名实体的注释信息;
第一注释信息展示模块,用于显示获取到的所述注释信息;
会话信息生成模块,用于根据所述会话窗口的输入信息入口中触发的信息输入操作,从所述输入信息入口获取待发送至所述第二客户端的会话信息;
第二命名实体识别模块,用于对待发送的会话信息进行命名实体识别,得到第二命名实体;
第二注释信息获取模块,用于获取关于所述第二命名实体的多个待显示的注释信息;
行为数据获取单元,用于获取会话过程中生成的会话行为数据,所述会话行为数据用于指示所述第二客户端对应联系人的联系人属性;
注释信息提取单元,用于根据所述会话行为数据从多个待显示的注释信息中提取符合所述联系人属性的注释信息;
注释信息显示单元,用于在所述会话窗口的信息输入区域中显示提取得到的注释信息;
注释信息检测模块,用于在所述会话窗口中增设推送选择入口;
所述注释信息检测模块,还用于检测是否发送关于所述第二命名实体的注释信息,其中,所述关于所述第二命名实体的注释信息为将进行了地名标记的地图;
信息同步发送模块,用于当检测到对所述推送选择入口触发选择发送操作时,确定检测到关于所述第二命名实体的注释信息触发的选择发送操作;
所述信息同步发送模块,还用于将所述待发送的会话信息和关于所述第二命名实体的注释信息同步发送至所述第二客户端。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
会话信息发送模块,用于若未检测到对所述推送选择入口触发选择发送操作,将所述待发送的会话信息发送至所述第二客户端。
8.如权利要求6所述的装置,其特征在于,所述命名实体为第一命名实体或者第二命名实体,所述第一命名实体识别模块包括:
注释信息请求单元,用于请求服务端在注释信息集合中查找与所述命名实体具有关联关系的注释信息;
第一注释信息定义单元,用于接收所述服务端返回的注释信息,并以接收到的注释信息作为关于所述命名实体的注释信息。
9.如权利要求6所述的装置,其特征在于,命名实体表示地名,所述命名实体为第一命名实体或者第二命名实体,所述第一命名实体识别模块包括:
地图获取单元,用于调用所述第一客户端中内置的地图接口,获取与所述命名实体相匹配的地图;
地名标注单元,用于在获取到的地图中对所述命名实体所表示的地名进行标记;
第二注释信息定义单元,用于将进行了地名标记的地图作为关于所述命名实体的注释信息。
10.一种信息处理装置,其特征在于,包括:
处理器;及
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如权利要求1至5中任一项所述的信息处理方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的信息处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810460344.9A CN108768824B (zh) | 2018-05-15 | 2018-05-15 | 信息处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810460344.9A CN108768824B (zh) | 2018-05-15 | 2018-05-15 | 信息处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108768824A CN108768824A (zh) | 2018-11-06 |
CN108768824B true CN108768824B (zh) | 2023-03-31 |
Family
ID=64006835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810460344.9A Active CN108768824B (zh) | 2018-05-15 | 2018-05-15 | 信息处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108768824B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111382569B (zh) * | 2018-12-27 | 2024-05-03 | 深圳市优必选科技有限公司 | 对话语料中实体的识别方法、装置和计算机设备 |
CN111385272B (zh) * | 2018-12-29 | 2024-06-21 | 北京奇虎科技有限公司 | 弱口令的检测方法及装置 |
CN110298019B (zh) * | 2019-05-20 | 2023-04-18 | 平安科技(深圳)有限公司 | 命名实体识别方法、装置、设备及计算机可读存储介质 |
CN110188281A (zh) * | 2019-05-31 | 2019-08-30 | 三角兽(北京)科技有限公司 | 展示推荐信息的方法、装置、电子设备及可读存储介质 |
CN110209939B (zh) * | 2019-05-31 | 2021-10-12 | 腾讯科技(深圳)有限公司 | 推荐信息的获取方法、装置、电子设备及可读存储介质 |
CN110955752A (zh) * | 2019-11-25 | 2020-04-03 | 三角兽(北京)科技有限公司 | 信息的展示方法、装置、电子设备及计算机存储介质 |
CN113190155A (zh) * | 2021-04-29 | 2021-07-30 | 上海掌门科技有限公司 | 信息处理方法、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102822853A (zh) * | 2010-04-16 | 2012-12-12 | 微软公司 | 社交主页 |
CN107733780A (zh) * | 2017-09-18 | 2018-02-23 | 上海量明科技发展有限公司 | 任务智能分配方法、装置及即时通信工具 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7730030B1 (en) * | 2004-08-15 | 2010-06-01 | Yongyong Xu | Resource based virtual communities |
CN1987916A (zh) * | 2005-12-21 | 2007-06-27 | 腾讯科技(深圳)有限公司 | 一种发布网络广告的方法及装置 |
US20130174058A1 (en) * | 2012-01-04 | 2013-07-04 | Sprylogics International Corp. | System and Method to Automatically Aggregate and Extract Key Concepts Within a Conversation by Semantically Identifying Key Topics |
CN103684979B (zh) * | 2012-09-13 | 2017-09-08 | 阿里巴巴集团控股有限公司 | 一种获取聊天内容中地理位置的方法及设备 |
CN104346396B (zh) * | 2013-08-05 | 2020-08-25 | 腾讯科技(深圳)有限公司 | 一种即时通讯客户端的数据处理方法、装置、终端及*** |
CN103605690A (zh) * | 2013-11-04 | 2014-02-26 | 北京奇虎科技有限公司 | 一种即时通信中识别广告消息的装置和方法 |
WO2018032271A1 (zh) * | 2016-08-15 | 2018-02-22 | 北京小米移动软件有限公司 | 信息搜索方法、装置、电子设备及服务器 |
US10074369B2 (en) * | 2016-09-01 | 2018-09-11 | Amazon Technologies, Inc. | Voice-based communications |
CN107622050B (zh) * | 2017-09-14 | 2021-02-26 | 武汉烽火普天信息技术有限公司 | 基于Bi-LSTM和CRF的文本序列标注***及方法 |
CN107908614A (zh) * | 2017-10-12 | 2018-04-13 | 北京知道未来信息技术有限公司 | 一种基于Bi‑LSTM的命名实体识别方法 |
-
2018
- 2018-05-15 CN CN201810460344.9A patent/CN108768824B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102822853A (zh) * | 2010-04-16 | 2012-12-12 | 微软公司 | 社交主页 |
CN107733780A (zh) * | 2017-09-18 | 2018-02-23 | 上海量明科技发展有限公司 | 任务智能分配方法、装置及即时通信工具 |
Also Published As
Publication number | Publication date |
---|---|
CN108768824A (zh) | 2018-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108768824B (zh) | 信息处理方法及装置 | |
JP6647351B2 (ja) | 候補応答情報を生成する方法及び装置 | |
US11315546B2 (en) | Computerized system and method for formatted transcription of multimedia content | |
CN103080927B (zh) | 使用搜索结果的自动路由 | |
CN111753551B (zh) | 基于词向量生成模型的信息生成方法和装置 | |
CN104919522A (zh) | 分布式nlu/nlp | |
CN111368541B (zh) | 命名实体识别方法及装置 | |
CN114861889B (zh) | 深度学习模型的训练方法、目标对象检测方法和装置 | |
CN108304412B (zh) | 一种跨语言搜索方法和装置、一种用于跨语言搜索的装置 | |
KR20210091076A (ko) | 비디오를 처리하기 위한 방법, 장치, 전자기기, 매체 및 컴퓨터 프로그램 | |
CN108304424B (zh) | 文本关键词提取方法及文本关键词提取装置 | |
CN110691028B (zh) | 一种消息处理方法、装置、终端和存储介质 | |
US20190026282A1 (en) | Method and apparatus for providing information by using degree of association between reserved word and attribute language | |
CN112926310A (zh) | 一种关键词提取方法及装置 | |
CN111160047A (zh) | 一种数据处理方法、装置和用于数据处理的装置 | |
CN110245334B (zh) | 用于输出信息的方法和装置 | |
CN107422872B (zh) | 一种输入方法、装置和用于输入的装置 | |
CN112532507A (zh) | 用于呈现表情图像、用于发送表情图像的方法和设备 | |
CN114064943A (zh) | 会议管理方法、装置、存储介质及电子设备 | |
CN111555960A (zh) | 信息生成的方法 | |
CN112825256A (zh) | 录制语音包功能的引导方法、装置、设备和计算机存储介质 | |
CN107291259B (zh) | 一种信息显示方法、装置和用于信息显示的装置 | |
CN115129845A (zh) | 文本信息处理方法、装置和电子设备 | |
CN114610163A (zh) | 推荐方法、装置和介质 | |
CN110362686B (zh) | 一种词库的生成方法、装置、终端设备和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |