将多种聊天记录整合的方法和系统技术方案

技术编号:8837027 阅读:140 留言:0更新日期:2013-06-22 22:20
提供了一种将多种聊天记录整合的方法和系统,该方法包括:从多种聊天记录中读取与同一联系人的关于某一谈话主题的一条或多条聊天记录;将读取的所述一条或多条聊天记录进行整合。

【技术实现步骤摘要】

本专利技术涉及一种在终端中将聊天记录与短消息记录整合,更具体地讲,涉及一种在终端中将聊天记录与短消息记录整合的方法和系统,从而保证整合后的聊天内容的连贯性。
技术介绍
在现有技术中,微博、微信、QQ等短消息记录式的软件中的聊天记录都是分别保存在各自软件的客户端,当用户想查看针对同一个联系人的聊天记录时,需要连接网络打开这几个软件并切换界面去查看,这样既不方便又浪费流量。申请号为201110270783.1的中国专利申请提出了“一种用户在线聊天记录与短消息记录混编的方法”,该方法首先将基于通讯录的即时通讯软件中的聊天记录全部读取,存放到内存中;再将手机中的短消息记录读取和聊天记录存放在一起;然后将聊天记录和短消息记录按用户归类,以消息发送的时间先后顺序进行排序;最后通过统一视图界面按时间先后顺序显示与同一用户的聊天记录和短消息记录。该方法可以在同一视图中显示与同一用户的在线聊天记录与短消息记录,不需要用户在查看与同一用户会话的消息记录时反复地从即时消息软件视图跳跃到手机短消息界面视图。虽然上述方法能够在同一视图中显示与同一用户的在线聊天记录与短消息记录,但是在该方法的排序中需要将全部的短消息读取来同聊天记录保存在一起,这种排序方法效率很低;此外,短消息和聊天记录按照时间顺序硬性的划分,造成各个不同的聊天主题被拆分开,记录的连续性被打乱,对用户来说没有达到真正的方便查看的目的。
技术实现思路
本专利技术的目的在于克服上述问题,提供一种将聊天记录与短消息记录整合的方法和系统。为了实现上述目的,提供了一种将多种聊天记录整合的方法,包括:从多种聊天记录中读取与同一联系人的关于某一谈话主题的一条或多条聊天记录;将读取的所述一条或多条聊天记录进行整合。优选地,所述多种聊天记录包括短消息记录,所述方法可还包括:从短消息记录中读取所述同一联系人的短消息记录;将读取的所述一条或多条聊天记录与读取的所述短消息记录进行整合。优选地,将读取的所述一条或多条聊天记录与读取的所述短消息记录进行整合的步骤包括:将读取的关于某一谈话主题的一条或多条聊天记录插入相同联系人的短消息记录中。优选地,所述方法还包括:将插入有聊天记录的短消息记录显示在短消息界面上。优选地,可根据聊天记录的时间和关键字来读取与同一联系人的关于某一谈话主题的一条或多条聊天记录。优选地,可根据聊天记录中的相邻聊天记录的时间差来判断所述相邻聊天记录是否属于同一谈话主题。优选地,当相邻聊天记录的时间差小于第一预定时间段时,可确定属于同一谈话主题,当相邻聊天记录的时间差大于第一预定时间段并且小于第二预定时间段时,可根据从相邻聊天记录中提取的关键词来判断是否属于同一谈话主题,其中,第一预定时间段小于第二预定时间段。优选地,可根据从相邻聊天记录中提取的关键词来判断是否属于同一谈话主题的步骤包括:将相邻聊天记录中的第一条聊天记录进行分词;去掉分词中的代词;去掉分词中的助词;增加剩下的分词对应的英文单词和拼音,将汉字、英文、拼音组成一个关键词表;预先建立一个联想词库,对于常用词语给其若干个相应的联想词;使用第一条聊天记录的关键词表同相邻聊天记录中的第二条聊天记录进行匹配,其中,如果第二条聊天记录中存在第一条聊天记录的关键词,则将第一条聊天记录与第二条聊天记录视为同一聊天主题;如果第二条聊天记录中不存在第一条聊天记录的关键词,则将第一条聊天记录的联想词同第二条记录匹配,如果第二条聊天记录中存在第一条聊天记录的联想词,视为同一聊天主题;如果不存在,视为不同聊天主题。优选地,可通过以下方式中的一个来执行将读取的关于某一谈话主题的一条或多条聊天记录插入相同联系人的短消息记录中:将读取的关于某一谈话主题的一条或多条聊天记录的时间与存储在静态数据库中的短消息记录的时间进行比较,随后按照时间顺序将所述一条或多条聊天记录插入存储在静态数据库中的短消息记录中;将读取的关于某一谈话主题的一条或多条聊天记录的时间与以动态链表方式存储的短消息记录的时间进行比较,随后按照时间顺序将所述一条或多条聊天记录插入以动态链表方式存储的短消息记录中;将读取的关于某一谈话主题的一条或多条聊天记录的时间与以动态链表方式存储的短消息记录的时间进行比较,按照时间顺序将所述一条或多条聊天记录插入以动态链表方式存储的短消息记录中,随后将插入有所述一条或多条聊天记录的短消息记录复制到短消息的静态数据库中。优选地,将插入有聊天记录的短消息记录显示在短消息界面上的步骤可包括:对于不同软件的聊天记录用不同的标记进行区分。优选地,将插入有聊天记录的短消息记录显示在短消息界面上的步骤可包括:采用顺序显示的方式或采用二级菜单的方式来显示对于同一谈话主题的多条记录。优选地,将插入有聊天记录的短消息记录显示在短消息界面上的步骤可包括:对未读的聊天记录和短消息记录进行标记。优选地,将读取的关于某一谈话主题的一条或多条聊天记录插入相同联系人的短消息记录中的步骤可包括:当在聊天软件的通讯录中找不到联系人时,使用聊天软件中联系人的备注信息来查找联系人。为了实现上述目的,提供了一种将多种聊天记录整合的系统,包括:读取单元,从多种聊天记录中读取与同一联系人的关于某一谈话主题的一条或多条聊天记录;插入单元,将读取的所述一条或多条聊天记录进行整合。优选地,所述多种聊天记录包括短消息记录,读取单元还用于从短消息记录中读取所述同一联系人的短消息记录,插入单元还用于将读取的所述一条或多条聊天记录与读取的所述短消息记录进行整合。优选地,插入单元还用于将读取的关于某一谈话主题的一条或多条聊天记录插入相同联系人的短消息记录中。优选地,所述系统还包括:显示单元,将插入有聊天记录的短消息记录显示在短消息界面上。优选地,读取单元可根据聊天记录的时间和关键字来读取与同一联系人的关于某一谈话主题的一条或多条聊天记录。优选地,读取单元可根据聊天记录中的相邻聊天记录的时间差来判断所述相邻聊天记录是否属于同一谈话主题。优选地,当相邻聊天记录的时间差小于第一预定时间段时,读取单元可确定属于同一谈话主题,当相邻聊天记录的时间差大于第一预定时间段并且小于第二预定时间段时,读取单元根据从相邻聊天记录中提取的关键词来判断是否属于同一谈话主题,其中,第一预定时间段小于第二预定时间段。优选地,读取单元可通过以下操作来判断是否属于同一谈话主题:将相邻聊天记录中的第一条聊天记录进行分词;去掉分词中的代词;去掉分词中的助词;增加剩下的分词对应的英文单词和拼音,将汉字、英文、拼音组成一个关键词表;预先建立一个联想词库,对于常用词语给其若干个相应的联想词;使用第一条聊天记录的关键词表同相邻聊天记录中的第二条聊天记录进行匹配,其中,如果第二条聊天记录中存在第一条聊天记录的关键词,则读取单元将第一条聊天记录与第二条聊天记录视为同一聊天主题;如果第二条聊天记录中不存在第一条聊天记录的关键词,则读取单元将第一条聊天记录的联想词同第二条记录匹配,如果第二条聊天记录中存在第一条聊天记录的联想词,视为同一聊天主题;如果不存在,视为不同聊天主题。优选地,插入单元可通过以下方式中的一个来执行将读取的关于某一谈话主题的一条或多条聊天记录插入相同联系人的短消息记录中:将读取的关于某一谈话主题的一条或多条聊天记录的时间与存储在静态本文档来自技高网...

【技术保护点】
一种将多种聊天记录整合的方法,包括:从多种聊天记录中读取与同一联系人的关于某一谈话主题的一条或多条聊天记录;将读取的所述一条或多条聊天记录进行整合。

【技术特征摘要】
1.一种将多种聊天记录整合的方法,包括: 从多种聊天记录中读取与同一联系人的关于某一谈话主题的一条或多条聊天记录; 将读取的所述一条或多条聊天记录进行整合。2.如权利要求1所述的方法,其中,所述多种聊天记录包括短消息记录,所述方法还包括: 从短消息记录中读取所述同一联系人的短消息记录; 将读取的所述一条或多条聊天记录与读取的所述短消息记录进行整合。3.如权利要求2所述的方法,其中,将读取的所述一条或多条聊天记录与读取的所述短消息记录进行整合的步骤包括: 将读取的关于某一谈话主题的一条或多条聊天记录插入相同联系人的短消息记录中。4.如权利要求3所述的方法,所述方法还包括:将插入有聊天记录的短消息记录显示在短消息界面上。5.一种将多种聊天记录整合的系统,包括: 读取单元,从多种聊天记录中读取与同一联系人的关于某一谈话主题的一条或多条聊天记录; 插入单元,将读取的所述一条或多条聊天记录进行整合。6.如权利要求5所...

【专利技术属性】
技术研发人员:张柏卉
申请(专利权)人:广州三星通信技术研究有限公司三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1