CN103870491B - 一种信息匹配方法及电子设备 - Google Patents
一种信息匹配方法及电子设备 Download PDFInfo
- Publication number
- CN103870491B CN103870491B CN201210540333.4A CN201210540333A CN103870491B CN 103870491 B CN103870491 B CN 103870491B CN 201210540333 A CN201210540333 A CN 201210540333A CN 103870491 B CN103870491 B CN 103870491B
- Authority
- CN
- China
- Prior art keywords
- voice
- chat record
- bar
- key word
- enabled chat
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/686—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种信息匹配方法,用于提高通信软件中语音信息检索效率。所述方法包括:在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;获得至少一个关键词;将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。本发明还公开了用于实现所述方法的电子设备。
Description
技术领域
本发明涉及计算机及嵌入式领域,特别涉及一种信息匹配方法及电子设备。
背景技术
自从国外talkbox(一种即时通信软件)、Kik(一种即时通信软件)在苹果,安卓等应用商店推出后,上线仅半个月时间就受到用户的追捧。国内市场上也纷纷推出微信、米聊、掌上旺信等具备手机对讲功能的即时通信软件。截至今年3月,微信的注册用户已超过一亿。
本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
现有的即时通信软件软件,可以支持语音信息的记录,保存。用户可从手机上导出聊天记录。但如果用户想要查找具体的一条或几条语音信息,却只能根据语音记录的时间信息,一条一条的试听,才能检索出需要的语音信息。
可见,如何快速检索到具体的语音信息是现有技术中亟待解决的问题。
发明内容
本发明实施例提供一种信息匹配方法及电子设备,用于解决现有技术中在通信软件中对于语音信息检索效率较低的技术问题,实现了提高通信软件中语音信息检索效率的技术效果。
一种信息匹配方法,应用于一电子设备,所述电子设备中运行有通信模块,所述方法包括以下步骤:
在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;
获得至少一个关键词;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。
较佳的,获得至少一个关键词的步骤包括:获得至少一个语音关键词。
较佳的,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
将所述至少一个语音关键词转换为至少一个第一文字关键词;
获得所述第一联系人的第一声纹特征信息;
根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人相应的至少一个第一语音关键词;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
较佳的,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
将所述至少一个语音关键词转换为至少一个第二文字关键词;
将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个第二文字关键词分别与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
较佳的,获得至少一个关键词的步骤包括:获得至少一个文字关键词。
较佳的,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
将所述M条语音聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个文字关键词与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
较佳的,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
获得所述第一联系人的第一声纹特征信息;
根据所述第一声纹特征信息,将所述至少一个文字关键词转换为与所述第一联系人相应的至少一个第二语音关键词;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
较佳的,将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:
将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个或多个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功;或
将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
较佳的,在运行的所述通信模块中获得与第一联系人的M条语音聊天记录之前还包括步骤:确定第一时间范围,以获得所述第一时间范围内的所述M条语音聊天记录。
一种电子设备,所述电子设备中运行有通信模块,所述电子设备包括:
第一获取模块,用于在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;
第二获取模块,用于获得至少一个关键词;
匹配模块,用于将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。
较佳的,所述第二获取模块具体用于:获得至少一个语音关键词。
较佳的,所述电子设备还包括第一转换模块、第三获取模块和第二转换模块;
所述第一转换模块用于将所述至少一个语音关键词转换为至少一个第一文字关键词;
所述第三获取模块用于获得所述第一联系人的第一声纹特征信息;
所述第二转换模块用于根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人相应的至少一个第一语音关键词;
所述匹配模块具体用于:将所述至少一个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
较佳的,所述电子设备还包括第一转换模块和第二转换模块;
所述第一转换模块用于将所述至少一个语音关键词转换为至少一个第二文字关键词;
所述第二转换模块用于将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
所述匹配模块具体用于:将所述至少一个第二文字关键词分别与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
较佳的,所述第二获取模块具体用于:获得至少一个文字关键词。
较佳的,所述电子设备还包括第二转换模块;
所述第二转换模块用于将所述M条语音聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
所述匹配模块具体用于:将所述至少一个文字关键词与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
较佳的,所述电子设备还包括第三获取模块和第一转换模块;
所述第三获取模块用于获得所述第一联系人的第一声纹特征信息;
所述第一转换模块用于根据所述第一声纹特征信息,将所述至少一个文字关键词转换为与所述第一联系人相应的至少一个第二语音关键词;
所述匹配模块具体用于:将所述至少一个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
较佳的,所述匹配模块具体用于:
将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个或多个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功;或
将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
较佳的,所述电子设备还包括确定模块,用于确定第一时间范围,以获得所述第一时间范围内的所述M条语音聊天记录。
本发明实施例中的信息匹配方法可以应用于一电子设备,所述电子设备中可以运行有通信模块,所述方法可以包括:在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;获得至少一个关键词;将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。
本发明实施例中,可以将关键词与语音聊天记录进行匹配,可以获得匹配成功的语音聊天记录,加快用户的查找进程,减少查找时间,提高通信软件中的的信息检索效率。
附图说明
图1为本发明实施例中信息匹配方法的主要流程图;
图2为本发明实施例中电子设备的详细结构图。
具体实施方式
本发明实施例中的信息匹配方法可以应用于一电子设备,所述电子设备中可以运行有通信模块,所述方法可以包括:在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;获得至少一个关键词;将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。
本发明实施例中,可以将关键词与语音聊天记录进行匹配,可以获得匹配成功的语音聊天记录,加快用户的查找进程,减少查找时间,提高通信软件中的的信息检索效率。
参见图1,本发明实施例中的信息匹配方法可以应用于一电子设备,所述电子设备中可以运行有通信模块,所述方法的主要流程如下:
步骤101:在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数。
本发明实施例中,所述通信模块可以是即时通信模块,例如可以是微信,或者所述通信模块也可以是非即时通信模块,例如可以是语音邮箱,等等。
本发明实施例中,所述通信模块可以将聊天记录进行存储,例如微信中可以存储有多条聊天记录,所述电子设备可以从运行的所述通信模块中获得与所述第一联系人的所述M条语音聊天记录。
较佳的,本发明实施例中可以先确定第一时间范围,在获得与所述第一联系人的语音聊天记录时,可以获得所述第一时间范围内的所述语音聊天记录,即获得的所述M条语音聊天记录可以是所述第一时间范围内的语音聊天记录。只获得所述第一时间范围内的语音聊天记录,可以减少所述电子设备的工作量,提高工作效率。
步骤102:获得至少一个关键词。
本步骤与步骤101在执行时可以没有先后顺序。
本发明实施例中,用户可以输入所述至少一个关键词,所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词,即用户可以以语音形式输入关键词,或者也可以以文字形式输入关键词。从而,所述电子设备获得的所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词。
例如,如果所述电子设备为手机,用户可以通过手机键盘或触摸屏等设备输入关键词,如果所述电子设备为PC(个人计算机)或笔记本,用户可以通过键盘、触摸板或手写输入装置等设备输入关键词,如果所述电子设备为PAD(平板电脑),用户可以通过触摸屏等设备输入关键词,等等。
步骤103:将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。
本发明实施例中,在获得所述至少一个关键词后,所述电子设备可以将所述至少一个关键词中的每个关键词分别与所述M条聊天记录进行逐条匹配,可以获得匹配成功的所述N条语音聊天记录。
可选的,如果用户输入的所述至少一个关键词为语音关键词,则将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的一种可能的方式为:将所述至少一个语音关键词转换为至少一个第一文字关键词,获得所述第一联系人的第一声纹特征信息,根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人相应的至少一个第一语音关键词,将所述至少一个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
本发明实施例中,所述电子设备可以提前对所述第一联系人的语音聊天记录进行分析,以获得所述第一联系人的所述第一声纹特征信息,从而在获得所述至少一个关键词后,可以先将所述至少一个语音关键词转换为所述至少一个第一文字关键词,再根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人的声音相应的至少一个第一语音关键词,可以将所述至少一个第一语音关键词分别与所述M条语音聊天记录进行逐条匹配,可以获得匹配成功的N条语音聊天记录。
例如,本发明实施例中,所述电子设备获得了2个语音关键词,分别为“旅游”和“亚丁”,则所述电子设备可以先将该2个语音关键词分别转换为一个第一文字关键词,转换得到的所述第一文字关键词分别为“旅游”和“亚丁”,在得到两个第一文字关键词后,所述电子设备可以根据所述第一声纹特征信息将该2个第一文字关键词分别转换为所述第一语音关键词,得到的2个第一语音关键词依然是“旅游”和“亚丁”,该2个第一语音关键词的声纹特征信息为所述第一声纹特征信息。所述电子设备可以将该2个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配。
例如M=3,则所述电子设备可以先将“旅游”这一第一语音关键词与3条语音聊天记录进行匹配,之后再将“亚丁”这一第一语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一第一语音关键词与3条语音聊天记录进行匹配,及将“亚丁”这一第一语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。
可选的,如果用户输入的所述至少一个关键词为语音关键词,则将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的一种可能的方式为:将所述至少一个语音关键词转换为至少一个第二文字关键词,将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录,将所述至少一个第二文字关键词分别与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
例如,本发明实施例中,所述电子设备获得了2个语音关键词,分别为“旅游”和“亚丁”,则所述电子设备可以先将该2个语音关键词分别转换为一个第二文字关键词,转换得到的所述第二文字关键词分别为“旅游”和“亚丁”,在得到两个第一文字关键词后,所述电子设备可以将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,例如M=3,则可以得到3条文字形式的聊天记录。所述电子设备可以将该2个第二文字关键词分别与所述3条文字形式的聊天记录逐条进行匹配。
例如所述电子设备可以先将“旅游”这一第二文字关键词与3条文字形式的聊天记录进行匹配,之后再将“亚丁”这一第二文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一第二文字关键词与3条文字形式的聊天记录进行匹配,及将“亚丁”这一第二文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。
可选的,如果用户输入的所述至少一个关键词为文字关键词,则将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的一种可能的方式为:将所述M条语音聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录,将所述至少一个文字关键词与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
例如,本发明实施例中,所述电子设备获得了2个文字关键词,分别为“旅游”和“亚丁”,所述电子设备可以将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,例如M=3,则可以得到3条文字形式的聊天记录。所述电子设备可以将该2个文字关键词分别与所述3条文字形式的聊天记录逐条进行匹配。
例如所述电子设备可以先将“旅游”这一文字关键词与3条文字形式的聊天记录进行匹配,之后再将“亚丁”这一文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一文字关键词与3条文字形式的聊天记录进行匹配,及将“亚丁”这一文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。
可选的,如果用户输入的所述至少一个关键词为文字关键词,则将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的一种可能的方式为:获得所述第一联系人的第一声纹特征信息,根据所述第一声纹特征信息,将所述至少一个文字关键词转换为与所述第一联系人相应的至少一个第二语音关键词,将所述至少一个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
本发明实施例中,所述电子设备可以提前对所述第一联系人的语音聊天记录进行分析,以获得所述第一联系人的所述第一声纹特征信息,从而在获得所述至少一个文字关键词后,可以先根据所述第一声纹特征信息将所述至少一个文字关键词转换为所述至少一个第二语音关键词,所述至少一个第二语音关键词中的每个第二语音关键词的声纹特征信息均为所述第一声纹特征信息。在获得所述至少一个第二语音关键词后,可以将所述至少一个第二语音关键词分别与所述M条语音聊天记录进行逐条匹配,可以获得匹配成功的N条语音聊天记录。
例如,本发明实施例中,所述电子设备获得了2个文字关键词,分别为“旅游”和“亚丁”,则所述电子设备可以先根据所述第一声纹特征信息将该2个文字关键词分别转换为一个第二语音关键词,转换得到的所述第二语音关键词分别为“旅游”和“亚丁”,转换得到的两个第二语音关键词的声纹特征信息均为所述第一声纹特征信息。在得到两个第二语音关键词后,所述电子设备可以将该2个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配。
例如M=3,则所述电子设备可以先将“旅游”这一第二语音关键词与3条语音聊天记录进行匹配,之后再将“亚丁”这一第二语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一第二语音关键词与3条语音聊天记录进行匹配,及将“亚丁”这一第二语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。
本发明实施例中,确定一条语音聊天记录是否匹配成功,可能有不同的方法。
可选的,确定一条语音聊天记录是否匹配成功,一种可能的方法为:将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
例如,如果所述电子设备获得了4个关键词,所述电子设备共获得了4条语音聊天记录,所述电子设备将该4个关键词与该4条语音聊天记录中的每条语音聊天记录分别进行匹配,只要有一个关键词与其中一条语音聊天记录匹配成功,则可以确定该语音聊天记录匹配成功。
具体的,例如,所述电子设备获得了4个关键词,分别为“阳朔”、“电脑”、“手机”和“成都”,所述电子设备共获得了4条语音聊天记录,其中第一条语音聊天记录为“我五月去了阳朔”,第二条语音聊天记录为“你的手机是什么品牌”,第三条语音聊天记录为“我刚买了新手机”,第四条语音聊天记录为“你的电脑是在成都买的吗”。
所述电子设备在将“阳朔”这一关键词与该4条语音聊天记录进行匹配时,只能与所述第一条语音聊天记录匹配成功,因为有一个关键词与所述第一条语音聊天记录匹配成功,则可以确定所述第一条语音聊天记录为匹配成功的语音聊天记录;所述电子设备在将“手机”这一关键词与该4条语音聊天记录进行匹配时,可以与所述第二条语音聊天记录和所述第三条语音聊天记录匹配成功,因为有一个关键词分别与所述第二条语音聊天记录及第三条语音聊天记录匹配成功,则可以确定所述第二条语音聊天记录及第三条语音聊天记录为匹配成功的语音聊天记录;所述电子设备在将“电脑”这一关键词与该4条语音聊天记录进行匹配时,可以与所述第四条语音聊天记录匹配成功,及所述电子设备在将“成都”这一关键词与该4条语音聊天记录进行匹配时,可以与所述第四条语音聊天记录匹配成功,因为有两个关键词均与所述第四条语音聊天记录匹配成功,则可以确定所述第四条语音聊天记录为匹配成功的语音聊天记录。
可选的,确定一条语音聊天记录是否匹配成功,一种可能的方法为:将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
具体的,例如,所述电子设备获得了4个关键词,分别为“阳朔”、“电脑”、“手机”和“成都”,所述电子设备共获得了4条语音聊天记录,其中第一条语音聊天记录为“我五月去了阳朔”,第二条语音聊天记录为“你的手机是什么品牌”,第三条语音聊天记录为“我刚买了新手机”,第四条语音聊天记录为“你的电脑是在成都买的吗”。
所述电子设备在将“阳朔”这一关键词与该4条语音聊天记录进行匹配时,发现该关键词只能与所述第一条语音聊天记录相匹配,所述电子设备在将“电脑”这一关键词与该4条语音聊天记录进行匹配时,发现该关键词只能与所述第四条语音聊天记录相匹配,所述电子设备在将“手机”这一关键词与该4条语音聊天记录进行匹配时,发现该关键词只能与所述第二条语音聊天记录和所述第三条语音聊天记录相匹配,所述电子设备在将“成都”这一关键词与该4条语音聊天记录进行匹配时,发现该关键词只能与所述第四条语音聊天记录相匹配。因为没有一条语音聊天记录能与所有关键词均匹配,则可以确定没有匹配成功的聊天记录。
具体的,例如,所述电子设备获得了2个关键词,分别为“香港”、“旅游”、,所述电子设备共获得了2条语音聊天记录,其中第一条语音聊天记录为“我前段时间去了香港旅游”,第二条语音聊天记录为“你有去香港的计划吗”。
所述电子设备在将“香港”这一关键词与该2条语音聊天记录进行匹配时,发现该关键词能够与所述第一条语音聊天记录及所述第二条语音聊天记录相匹配,所述电子设备在将“旅游”这一关键词与该2条语音聊天记录进行匹配时,发现该关键词能够与所述第一条语音聊天记录相匹配,即,所述第一条语音聊天记录能够与全部关键词相匹配,所述第二条语音聊天记录只能与其中一个关键词相匹配,因此可以确定所述第一条语音聊天记录为匹配成功的聊天记录,所述第二条语音聊天记录匹配失败。
以下通过几个具体的实施例介绍本发明中的信息匹配方法,下面的实施例主要用于介绍所述方法的几种可能的应用场景。需要说明的是,本发明中的实施例只用于解释本发明,而不能用于限制本发明。凡是符合本发明思想的实施例均在本发明的保护范围之内,本领域技术人员自然知道应如何根据本发明的思想进行变型。
实施例一:
所述电子设备为手机,所述通信模块为安装在手机中的微信程序。手机中正在运行微信程序,可以获得微信程序中存储的M条语音聊天记录。本实施例中M=3。
本实施例中可以先确定第一时间范围,在获得与所述第一联系人的语音聊天记录时,可以获得所述第一时间范围内的所述语音聊天记录,即获得的所述M条语音聊天记录可以是所述第一时间范围内的语音聊天记录。只获得所述第一时间范围内的语音聊天记录,可以减少所述电子设备的工作量,提高工作效率。
在获得所述M条语音聊天记录之前、同时或之后,可以获得至少一个关键词,本实施例中,用户可以输入所述至少一个关键词,所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词,即用户可以以语音形式输入关键词,或者也可以以文字形式输入关键词。从而,所述电子设备获得的所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词。本实施例中,用户输入了2个语音关键词,分别为“旅游”和“亚丁”。
本实施例中,在获得该2个关键词后,所述电子设备可以将该2个关键词中的每个关键词分别与所述M条聊天记录进行逐条匹配,可以获得匹配成功的所述N条语音聊天记录。
例如,本实施例中,可以将所述至少一个语音关键词转换为至少一个第一文字关键词,获得所述第一联系人的第一声纹特征信息,根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人相应的至少一个第一语音关键词,将所述至少一个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
本实施例中,所述电子设备可以提前对所述第一联系人的语音聊天记录进行分析,以获得所述第一联系人的所述第一声纹特征信息,从而在获得所述至少一个关键词后,可以先将所述至少一个语音关键词转换为所述至少一个第一文字关键词,再根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人的声音相应的至少一个第一语音关键词,可以将所述至少一个第一语音关键词分别与所述M条语音聊天记录进行逐条匹配,可以获得匹配成功的N条语音聊天记录。
例如,本实施例中,所述电子设备获得了2个语音关键词,分别为“旅游”和“亚丁”,则所述电子设备可以先将该2个语音关键词分别转换为一个第一文字关键词,转换得到的所述第一文字关键词分别为“旅游”和“亚丁”,在得到两个第一文字关键词后,所述电子设备可以根据所述第一声纹特征信息将该2个第一文字关键词分别转换为所述第一语音关键词,得到的2个第一语音关键词依然是“旅游”和“亚丁”,该2个第一语音关键词的声纹特征信息为所述第一声纹特征信息。所述电子设备可以将该2个第一语音关键词分别与所述3条语音聊天记录逐条进行匹配。
例如所述电子设备可以先将“旅游”这一第一语音关键词与3条语音聊天记录进行匹配,之后再将“亚丁”这一第一语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一第一语音关键词与3条语音聊天记录进行匹配,及将“亚丁”这一第一语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。
本实施例中,确定一条语音聊天记录是否匹配成功的方法为:将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
例如,该3条语音聊天记录分别为:第一条语音聊天记录为“我国庆去了亚丁”,第二条语音聊天记录为“你有什么旅游计划吗”,第三条语音聊天记录为“我觉得亚丁非常美”。
所述电子设备在将“旅游”这一关键词与该3条语音聊天记录进行匹配时,只能与所述第二条语音聊天记录匹配成功,因为有一个关键词与所述第二条语音聊天记录匹配成功,则可以确定所述第二条语音聊天记录为匹配成功的语音聊天记录;所述电子设备在将“亚丁”这一关键词与该3条语音聊天记录进行匹配时,能与所述第一条语音聊天记录及所述第三条语音聊天记录匹配成功,因为有一个关键词分别与所述第一条语音聊天记录及第三条语音聊天记录匹配成功,则可以确定所述第一条语音聊天记录及第三条语音聊天记录为匹配成功的语音聊天记录。
即,可以确定所述第一条语音聊天记录、所述第二条语音聊天记录和所述第三条语音聊天记录均为匹配成功的语音聊天记录。
实施例二:
所述电子设备为手机,所述通信模块为安装在手机中的微信程序。手机中正在运行微信程序,可以获得微信程序中存储的M条语音聊天记录。本实施例中M=3。
本实施例中可以先确定第一时间范围,在获得与所述第一联系人的语音聊天记录时,可以获得所述第一时间范围内的所述语音聊天记录,即获得的所述M条语音聊天记录可以是所述第一时间范围内的语音聊天记录。只获得所述第一时间范围内的语音聊天记录,可以减少所述电子设备的工作量,提高工作效率。
在获得所述M条语音聊天记录之前、同时或之后,可以获得至少一个关键词,本实施例中,用户可以输入所述至少一个关键词,所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词,即用户可以以语音形式输入关键词,或者也可以以文字形式输入关键词。从而,所述电子设备获得的所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词。本实施例中,用户输入了2个语音关键词,分别为“旅游”和“亚丁”。
本实施例中,在获得该2个关键词后,所述电子设备可以将该2个关键词中的每个关键词分别与所述M条聊天记录进行逐条匹配,可以获得匹配成功的所述N条语音聊天记录。
例如,本实施例中,可以将所述至少一个语音关键词转换为至少一个第二文字关键词,将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录,将所述至少一个第二文字关键词分别与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
例如,本实施例中,所述电子设备获得了2个语音关键词,分别为“旅游”和“亚丁”,则所述电子设备可以先将该2个语音关键词分别转换为一个第二文字关键词,转换得到的所述第二文字关键词分别为“旅游”和“亚丁”,在得到两个第一文字关键词后,所述电子设备可以将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,例如M=3,则可以得到3条文字形式的聊天记录。所述电子设备可以将该2个第二文字关键词分别与所述3条文字形式的聊天记录逐条进行匹配。
例如所述电子设备可以先将“旅游”这一第二文字关键词与3条文字形式的聊天记录进行匹配,之后再将“亚丁”这一第二文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一第二文字关键词与3条文字形式的聊天记录进行匹配,及将“亚丁”这一第二文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。
本实施例中,确定一条语音聊天记录是否匹配成功的方法为:将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
例如,该3条语音聊天记录分别为:第一条语音聊天记录为“我国庆去了亚丁”,第二条语音聊天记录为“你有什么旅游计划吗”,第三条语音聊天记录为“我觉得亚丁非常美”。
所述电子设备在将“旅游”这一关键词与该3条语音聊天记录进行匹配时,只能与所述第二条语音聊天记录匹配成功,因为有一个关键词与所述第二条语音聊天记录匹配成功,则可以确定所述第二条语音聊天记录为匹配成功的语音聊天记录;所述电子设备在将“亚丁”这一关键词与该3条语音聊天记录进行匹配时,能与所述第一条语音聊天记录及所述第三条语音聊天记录匹配成功,因为有一个关键词分别与所述第一条语音聊天记录及第三条语音聊天记录匹配成功,则可以确定所述第一条语音聊天记录及第三条语音聊天记录为匹配成功的语音聊天记录。
即,可以确定所述第一条语音聊天记录、所述第二条语音聊天记录和所述第三条语音聊天记录均为匹配成功的语音聊天记录。
实施例三:
所述电子设备为手机,所述通信模块为安装在手机中的微信程序。手机中正在运行微信程序,可以获得微信程序中存储的M条语音聊天记录。本实施例中M=3。
本实施例中可以先确定第一时间范围,在获得与所述第一联系人的语音聊天记录时,可以获得所述第一时间范围内的所述语音聊天记录,即获得的所述M条语音聊天记录可以是所述第一时间范围内的语音聊天记录。只获得所述第一时间范围内的语音聊天记录,可以减少所述电子设备的工作量,提高工作效率。
在获得所述M条语音聊天记录之前、同时或之后,可以获得至少一个关键词,本实施例中,用户可以输入所述至少一个关键词,所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词,即用户可以以语音形式输入关键词,或者也可以以文字形式输入关键词。从而,所述电子设备获得的所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词。本实施例中,用户输入了2个文字关键词,分别为“旅游”和“亚丁”。
本实施例中,在获得该2个关键词后,所述电子设备可以将该2个关键词中的每个关键词分别与所述M条聊天记录进行逐条匹配,可以获得匹配成功的所述N条语音聊天记录。
例如,本实施例中,可以将所述M条语音聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录,将所述至少一个文字关键词与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
例如,本实施例中,所述电子设备获得了2个文字关键词,分别为“旅游”和“亚丁”,所述电子设备可以将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,例如M=3,则可以得到3条文字形式的聊天记录。所述电子设备可以将该2个文字关键词分别与所述3条文字形式的聊天记录逐条进行匹配。
例如所述电子设备可以先将“旅游”这一文字关键词与3条文字形式的聊天记录进行匹配,之后再将“亚丁”这一文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一文字关键词与3条文字形式的聊天记录进行匹配,及将“亚丁”这一文字关键词与3条文字形式的聊天记录进行匹配,获得匹配成功的N条文字形式的聊天记录,该N条文字形式的聊天记录即对应于所述N条语音聊天记录。
本实施例中,确定一条语音聊天记录是否匹配成功的方法为:将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
例如,该3条语音聊天记录分别为:第一条语音聊天记录为“我国庆去了亚丁”,第二条语音聊天记录为“你有去亚丁的旅游计划吗”,第三条语音聊天记录为“我觉得亚丁非常美”。
所述电子设备在将“旅游”这一关键词与该3条语音聊天记录进行匹配时,只能与所述第二条语音聊天记录匹配成功,所述电子设备在将“亚丁”这一关键词与该3条语音聊天记录进行匹配时,能与所述第一条语音聊天记录、所述第二条语音聊天记录及所述第三条语音聊天记录匹配成功。即,所述第二条语音聊天记录能够与全部关键词相匹配,所述第一条语音聊天记录和所述第三条语音聊天记录都只能与其中一个关键词相匹配,因此可以确定所述第二条语音聊天记录为匹配成功的聊天记录,所述第一条语音聊天记录和所述第三条语音聊天记录均匹配失败。
即,可以确定所述第二条语音聊天记录为匹配成功的语音聊天记录。
实施例四:
所述电子设备为手机,所述通信模块为安装在手机中的微信程序。手机中正在运行微信程序,可以获得微信程序中存储的M条语音聊天记录。本实施例中M=3。
本实施例中可以先确定第一时间范围,在获得与所述第一联系人的语音聊天记录时,可以获得所述第一时间范围内的所述语音聊天记录,即获得的所述M条语音聊天记录可以是所述第一时间范围内的语音聊天记录。只获得所述第一时间范围内的语音聊天记录,可以减少所述电子设备的工作量,提高工作效率。
在获得所述M条语音聊天记录之前、同时或之后,可以获得至少一个关键词,本实施例中,用户可以输入所述至少一个关键词,所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词,即用户可以以语音形式输入关键词,或者也可以以文字形式输入关键词。从而,所述电子设备获得的所述至少一个关键词中的一个关键词可以是语音关键词,或者也可以是文字关键词。本实施例中,用户输入了2个文字关键词,分别为“旅游”和“亚丁”。
本实施例中,在获得该2个关键词后,所述电子设备可以将该2个关键词中的每个关键词分别与所述M条聊天记录进行逐条匹配,可以获得匹配成功的所述N条语音聊天记录。
例如,本实施例中,可以获得所述第一联系人的第一声纹特征信息,根据所述第一声纹特征信息,将所述至少一个文字关键词转换为与所述第一联系人相应的至少一个第二语音关键词,将所述至少一个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
例如,本实施例中,所述电子设备可以提前对所述第一联系人的语音聊天记录进行分析,以获得所述第一联系人的所述第一声纹特征信息,从而在获得所述至少一个文字关键词后,可以先根据所述第一声纹特征信息将所述至少一个文字关键词转换为所述至少一个第二语音关键词,所述至少一个第二语音关键词中的每个第二语音关键词的声纹特征信息均为所述第一声纹特征信息。在获得所述至少一个第二语音关键词后,可以将所述至少一个第二语音关键词分别与所述M条语音聊天记录进行逐条匹配,可以获得匹配成功的N条语音聊天记录。
例如,本实施例中,所述电子设备获得了2个文字关键词,分别为“旅游”和“亚丁”,则所述电子设备可以先根据所述第一声纹特征信息将该2个文字关键词分别转换为一个第二语音关键词,转换得到的所述第二语音关键词分别为“旅游”和“亚丁”,转换得到的两个第二语音关键词的声纹特征信息均为所述第一声纹特征信息。在得到两个第二语音关键词后,所述电子设备可以将该2个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配。
例如M=3,则所述电子设备可以先将“旅游”这一第二语音关键词与3条语音聊天记录进行匹配,之后再将“亚丁”这一第二语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。或者所述电子设备可以同时将“旅游”这一第二语音关键词与3条语音聊天记录进行匹配,及将“亚丁”这一第二语音关键词与3条语音聊天记录进行匹配,获得匹配成功的N条语音聊天记录。
本实施例中,确定一条语音聊天记录是否匹配成功的方法为:将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
例如,该3条语音聊天记录分别为:第一条语音聊天记录为“我国庆去了亚丁”,第二条语音聊天记录为“你有去亚丁的旅游计划吗”,第三条语音聊天记录为“我觉得亚丁非常美”。
所述电子设备在将“旅游”这一关键词与该3条语音聊天记录进行匹配时,只能与所述第二条语音聊天记录匹配成功,所述电子设备在将“亚丁”这一关键词与该3条语音聊天记录进行匹配时,能与所述第一条语音聊天记录、所述第二条语音聊天记录及所述第三条语音聊天记录匹配成功。即,所述第二条语音聊天记录能够与全部关键词相匹配,所述第一条语音聊天记录和所述第三条语音聊天记录都只能与其中一个关键词相匹配,因此可以确定所述第二条语音聊天记录为匹配成功的聊天记录,所述第一条语音聊天记录和所述第三条语音聊天记录均匹配失败。
即,可以确定所述第二条语音聊天记录为匹配成功的语音聊天记录。
参见图2,本发明还提供一种电子设备,所述电子设备中可以运行有通信模块,所述电子设备可以包括第一获取模块201、第二获取模块202和匹配模块203。
较佳的,所述电子设备还可以包括第一转换模块204、第三获取模块205、第二转换模块206和确定模块207。
第一获取模块201可以用于在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数。
第二获取模块202可以用于获得至少一个关键词。
第二获取模块202具体可以用于获得至少一个语音关键词。
第二获取模块202具体可以用于获得至少一个文字关键词。
匹配模块203可以用于将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。
匹配模块203具体可以用于将所述至少一个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
匹配模块203具体可以用于将所述至少一个第二文字关键词分别与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
匹配模块203具体可以用于将所述至少一个文字关键词与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
匹配模块203具体可以用于将所述至少一个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
匹配模块203具体可以用于将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个或多个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功;或将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
第一转换模块204可以用于将所述至少一个语音关键词转换为至少一个第一文字关键词。
第一转换模块204可以用于将所述至少一个语音关键词转换为至少一个第二文字关键词。
第一转换模块204可以用于根据所述第一声纹特征信息,将所述至少一个文字关键词转换为与所述第一联系人相应的至少一个第二语音关键词。
第三获取模块205可以用于获得所述第一联系人的第一声纹特征信息。
第二转换模块206可以用于根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人相应的至少一个第一语音关键词。
第二转换模块206可以用于将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录。
第二转换模块206可以用于将所述M条语音聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录。
确定模块207可以用于确定第一时间范围,以获得所述第一时间范围内的所述M条语音聊天记录。
本发明实施例中的信息匹配方法可以应用于一电子设备,所述电子设备中可以运行有通信模块,所述方法可以包括:在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;获得至少一个关键词;将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数。
本发明实施例中,可以将关键词与语音聊天记录进行匹配,可以获得匹配成功的语音聊天记录,加快用户的查找进程,减少查找时间,提高通信软件中的的信息检索效率。
本发明实施例中,获得的关键词可以是语音关键词,也可以是文字关键词,用户可以根据不同情况进行输入,不会对用户造成限制。
本发明实施例中,无论获得的是语音关键词还是文字关键词,都既可以通过语音形式进行匹配,也可以通过文字形式进行匹配,匹配方式多样,便于灵活选择。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种信息匹配方法,应用于一电子设备,所述电子设备中运行有通信模块,其特征在于,所述方法包括以下步骤:
在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;
获得至少一个关键词;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数;
其中,将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:
将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个或多个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功;或
将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
2.如权利要求1所述的方法,其特征在于,获得至少一个关键词的步骤包括:获得至少一个语音关键词。
3.如权利要求2所述的方法,其特征在于,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
将所述至少一个语音关键词转换为至少一个第一文字关键词;
获得所述第一联系人的第一声纹特征信息;
根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人相应的至少一个第一语音关键词;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
4.如权利要求2所述的方法,其特征在于,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
将所述至少一个语音关键词转换为至少一个第二文字关键词;
将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个第二文字关键词分别与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
5.如权利要求1所述的方法,其特征在于,获得至少一个关键词的步骤包括:获得至少一个文字关键词。
6.如权利要求5所述的方法,其特征在于,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
将所述M条语音聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个文字关键词与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
7.如权利要求5所述的方法,其特征在于,在将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录之前还包括步骤:
获得所述第一联系人的第一声纹特征信息;
根据所述第一声纹特征信息,将所述至少一个文字关键词转换为与所述第一联系人相应的至少一个第二语音关键词;
将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录的步骤包括:将所述至少一个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
8.如权利要求1-6任一项所述的方法,其特征在于,在运行的所述通信模块中获得与第一联系人的M条语音聊天记录之前还包括步骤:确定第一时间范围,以获得所述第一时间范围内的所述M条语音聊天记录。
9.一种电子设备,所述电子设备中运行有通信模块,其特征在于,所述电子设备包括:
第一获取模块,用于在运行的所述通信模块中获得与第一联系人的M条语音聊天记录,M为正整数;
第二获取模块,用于获得至少一个关键词;
匹配模块,用于将所述至少一个关键词与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录,N为不小于0且不大于M的整数;
其中,所述匹配模块具体用于:
将所述至少一个关键词中的每个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的一个或多个关键词与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功;或
将所述至少一个关键词分别与所述M条语音聊天记录逐条进行匹配,如果所述至少一个关键词中的每个关键词均与所述M条语音聊天记录中的第一语音聊天记录相匹配,则确定所述第一语音聊天记录匹配成功。
10.如权利要求9所述的电子设备,其特征在于,所述第二获取模块具体用于:获得至少一个语音关键词。
11.如权利要求10所述的电子设备,其特征在于,所述电子设备还包括第一转换模块、第三获取模块和第二转换模块;
所述第一转换模块用于将所述至少一个语音关键词转换为至少一个第一文字关键词;
所述第三获取模块用于获得所述第一联系人的第一声纹特征信息;
所述第二转换模块用于根据所述第一声纹特征信息将所述至少一个第一文字关键词转换为与所述第一联系人相应的至少一个第一语音关键词;
所述匹配模块具体用于:将所述至少一个第一语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
12.如权利要求10所述的电子设备,其特征在于,所述电子设备还包括第一转换模块和第二转换模块;
所述第一转换模块用于将所述至少一个语音关键词转换为至少一个第二文字关键词;
所述第二转换模块用于将所述M条聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
所述匹配模块具体用于:将所述至少一个第二文字关键词分别与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
13.如权利要求9所述的电子设备,其特征在于,所述第二获取模块具体用于:获得至少一个文字关键词。
14.如权利要求13所述的电子设备,其特征在于,所述电子设备还包括第二转换模块;
所述第二转换模块用于将所述M条语音聊天记录中的每条语音聊天记录均转换为文字形式的聊天记录,获得M条文字形式的聊天记录;
所述匹配模块具体用于:将所述至少一个文字关键词与所述M条文字形式的聊天记录逐条进行匹配,获得匹配成功的N条文字形式的聊天记录,所述N条文字形式的聊天记录对应于所述N条语音聊天记录。
15.如权利要求13所述的电子设备,其特征在于,所述电子设备还包括第三获取模块和第一转换模块;
所述第三获取模块用于获得所述第一联系人的第一声纹特征信息;
所述第一转换模块用于根据所述第一声纹特征信息,将所述至少一个文字关键词转换为与所述第一联系人相应的至少一个第二语音关键词;
所述匹配模块具体用于:将所述至少一个第二语音关键词分别与所述M条语音聊天记录逐条进行匹配,获得匹配成功的N条语音聊天记录。
16.如权利要求9-15任一项所述的电子设备,其特征在于,所述电子设备还包括确定模块,用于确定第一时间范围,以获得所述第一时间范围内的所述M条语音聊天记录。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210540333.4A CN103870491B (zh) | 2012-12-13 | 2012-12-13 | 一种信息匹配方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210540333.4A CN103870491B (zh) | 2012-12-13 | 2012-12-13 | 一种信息匹配方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103870491A CN103870491A (zh) | 2014-06-18 |
CN103870491B true CN103870491B (zh) | 2017-03-01 |
Family
ID=50909034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210540333.4A Active CN103870491B (zh) | 2012-12-13 | 2012-12-13 | 一种信息匹配方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103870491B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601880B (zh) * | 2014-12-11 | 2018-03-27 | 广东欧珀移动通信有限公司 | 一种生成全景照片的方法及移动终端 |
CN105812231B (zh) * | 2014-12-29 | 2019-11-05 | 阿里巴巴集团控股有限公司 | 聊天记录的快速识别方法及其装置 |
CN105335466A (zh) * | 2015-09-25 | 2016-02-17 | 百度在线网络技术(北京)有限公司 | 一种音频数据的检索方法与装置 |
CN106024013B (zh) * | 2016-04-29 | 2022-01-14 | 努比亚技术有限公司 | 语音数据搜索方法及*** |
CN107346318B (zh) * | 2016-05-06 | 2021-01-12 | 腾讯科技(深圳)有限公司 | 提取语音内容的方法及装置 |
CN111061845A (zh) * | 2018-10-16 | 2020-04-24 | 北京默契破冰科技有限公司 | 管理聊天室的聊天主题的方法、设备和计算机存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072205A (zh) * | 2007-06-21 | 2007-11-14 | 腾讯科技(深圳)有限公司 | 一种聊天信息的检索方法及检索*** |
CN101488927A (zh) * | 2009-02-19 | 2009-07-22 | 腾讯科技(深圳)有限公司 | 即时通讯装置管理文字信息的方法及一种即时通讯装置 |
CN101599062A (zh) * | 2008-06-06 | 2009-12-09 | 佛山市顺德区顺达电脑厂有限公司 | 检索方法及*** |
-
2012
- 2012-12-13 CN CN201210540333.4A patent/CN103870491B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072205A (zh) * | 2007-06-21 | 2007-11-14 | 腾讯科技(深圳)有限公司 | 一种聊天信息的检索方法及检索*** |
CN101599062A (zh) * | 2008-06-06 | 2009-12-09 | 佛山市顺德区顺达电脑厂有限公司 | 检索方法及*** |
CN101488927A (zh) * | 2009-02-19 | 2009-07-22 | 腾讯科技(深圳)有限公司 | 即时通讯装置管理文字信息的方法及一种即时通讯装置 |
Non-Patent Citations (1)
Title |
---|
语音到语音的检索***研究;陆冬;《中国优秀硕士学位论文全文数据库(电子期刊)》;20120515;第7页第1段,第55页第1段 * |
Also Published As
Publication number | Publication date |
---|---|
CN103870491A (zh) | 2014-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103870491B (zh) | 一种信息匹配方法及电子设备 | |
US20160253312A1 (en) | Topically aware word suggestions | |
WO2018072663A1 (zh) | 数据处理方法及装置、分类器训练方法及***、存储介质 | |
US9696810B2 (en) | Managing ink content in structured formats | |
CN104267922B (zh) | 一种信息处理方法及电子设备 | |
US20190196782A1 (en) | Techniques to present a user interface for the visually impaired | |
WO2019080873A1 (zh) | 一种批注生成的方法及相关装置 | |
WO2019094256A1 (en) | Machine reading comprehension system for answering queries related to a document | |
CN104584003A (zh) | 词检测和域字典推荐 | |
US11314408B2 (en) | Computationally efficient human-computer interface for collaborative modification of content | |
CN105244042B (zh) | 一种基于有限状态自动机的语音情感交互装置与方法 | |
CN107193598A (zh) | 一种应用启动方法、移动终端及计算机可读存储介质 | |
CN109986569A (zh) | 具有角色化和性格化的聊天机器人 | |
CN107885826A (zh) | 多媒体文件播放方法、装置、存储介质及电子设备 | |
CN105359135A (zh) | 用墨水来创作演示 | |
CN109308175A (zh) | 利用移动设备及显示设备进行同屏显示的电子装置及方法 | |
CN109462546A (zh) | 一种语音对话历史消息记录方法、装置及*** | |
CN105917405A (zh) | 外源性大词汇量模型到基于规则的语音识别的合并 | |
US20240169282A1 (en) | Automated extraction of implicit tasks | |
US20190087391A1 (en) | Human-machine interface for collaborative summarization of group conversations | |
CN105893735B (zh) | 医疗信息远程同屏协助方法及终端 | |
CN110019648B (zh) | 一种训练数据的方法、装置及存储介质 | |
CN111859970B (zh) | 用于处理信息的方法、装置、设备和介质 | |
US10627948B2 (en) | Sequential two-handed touch typing on a mobile device | |
CN107066864A (zh) | 一种应用图标显示方法及其设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |