CN113271247B - 信息处理方法、装置、设备和存储介质 - Google Patents
信息处理方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN113271247B CN113271247B CN202010093560.1A CN202010093560A CN113271247B CN 113271247 B CN113271247 B CN 113271247B CN 202010093560 A CN202010093560 A CN 202010093560A CN 113271247 B CN113271247 B CN 113271247B
- Authority
- CN
- China
- Prior art keywords
- contact name
- message
- contact
- user
- address book
- 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- 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
-
- 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/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- 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/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例提供一种信息处理方法、装置、设备和存储介质,该方法包括:接收用户向即时通信界面输入的消息;若确定消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将第二联系人名称修改为第一联系人名称,第一联系人名称为通讯录中的任一联系人名称;在即时通信界面中显示修改后的消息,使得该消息的接收方能够看到正确的消息。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种信息处理方法、装置、设备和存储介质。
背景技术
目前,大多用户的终端设备(比如手机、PC机、笔记本电脑等)中都会安装有一种或几种即时通信应用程序。通过即时通信应用程序,用户可以方便地与朋友、同事、亲人进行通信交流。
用户在通过即时通信应用程序向好友发送消息的过程中,可能会输入该好友或其他好友的名称,而实际应用中,该名称的输入可能会存在输入错误的情况。
发明内容
本发明实施例提供一种信息处理方法、装置、设备和存储介质,用以实现对用户输入错误的联系人名称的自动纠正。
第一方面,本发明实施例提供一种信息处理方法,该方法包括:
接收用户向即时通信界面输入的消息;
若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称。
第二方面,本发明实施例提供一种信息处理装置,该装置包括:
接收模块,用于接收用户向即时通信界面输入的消息;
处理模块,用于若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称。
第三方面,本发明实施例提供一种电子设备,包括:第一存储器、第一处理器;其中,所述第一存储器上存储有可执行代码,当所述可执行代码被所述第一处理器执行时,使所述第一处理器至少可以实现如第一方面所述的信息处理方法。
本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的信息处理方法。
第四方面,本发明实施例提供一种信息处理方法,该方法包括:
接收用户在信息输入界面中输入的消息;
若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称。
第五方面,本发明实施例提供一种信息处理装置,该装置包括:
接收模块,用于接收用户在信息输入界面中输入的消息;
纠错模块,用于若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称。
第六方面,本发明实施例提供一种电子设备,包括:第二存储器、第二处理器;其中,所述第二存储器上存储有可执行代码,当所述可执行代码被所述第二处理器执行时,使所述第二处理器至少可以实现如第四方面所述的信息处理方法。
本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第四方面所述的信息处理方法。
在本发明实施例中,当用户在比如即时通信界面中输入消息时,输入的消息中可能会包含联系人(好友)名称,而由于用户的疏忽,其输入的联系人名称可能是错误的。为了实现对输入错误的联系人名称的纠正,可以结合该用户的通讯录中包含的若干联系人名称先确定出用户输入的消息中是否包含与正确的联系人名称对应的输入错误的某个联系人名称,比如输入错误的联系人名称称为第二联系人名称,通讯录中与之对应的正确的联系人名称称为第一联系人名称,则可以将第二联系人名称修改为第一联系人名称,进而,将修改后的消息展示在接收方的即时通信界面中,使得该消息的接收方能够看到正确的消息。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种信息处理方法的流程图;
图2为本发明实施例提供的一种信息处理过程的界面变化示意图;
图3为本发明实施例提供的另一种信息处理方法的流程图;
图4为本发明实施例提供的另一种信息处理过程的界面变化示意图;
图5为本发明实施例提供的又一种信息处理方法的流程图;
图6为本发明实施例提供的一种信息处理装置的结构示意图;
图7为与图6所示实施例提供的信息处理装置对应的电子设备的结构示意图;
图8为本发明实施例提供的另一种信息处理装置的结构示意图;
图9为与图8所示实施例提供的信息处理装置对应的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
图1为本发明实施例提供的一种信息处理方法的流程图,如图1所示,该方法包括如下步骤:
101、接收用户向即时通信界面输入的消息。
102、若确定消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将第二联系人名称修改为第一联系人名称,第一联系人名称为通讯录中的任一联系人名称。
该信息处理方法可以由一电子设备来执行,该电子设备可以是诸如PC机、笔记本电脑、智能手机等终端设备,也可以是服务器。该服务器可以是包含一独立主机的物理服务器,或者也可以为主机集群承载的虚拟服务器,或者也可以为云服务器。具体地,该信息处理方法可以通过电子设备中的处理器运行电子设备中安装的某种即时通信应用程序来实现。
以用户A为例,上述即时通信界面可以是用户A与其好友用户B通过即时通信应用程序聊天时所对应的通信界面,也可以是用户A的某个即时通信群组对应的通信界面。
另外,可以理解的是,以用户A为例,上述步骤中的通讯录是指该用户A在该即时通信应用程序中创建的通讯录(或者称为联系人列表),该通讯录中包含有用户A的若干联系人(好友)的名称。
下面结合图2来示例性说明用户A在即时通信界面输入消息以及对消息中的错误联系人名称进行纠错的过程。
假设用户A在与用户B(名称假设为严冰)聊天,在显示出如图2中所示的即时通信界面后,用户A向该即时通信界面输入消息,在图2中,假设用户A输入的消息为:眼病,我明天想请个病假。
进而,基于用户A输入的消息,确定该消息中是否包含有输入错误的联系人名称,若有,则根据用户A的通讯录对输入错误的联系人名称进行纠正。其中,确定该消息中是否包含有输入错误的联系人名称,即为确定该消息中是否包含与通讯录中的第一联系人名称对应的第二联系人名称,若包含,则将第二联系人名称修改为第一联系人名称。
其中,可选地,与通讯录中的第一联系人名称对应的第二联系人名称中的“对应”,可以理解为:第二联系人名称与第一联系人名称在文字上是不同的,但是发音对应或者说发音匹配。在图2的举例中,第二联系人名称即为眼病,第一联系人名称即为严冰,从而可以看出,用户A输入错误的第二联系人名称与通讯录中正确的第一联系人名称在文字上是不同的,但是发音是对应的,即发音的匹配度很高。从而,如图2中所示意的,在识别到用户A输入的消息中的“眼病”是输入错误的联系人名称,对应的正确的联系人名称应该为“严冰”时,将“眼病”修改为“严冰”,进而,将修改后的消息发送给用户B,修改后的消息为:严冰,我明天想请个病假。
其中,“确定用户输入的消息中是否包含有输入错误的联系人名称”的步骤即上述步骤102,只要是在消息呈现给接收方之前完成即可,比如可以在用户A点击图2中的发送按钮之前执行,也可以在点击发送按钮之后执行。
下面提供几种可选的“确定用户输入的消息中是否包含有输入错误的联系人名称”的实现方式。
第一种可选的实现方式为:
对用户输入的消息进行分词处理,以得到多个词语;
从多个词语中过滤掉与通讯录中包含的联系人名称一致的词语;
根据剩余的词语与通讯录中包含的联系人名称的发音比较结果,确定剩余的词语中是否存在与第一联系人名称对应的目标词语,目标词语为第二联系人名称。
其中,从多个词语中过滤掉与通讯录中包含的联系人名称一致的词语,使得在用户输入的消息中包含多个联系人名称的情况下,排除掉用户输入正确的联系人名称。
举例来说,假设用户输入的消息为:眼病,我明天想请个病假,工作交接给李华。对该消息进行分词的结果为:眼病/我/明天/想/请/个/病假/工作/交接/给/李华。
将分词得到的多个词语与通讯录中包含的若干联系人名称进行对比,过滤掉包含在通讯录中的词语,假设“李华”包含在通讯录中,则意味着消息中的“李华”这个词语是一个联系人名称,而且存在于通讯录中,是输入正确的联系人名称,因此过滤掉“李华”这个词语。
之后,逐个对比剩余的各词语与通讯录中包含的各联系人名称的发音,针对剩余的词语中的某个词语来说,如果通讯录中包含与该词语发音相匹配的联系人名称,则该词语被认为是输入错误的联系人名称,即为第二联系人名称,通讯录中与之发音匹配的联系人名称即为第一联系人名称。在上述举例中,第二联系人名称为“眼病”,假设通讯录中与之发音匹配的第二联系人名称为“严冰”。其中,发音匹配可以理解为是指拼音组成一致,但是声调不同。
另外,值得说明的是,为进一步提高输入错误的联系人名称的识别效率,可选地,还可以根据通讯录中包含的联系人名称的字数长度,从分词得到的多个词语中过滤掉不符合该字数长度的词语。比如,假设通讯录中包含的联系人名称的字数长度为2个字和3个字,即通讯录中的任一联系人名称是由2个字组成的或者是由3个字组成的,那么,当分词得到的某个词语中包含的字数不是2或3时,则被过滤掉,因为此时认为该词语不可能是联系人名称。基于此,在上述消息为“眼病,我明天想请个病假,工作交接给李华”的举例中,在过滤掉包含于通讯录中的“李华”这个词语的基础上,被过滤掉的词语还包括:我,想,请,个,给。从而,剩余的词语包括:眼病,明天,病假,交接。进而,可以将该剩余的词语与通讯录中包含的联系人名称进行发音比较。
另外,可选地,在对消息进行分词处理得到多个词语后,还可以从多个词语中过滤掉非名词的词语。因为联系人名称为名词,因此,通过对每个词语进行词性识别,过滤掉非名词的词语,也可以提高输入错误的联系人名称的识别效率。以经过上述字数长度的过滤剩余的词语为例,此时剩余的词语为:眼病,明天,病假,交接。其中,交接不是名词,从而被过滤掉。
综上,在第一种实现方式下,通过对用户输入的消息进行分词处理,进而可以结合一些词语过滤规则对不可能是联系人名称的词语进行过滤,最终基于剩余的词语与通讯录中的联系人名称的发音比较结果确定用户输入的消息是是否存在输入错误的联系人名称。
第二种可选的实现方式为:
对用户输入的消息进行命名实体识别处理,以识别出消息中包含的对应于姓名实体的第二联系人名称;
若第二联系人名称不存在于通讯录中,则根据第二联系人名称与通讯录中包含的联系人名称的发音比较结果,确定与第二联系人名称对应的第一联系人名称。
在第二种实现方式下,可以预先训练一个序列标注模型,用于识别姓名这种命名实体。序列标注模型的训练过程可以参考现有相关技术实现,本文中不赘述。在使用该序列标注模型时,用户输入的消息作为该模型的输入,该模型的输出即为该消息对应的姓名的标注结果。
举例来说,假设用户输入的消息为:眼病,我明天想请个病假。假设序列标注模型以BIO方式进行标注,则上述消息的序列标注结果为:眼/B病/I我/O明/O天/O想/O请/O个/O病/O假/O。其中,B表示姓名的首字,I表示姓名的尾字,O代表这个汉字不属于命名实体。基于该标注结果可知,该消息中的“眼病”为姓名即联系人名称。
进而,在通讯录中找寻该联系人名称“眼病”,如果通讯录中不存在该联系人名称“眼病”,则说明该联系人名称“眼病”是输入错误的联系人名称,进而比较该输入错误的联系人名称“眼病”与通讯录中包含的各联系人名称的发音,从中找到与“眼病”发音匹配的联系人名称,假设为“严冰”,从而,以“严冰”替代“眼病”完成纠错。
值得说明的是,实际应用中,可以仅提供上述第一种实现方式或者仅提供上述第二种实现方式以用于识别出用户输入的消息中输入错误的联系人名称并进行纠正。但是,这两种实现方式也可以都提供,此时,可以针对用户输入的消息来选择使用哪种实现方式。
比如,若用户输入的消息的总长度小于设定阈值,则使用第一种实现方式;相对地,若该消息的总长度大于设定阈值,则使用第二种实现方式。
图3为本发明实施例提供的另一种信息处理方法的流程图,如图3所示,可以包括如下步骤:
301、接收用户向即时通信界面输入的消息。
302、确定消息中是否包含与通讯录中的第一联系人名称对应的第二联系人名称,若是,则执行步骤303。
该步骤的实现方式可以参见前述实施例中的介绍,在此不赘述。可以理解的是,当确定消息中不包含与通讯录中的第一联系人名称对应的第二联系人名称时,认为该消息输入正确,正常处理即可。其中,如前文所述,该“对应的”可以是指文字不同,但发音相匹配。
303、突出标识第二联系人名称,在即时通信界面中显示提示信息,提示信息用于询问用户是否将第二联系人名称修改为第一联系人名称。
304、响应于用户根据提示信息触发的修改指令,将第二联系人名称修改为第一联系人名称。
结合图4来示例性说明本实施例中在识别到用户输入的消息中存在输入错误的联系人名称时,如何与用户交互以完成输入错误的联系人名称的纠错。
在图4中,假设用户输入的消息为:眼病,我明天想请个病假。并且假设已经确定“眼病”是输入错误的联系人名称,即为上述步骤中的第二联系人名称,且假设通讯录中与之对应的正确的第一联系人名称为“严冰”。基于此,可选地,在确定出输入错误的第二联系人名称“眼病”后,可以突出标识该第二联系人名称,以便于直观而准确地让用户看到可能错误的联系人名称的位置。另外,可选地,还可以在即时通信界面中显示提示信息,提示信息用于询问用户是否将第二联系人名称修改为第一联系人名称。在图4中显示的提示信息为文字内容“识别到通讯录中的好友姓名{严冰}”以及带有“点击替换”字样的按钮。当用户基于该提示信息点击该按钮时,意味着用户触发了修改指令,从而将“眼病”替换为“严冰”。
最后,值得说明的是,当通讯录中存在多个与输入错误的联系人名称在发音上匹配的正确的联系人名称时,可选地,上述提示信息中可以提示出该多个正确的联系人名称供用户选择。比如,错误的联系人名称为“眼病”,通讯录中与之发音匹配的正确的联系人名称包括“严冰”和“颜冰”,可以提示用户从这两个正确的联系人名称中选择自己所需的一个。
综上,在本发明实施例中,当用户在即时通信界面中输入消息时,由于用户的疏忽而存在输入错误的联系人名称的情况。针对该情况,可以结合该用户的通讯录中包含的若干联系人名称先确定出用户输入的消息中是否包含与正确的联系人名称对应的输入错误的某个联系人名称,比如输入错误的联系人名称称为第二联系人名称,通讯录中与之对应的正确的联系人名称称为第一联系人名称,则可以将第二联系人名称修改为第一联系人名称,进而,将修改后的消息展示在接收方的即时通信界面中,使得该消息的接收方能够看到正确的消息。
图5为本发明实施例提供的又一种信息处理方法的流程图,如图5所示,可以包括如下步骤:
501、接收用户在信息输入界面中输入的消息。
502、若确定消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将第二联系人名称修改为第一联系人名称,第一联系人名称为所述通讯录中的任一联系人名称。
前述各实施例中假设的是用户通过即时通信应用程序进行消息输入的情形,本实施例中,上述信息输入界面包括但不限于即时通信界面,比如还可以是邮件输入界面、网页等其他界面。也就是说,本实施例提供的信息处理方法可以适用于任何具有通讯录的信息交互工具中。假设上述信息输入界面为邮件输入界面,则上述消息即为用户在该邮件输入界面中输入的邮件内容,其中,该邮件内容可以是用户在该邮件输入界面中逐个字输入的文字内容,也可以是用户从其他位置复制的邮件内容。
本实施例中未详细展开介绍的内容可以参考前述其他实施例中的说明,在此不赘述。
在以上实施例中,都是假设第二联系人名称是用户输入错误的联系人名称,第一联系人名称是与该输入错误的联系人名称对应的正确联系人名称,从而,基于上述信息处理方法,可以实现将用户输入错误的联系人名称纠正为正确的联系人名称的目的。但是,本发明实施例提供的该信息处理方法不仅可以实现该目的,还可以实现转换同一联系人的不同名称的目的。
举例来说,仍以用户A向通讯录中的用户B——严冰(严冰为用户B的真实姓名)发送消息为例。实际应用中,用户A可以为用户B设置昵称或简称,比如用户A为用户B设置的昵称为:冰块严。其中,用户A对用户B的昵称或简称的设置结果可以存储在用户A的终端设备本地,也可以被上传至对应的服务器进行存储。
基于此,当用户A向用户B发送消息“冰块严,我明天请病假了,不来公司”时,发现“冰块严”这个昵称与“严冰”这个真实姓名对应,则可以将这个昵称修改为对应的真实姓名。此时,“严冰”即对应于前述实施例中的第一联系人名称,“冰块严”即对应于前述实施例中的第二联系人名称。
反之亦然,比如当用户A向用户B发送消息“严冰,我明天请病假了,不来公司”时,发现“严冰”这个真实姓名与“冰块严”这个昵称对应,则可以将这个真实姓名修改为对应的昵称。此时,“冰块严”即对应于前述实施例中的第一联系人名称,“严冰”即对应于前述实施例中的第二联系人名称。
实际应用中,是否需要执行昵称/简称与真实姓名的转换,一方面,可选地,类似于图3所示实施例提供的方案,可以通过询问用户A是否转换。另一方面,可选地,也可以根据如下方式来自动确定:以用户A向用户B发消息为例,可以根据用户B的身份属性、用户A与用户B的通信频率等因素确定是否将用户A发送的消息中与用户B对应的昵称/简称转换为用户B的真实姓名。
举例来说,假设用户B是用户A的同事(比如用户A对用户B的备注是同事,或者用户B位于用户A设置的公司群组内),则认为应该将用户A发送的消息中与用户B对应的昵称/简称转换为用户B的真实姓名。反之,如果用户B是用户A的同学、朋友,则认为可以不用将用户A发送的消息中与用户B对应的昵称/简称转换为用户B的真实姓名。
再比如,如果用户A经常地与用户B发消息,则认为可以不用将用户A发送的消息中与用户B对应的昵称/简称转换为用户B的真实姓名。反之,如果用户A仅偶尔地与用户B发消息,则认为可以将用户A发送的消息中与用户B对应的昵称/简称转换为用户B的真实姓名。
以下将详细描述本发明的一个或多个实施例的信息处理装置。本领域技术人员可以理解,这些信息处理装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。
图6为本发明实施例提供的一种信息处理装置的结构示意图,如图6所示,该装置包括:接收模块11、处理模块12。
接收模块11,用于接收用户向即时通信界面输入的消息。
处理模块12,用于若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称。
可选地,所述处理模块12可以用于:对所述消息进行分词处理,以得到多个词语;从所述多个词语中过滤掉与所述通讯录中包含的联系人名称一致的词语;根据剩余的词语与所述通讯录中包含的联系人名称的发音比较结果,确定所述剩余的词语中是否存在与所述第一联系人名称对应的目标词语,所述目标词语为所述第二联系人名称。
可选地,所述处理模块12可以用于:根据所述通讯录中包含的联系人名称的字数长度,从所述多个词语中过滤掉不符合所述字数长度的词语。
可选地,所述处理模块12可以用于:从所述多个词语中过滤掉非名词的词语。
可选地,所述处理模块12可以用于:若所述消息的总长度小于设定阈值,则对所述消息进行分词处理。
可选地,所述处理模块12可以用于:对所述消息进行命名实体识别处理,以识别出所述消息中包含的对应于姓名实体的所述第二联系人名称;若所述第二联系人名称不存在于所述通讯录中,则根据所述第二联系人名称与所述通讯录中包含的联系人名称的发音比较结果,确定与所述第二联系人名称对应的所述第一联系人名称。
可选地,所述处理模块12可以用于:若所述消息的总长度大于设定阈值,则对所述消息进行命名实体识别处理。
可选地,所述处理模块12可以用于:在所述即时通信界面中显示提示信息,所述提示信息用于询问所述用户是否将所述第二联系人名称修改为所述第一联系人名称;响应于所述用户根据所述提示信息触发的修改指令,将所述第二联系人名称修改为所述第一联系人名称。
可选地,所述处理模块12可以用于:突出标识所述第二联系人名称。
图6所示装置可以执行前述图1至图3所示实施例中提供的信息处理方法,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
在一个可能的设计中,上述图6所示信息处理装置的结构可实现为一电子设备,如图7所示,该电子设备可以包括:第一处理器21、第一存储器22。其中,所述第一存储器22上存储有可执行代码,当所述可执行代码被所述第一处理器21执行时,使所述第一处理器21至少可以实现如前述图1至图3所示实施例中提供的信息处理方法。
可选地,该电子设备中还可以包括第一通信接口23,用于与其他设备进行通信。
另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如前述图1至图3所示实施例中提供的信息处理方法。
图8为本发明实施例提供的另一种信息处理装置的结构示意图,如图8所示,该装置包括:接收模块31、纠错模块32。
接收模块31,用于接收用户在信息输入界面中输入的消息。
纠错模块32,用于若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称。
图8所示装置可以执行前述图5所示实施例中提供的信息处理方法,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
在一个可能的设计中,上述图8所示信息处理装置的结构可实现为一电子设备,如图9所示,该电子设备可以包括:第二处理器41、第二存储器42。其中,所述第二存储器42上存储有可执行代码,当所述可执行代码被所述第二处理器41执行时,使所述第二处理器41至少可以实现如前述图5所示实施例中提供的信息处理方法。
可选地,该电子设备中还可以包括第二通信接口43,用于与其他设备进行通信。
另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如前述图5所示实施例中提供的信息处理方法。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例提供的信息处理方法可以由某种程序/软件来执行,该程序/软件可以由网络侧提供,前述实施例中提及的用户终端可以将该程序/软件下载到本地的非易失性存储介质中,并在其需要执行前述信息处理方法时,通过CPU将该程序/软件读取到内存中,进而由CPU执行该程序/软件以实现前述实施例中所提供的信息处理方法,执行过程可以参见前述图1至图5中的示意。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (17)
1.一种信息处理方法,其特征在于,包括:
接收用户向即时通信界面输入的消息;
若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称,所述第二联系人名称包括输入错误的所述第一联系人名称。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述消息进行分词处理,以得到多个词语;
从所述多个词语中过滤掉与所述通讯录中包含的联系人名称一致的词语;
根据剩余的词语与所述通讯录中包含的联系人名称的发音比较结果,确定所述剩余的词语中是否存在与所述第一联系人名称对应的目标词语,所述目标词语为所述第二联系人名称。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据所述通讯录中包含的联系人名称的字数长度,从所述多个词语中过滤掉不符合所述字数长度的词语。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
从所述多个词语中过滤掉非名词的词语。
5.根据权利要求2所述的方法,其特征在于,所述对所述消息进行分词处理,包括:
若所述消息的总长度小于设定阈值,则对所述消息进行分词处理。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述消息进行命名实体识别处理,以识别出所述消息中包含的对应于姓名实体的所述第二联系人名称;
若所述第二联系人名称不存在于所述通讯录中,则根据所述第二联系人名称与所述通讯录中包含的联系人名称的发音比较结果,确定与所述第二联系人名称对应的所述第一联系人名称。
7.根据权利要求6所述的方法,其特征在于,所述对所述消息进行命名实体识别处理,包括:
若所述消息的总长度大于设定阈值,则对所述消息进行命名实体识别处理。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述将所述第二联系人名称修改为所述第一联系人名称,包括:
在所述即时通信界面中显示提示信息,所述提示信息用于询问所述用户是否将所述第二联系人名称修改为所述第一联系人名称;
响应于所述用户根据所述提示信息触发的修改指令,将所述第二联系人名称修改为所述第一联系人名称。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
突出标识所述第二联系人名称。
10.一种信息处理装置,其特征在于,包括:
接收模块,用于接收用户向即时通信界面输入的消息;
处理模块,用于若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称,所述第二联系人名称包括输入错误的所述第一联系人名称。
11.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至9中任一项所述的信息处理方法。
12.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至9中任一项所述的信息处理方法。
13.一种信息处理方法,其特征在于,包括:
接收用户在信息输入界面中输入的消息;
若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称,所述第二联系人名称包括输入错误的所述第一联系人名称。
14.根据权利要求13所述的方法,其特征在于,所述信息输入界面为邮件输入界面,所述消息为邮件内容,所述方法还包括:
发送修改后的邮件内容。
15.一种信息处理装置,其特征在于,包括:
接收模块,用于接收用户在信息输入界面中输入的消息;
纠错模块,用于若确定所述消息中包含与通讯录中的第一联系人名称对应的第二联系人名称,则将所述第二联系人名称修改为所述第一联系人名称,所述第一联系人名称为所述通讯录中的任一联系人名称,所述第二联系人名称包括输入错误的所述第一联系人名称。
16.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求13或14所述的信息处理方法。
17.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求13或14所述的信息处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010093560.1A CN113271247B (zh) | 2020-02-14 | 2020-02-14 | 信息处理方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010093560.1A CN113271247B (zh) | 2020-02-14 | 2020-02-14 | 信息处理方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113271247A CN113271247A (zh) | 2021-08-17 |
CN113271247B true CN113271247B (zh) | 2023-05-23 |
Family
ID=77227294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010093560.1A Active CN113271247B (zh) | 2020-02-14 | 2020-02-14 | 信息处理方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113271247B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004102523A (ja) * | 2002-09-06 | 2004-04-02 | Casio Comput Co Ltd | 電子メール装置及び電子メール処理プログラム |
CN101083631A (zh) * | 2006-05-31 | 2007-12-05 | 阿里巴巴公司 | 即时通讯中建立联系人列表、管理联系人信息的方法 |
WO2012100409A1 (zh) * | 2011-01-25 | 2012-08-02 | 宇龙计算机通信科技(深圳)有限公司 | 收件人信息的添加方法及装置 |
CN103345606A (zh) * | 2013-05-31 | 2013-10-09 | 东莞宇龙通信科技有限公司 | 一种保护移动终端通讯录联系人信息的方法及装置 |
CN109120498A (zh) * | 2017-06-22 | 2019-01-01 | 北京小米移动软件有限公司 | 发送信息的方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047658A (zh) * | 2006-03-31 | 2007-10-03 | 腾讯科技(深圳)有限公司 | 一种修改已发送消息的方法及即时通信装置 |
CN101976122A (zh) * | 2010-10-28 | 2011-02-16 | 宇龙计算机通信科技(深圳)有限公司 | 一种联系人信息的输入方法、***及移动终端 |
US8548444B2 (en) * | 2012-01-20 | 2013-10-01 | Intuit Inc. | Linking a name to a phone number in a text message based on a contact list in a mobile device |
CN103269306A (zh) * | 2012-12-18 | 2013-08-28 | 北京奇虎科技有限公司 | 通信过程中的消息处理方法及装置 |
US9460210B2 (en) * | 2014-04-04 | 2016-10-04 | Dropbox, Inc. | Enriching contact data based on content sharing history in a content management system |
CN106789575B (zh) * | 2016-12-22 | 2020-08-28 | 太和县科维生产力促进中心有限公司 | 一种信息发送装置、方法 |
CN107302617A (zh) * | 2017-05-17 | 2017-10-27 | 深圳市金立通信设备有限公司 | 一种数据管理方法及终端 |
-
2020
- 2020-02-14 CN CN202010093560.1A patent/CN113271247B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004102523A (ja) * | 2002-09-06 | 2004-04-02 | Casio Comput Co Ltd | 電子メール装置及び電子メール処理プログラム |
CN101083631A (zh) * | 2006-05-31 | 2007-12-05 | 阿里巴巴公司 | 即时通讯中建立联系人列表、管理联系人信息的方法 |
WO2012100409A1 (zh) * | 2011-01-25 | 2012-08-02 | 宇龙计算机通信科技(深圳)有限公司 | 收件人信息的添加方法及装置 |
CN103345606A (zh) * | 2013-05-31 | 2013-10-09 | 东莞宇龙通信科技有限公司 | 一种保护移动终端通讯录联系人信息的方法及装置 |
CN109120498A (zh) * | 2017-06-22 | 2019-01-01 | 北京小米移动软件有限公司 | 发送信息的方法及装置 |
Non-Patent Citations (1)
Title |
---|
"通讯录管理***的设计方法";汤拓;;《信息***工程》(03);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113271247A (zh) | 2021-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10460029B2 (en) | Reply information recommendation method and apparatus | |
US9317501B2 (en) | Data security system for natural language translation | |
JP6334815B2 (ja) | 学習装置、方法、プログラムおよび音声対話システム | |
CN111523306A (zh) | 文本的纠错方法、装置和*** | |
US20140349690A1 (en) | Method and device for generating contact entry, and storage medium | |
US20160147744A1 (en) | On-line voice translation method and device | |
US20160154799A1 (en) | Persona-Based Conversation | |
WO2018153316A1 (zh) | 获取文本提取模型的方法及装置 | |
CN111046060A (zh) | 一种基于Elasticsearch的数据检索方法、装置、设备、介质 | |
CN109614464B (zh) | 用于业务问题识别的方法及装置 | |
CN112580324A (zh) | 文本纠错方法、装置、电子设备以及存储介质 | |
CN111063355A (zh) | 会议记录的生成方法及记录终端 | |
CN108306813B (zh) | 会话消息的处理方法、服务器及客户端 | |
US9990434B2 (en) | Ingesting forum content | |
CN110020429B (zh) | 语义识别方法及设备 | |
KR20190074508A (ko) | 챗봇을 위한 대화 모델의 데이터 크라우드소싱 방법 | |
CN111402864A (zh) | 语音处理方法及电子设备 | |
WO2018075190A1 (en) | Systems and methods for handling formality in translations of text | |
WO2019214628A1 (zh) | 一种语音识别的方法、文件处理方法及终端设备 | |
US9197481B2 (en) | Cloud-based translation method and system for mobile client | |
CN113271247B (zh) | 信息处理方法、装置、设备和存储介质 | |
KR101858544B1 (ko) | 정보 처리 방법 및 장치 | |
US8116338B2 (en) | Method for reducing errors while transferring tokens to and from people | |
CN115858776B (zh) | 一种变体文本分类识别方法、***、存储介质和电子设备 | |
CN113743102B (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 |