基于即时通信的热词提示方法及装置的制造方法_3

文档序号:9564632阅读:来源:国知局
划线,并将包含标记了该下划线的该目标热词的该待显示的即时通信消息显示在当前屏幕;
[0071]具体地,该下划线中可以包含以下信息之一:搜索该目标热词的搜索页面网址的链接,该目标热词的本地释义信息,该目标热词的网络释义网址的链接。
[0072]用户终端100将该待显示的即时通信消息中的目标热词标记下划线,然后将包含标记了该下划线的目标热词的该待显示的即时通信消息渲染在当前屏幕的可显示区域上,以显示给用户。同时,用户终端100 —并将该各条已显示的即时通信消息也渲染在该可显示区域中,并且保持该各条已显示的即时通信消息中的已标记热词的标记状态不变。刷新前后该当前屏幕的可显示区域上所显示的内容,可如图5所示。
[0073]步骤S27,清空该已标记热词列表,并将该当前屏幕上显示的标记了该预置提示标识的所有热词记录在该已标记热词列表中。
[0074]具体地,用户终端100清空已标记热词列表中记录的内容,并根据消息刷新后当前屏幕的可显示区域上显示的标记了下划线的所有热词的标识符ID、对应在该当前屏幕的行信息等信息记录在该已标记热词列表中。
[0075]本发明实施例提供的基于即时通信的热词提示方法,通过根据消息列表和已标记热词列表,确定待显示的即时通信消息中的目标热词,使得将待显示的即时通信消息显示在当前屏幕上时,在当前屏幕上显示的所有标记了预置标识的热词小于或等于预置的数值,以此限制对即时通信消息进行过多处理,从而提高处理即时通讯消息的效率,并降低对用户形成的干扰,降低误操作几率,进一步提高数据处理效率。
[0076]第三实施例
[0077]请参阅图6,图6为本发明第三实施例提供的基于即时通信的热词提示方法的流程图。本实施例可应用于图1所示的应用环境中,通过图1所示的用户终端100实现基于即时通信的热词提示。如图6所示,本实施例提供的基于即时通信的热词提示方法包括以下步骤:
[0078]步骤S31,当检测到用户的查看更多消息的操作时,确定消息刷新指令被触发,用户终端加载消息列表;
[0079]于本实施例中,用户终端100中预置有即时通信客户端程序,通过该即时通信客户端程序,用户终端100可接收用户在该即时通信客户端的交互界面输入的即时通信消息,也可接收服务器300转发的来自用户终端200的即时通信消息,并显示给用户。
[0080]消息刷新指令可以用于刷新当前屏幕的可显示区域上显示的即时通信消息。当检测到本机用户在该即时通信客户端的交互界面进行的查看更多消息的操作时,用户终端100确定消息刷新指令被触发。该查看更多消息操作,可用于显示用户终端100接收的历史即时通信消息,或用于显示新接收到的即时通信消息中未被显示在该当前屏幕的可显示区域上的部分。
[0081]消息列表中可以记录用户终端100当前已接收的所有即时通信消息的信息,包括:当前接收的与历史接收的本机用户输入的,或服务器300发送的每一条即时通信消息的标示符ID、内容、发送者标识符ID以及接收时间等等。当检测到消息刷新指令被触发时,用户终端100获取该消息列表,并加载该消息列表中记录的内容。进一步的,为提高加载速度,用户终端100可以只加载消息列表中最近接收的预置数量的即时通信消息。
[0082]步骤S32,从系统中获取当前屏幕对即时通信消息的显示规则;
[0083]于本实施例中,显示规则可以包括:当前屏幕的可显示区域的长度与宽度,预设的显示字体的长度与宽度,显示的每一行即时通信息消息之间的行间距等等。
[0084]步骤S33,根据该显示规则和该消息列表中各即时通信消息,确定刷新后在该当前屏幕上显示的各条已显示的即时通信消息以及待显示的即时通信消息;
[0085]具体地,用户终端100可根据该当前屏幕的可显示区域的长度与宽度,预设的显示字体的长度与宽度,显示的每一行即时通信消息之间的行间距等显示规则,该消息列表中各即时通信消息的字符数,按照接收的时间先后顺序,确定刷新后将会在该当前屏幕上显示的即时通信消息。该刷新后将会在该当前屏幕上显示的即时通信消息包括:刷新后在该当前屏幕上显示的各条已显示的即时通信消息以及待显示的即时通信消息。然后,用户终端100根据刷新前该当前屏幕上显示的即时通信消息,从该刷新后将会在该当前屏幕上显示的即时通信消息中确定出该各条已显示的即时通信消息,也就是该刷新后将会在该当前屏幕上显示的即时通信消息中除去即将滚动出该当前屏幕的即时通信消息的整体或部分的那部分即时通信消息。
[0086]例如:假设消息列表中包含100条按照接收时间的先后顺序排列的即时通信消息,目前在该当前屏幕的可显示区域上已经显示的为该消息列表中的倒数第1至5条即时通信消息;根据该当前屏幕的可显示区域的长度与宽度,预设的显示字体的长度与宽度,显示的每一行即时通信消息之间的行间距等显示规则以及该消息列表中各即时通信消息的字符数,按照接收时间的先后顺序,可确定刷新后将会在该当前屏幕上显示的即时通信消息为消息列表中倒数第4至10条即时通信消息;根据目前在该当前屏幕的可显示区域上已经显示的即时通信消息以及刷新后将会在该当前屏幕上显示的即时通信消息,可以确定刷新后在该当前屏幕上显示的各条已显示的即时通信消息为倒数第4至5条即时通信消息,刷新后在该当前屏幕上显示的待显示的即时通信消息为倒数第6至10条即时通信消息。
[0087]步骤S34,在已标记热词列表中,查询刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的信息;
[0088]具体地,热词是指热门词汇或流行用语。已标记热词是指当前屏幕的可显示区域上显示的标记有预置提示标识的热词。
[0089]于本实施例中,已标记热词列表中可以记录当前屏幕的可显示区域上已显示的标记有预置提示标识的已标记热词的信息,包括:该已标记热词的标识符ID、数量以及该已标记热词对应在该当前屏幕的可显示区域上的行信息。其中,预置提示标识的表现形式可以自定义,具体可以包括:下划线,加重显示,斜体字,或其他足以起到醒目提示已标记热词作用的表现形式。
[0090]用户终端100查询该已标记热词列表中,获取刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的信息,也就是刷新前后均在当前屏幕上显示的即时通信息消息中的已标记热词的信息。仍以步骤S33中所举的例子为例,假设刷新后在该当前屏幕上显示的各条已显示的即时通信消息为:消息列表中的倒数第4至5条即时通信消息,则用户终端100根据上述两条即时通信消息分别对应在当前屏幕上的可显示区域的行信息,查询该已标记热词列表,获取与该行信息对应的已标记热词的标识符ID。该已标记热词的信息标识符ID对应的热词,也就是刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词。
[0091]步骤S35,若该已标记热词小于预置的数值,则逐条在该待显示的即时通信消息中的热词中选择与该已标记热词不同的热词作为目标热词,每一条该待显示的即时通信消息中的目标热词不超过1个,且该目标热词与该已标记热词的数量之和小于或等于该预置的数值;
[0092]具体地,用户终端100统计确定出的刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的数量;当该已标记热词的数量小于预置的数值时,根据预置的热词词库确定该待显示的即时通信消息中的所有热词及其标识符ID ;根据步骤S34中获取的刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词的标识符ID,逐条在该待显示的即时通信消息中的热词中选择与该已标记热词不同的热词作为目标热词。其中,每一条待显示的即时通信消息中的目标热词不超过一个,且该目标热词与该已标记热词的数量之和小于或等于该预置的数值。优选地,该预置的数值为3。
[0093]举例来说,假设预置的数值为3,刷新后在该当前屏幕上显示的各条已显示的即时通信消息中的已标记热词为:天气;当前一共有3条待显示的即时通信消息;按照出现的时间先后顺序,根据预置的热词词库,确定出第一条待显示的即时通信消息中的热词为:天气、高考、爆炸;第二条待显示的即时通信消息中的热词分别为:天气、高考、爆炸、台风、神教;第三条待显示的即时通信息消息中的热词为:爆炸、越南。则用户终端100首先在第一条待显示的即时通信消息中选择与已标记热词(天气)不同的热词(高考、爆炸),由于每一条待显示的即时通信消息中的目标热词不超过一个,因此按照出现的时间先后顺序,将高考确定为第一条待显示的即时通信消息中的目标热词;其后,用户终端100在第二条待显示的即时通信消息中选择与已标记热词(天气)不同的热词(高考、爆炸、台风、神教),由于高考已经被选为第一条待显示的即时通信消息中的目标热词,并且每一条待显示的即时通信消息中的目标热词不超过一个,因此按照出现的时间先后顺序,将爆炸确定为第二条待显示的即时通信消息中的目标热词;接着,由于已经确定出的目标热词加上已标记热词的数量已经等于预置的数值3,因此用户终端100不继续在第三待显示的即时通信消息中的热词中选择目标热词。
[0094]进一步地,若确定刷新后在该当前屏幕上显示的各条已显示的即时通信消息中包含的该已标记热词的数量为零,则用户终端100可直接逐条在该待显示的即时通信消息的所有热词中,按照排列顺序从前往后或从后往前选取与该预置数值相等的数量的热词作为该目标热词。其中每一条待显示的即时通信消息中的目标热词不超过一个,且所有待显示的即时通信消息中的目标热词的总数不超过该预置的数值。
[0095]步骤S36,将该目标热词标记下划线,并将包含标记了该下划线的该目标热词的该待显示的即时通信消息显示在当前屏幕;
[0096]具体地,该下划线中可以包含以下信息之一:搜索该目标热词的搜索页面网址的链接,该目标热词的本地释义信息,该目标热词的网络释义网址的链接。
[0097]用户终端100将该待显示的即时通信消息中的目标热词标记下划线,然后将包含标记了该下划线的目标热词的该待显示的即时通信消息渲染在当前屏幕的可显示区域上,以显示给用户。同时,用户终端100 —并将该各条已显示的即时通信消息也渲染在该可显示区域中,并且保持该各条已显示的即时通信消息中的已标记热词的标记状态不变。刷新前后该当前屏幕的可显示区域上所显示的内容,可如图5所示。
[0098]步骤S37,清空该已标记热词列表,并将该当前屏幕上显示的标记了该预置提示标识的所有热词记录在该已标记热词列表中。
[0099]具体地,用户终端100清空已标记热词列表中记录的内容,并根据消息刷新后当前屏幕的可显示区域上显示的标记了下划线的所有热词的标识符ID、对应在该当前屏幕的行信息等信息记录在该已标记热词列表中。
[0100]本发明实施例提供的基于即时通信的热词提示方法,通过根据消息列表和已标记热词列表,确定待显示的即时通信消息中的目标热词,使得将待显示的即时通信消息显示在当前屏幕上时,在当前屏幕上显示的所有标记了预置标识的热词小于或等于预置的数值,以此
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1