一种基于用户偏好的虚拟角完善方法、设备及介质



1.本技术涉及人工智能领域,尤其涉及一种基于用户偏好的虚拟角完善方法、设备及介质。


背景技术:



2.近年来,随着手机等移动终端技术的不断发展,移动终端变得越来越智能,移动终端所提供的功能也越来越多,虚拟角也是移动终端所提供的重要功能之一,能够陪伴在人们身边,弥补人们的社交需求,受到越来越多人的喜爱。现有虚拟角如手机宠物过于空泛化,对于一个用户的专属性和针对性不够强,用户的体验感不足。


技术实现要素:



3.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本技术提出一种基于用户偏好的虚拟角完善方法、设备及介质,提高用户的专属性和针对性,以提高用户的体验感。
4.第一方面,本技术实施例提供了一种基于用户偏好的虚拟角完善方法,包括:
5.获取用户搜索记录;
6.根据所述用户搜索记录得到用户偏好;
7.根据所述用户偏好,在虚拟角的数据库中确定虚拟角的数据,以完善虚拟角。
8.可选地,在本技术的一个实施例中,所述根据所述用户搜索记录得到用户偏好包括:
9.对所述用户搜索记录提取用户关键词;所述用户关键词包括类别关键词和其他关键词;
10.根据所述类别关键词,将所述用户搜索记录进行分类,得到用户搜索记录所属的分类类别;机器学习;
11.根据所述用户搜索记录所属的分类类别,在所述其他关键词中确定有效关键词;
12.所述用户偏好包括所述用户搜索记录所属的分类类别、所述类别关键词和所述有效关键词。
13.可选地,在本技术的一个实施例中,所述根据所述用户偏好,在虚拟角的数据库中确定虚拟角的数据包括:
14.根据所述用户偏好,在虚拟角的数据库中确定是否存在与所述用户偏好相近的关键词;
15.若是,则确定在表中的该关键词并把该关键词输入虚拟角中。
16.可选地,在本技术的一个实施例中,所述用户搜索记录所属的分类类别包括用户偏好装扮和用户生活内容。
17.可选地,在本技术的一个实施例中,所述根据所述用户偏好,在虚拟角的数据库
中确定是否存在与所述用户偏好相近的关键词包括:根据所述用户偏好中的所述用户搜索记录所属的分类类别,确定所述用户偏好在所述虚拟角的数据库中的表;
18.若存在所述有效关键词,则确定表中是否存在与所述有效关键词的相似度大于相似度阈值的关键词;若存在,则确定相似度最高的关键词;否则,结束流程;
19.若不存在所述有效关键词,则确定表中是否存在与所述类别关键词的相似度大于相似度阈值的关键词;若存在,则确定相似度最高的关键词;否则,结束流程。
20.可选地,在本技术的一个实施例中,所述根据所述用户偏好,若在虚拟角的数据库中确定不存在与所述用户偏好相近的关键词,则确定所述用户搜索记录所属的分类类别是否为所述用户生活内容;
21.若是,则将所述用户搜索记录发送到建立连接的web服务器;
22.根据所述用户搜索记录,所述web服务器进行搜索,得到搜索结果后进行发送;
23.接收所述web服务器发送的所述搜索结果;
24.将所述搜索结果输入虚拟角中。
25.可选地,在本技术的一个实施例中,若在虚拟角的数据库中确定不存在与所述用户偏好相近的关键词,则确定所述用户搜索记录所属的分类类别为所述用户偏好装扮,则虚拟角保持不变。
26.本技术实施例至少具有以下有益效果:根据用户搜索记录来得到用户偏好,再通过用户偏好来确定是否修改完善虚拟角,能够自动根据用户偏好来自动修改虚拟角,用户无需手动更改,提高用户的专属性和针对性,以提高用户的体验感。
27.第二方面,本技术实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的虚拟角完善方法。
28.第三方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的虚拟角完善方法。
附图说明
29.附图用来提供对本技术技术方案的进一步理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本技术的技术方案,并不构成对本技术技术方案的限制。
30.图1是本技术一个实施例提供的一种基于用户偏好的虚拟角完善方法的流程图;
31.图2是本技术另一个实施例提供的电子设备的示意图。
具体实施方式
32.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
33.需要说明的是,虽然在系统示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于系统中的模块划分,或流程图中的顺序执行所示
出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
34.参考图1,在本发明一实施例中,一种基于用户偏好的虚拟角完善方法,包括:
35.步骤s100、获取用户搜索记录;
36.步骤s200、根据用户搜索记录得到用户偏好;
37.步骤s300、根据用户偏好,在虚拟角的数据库中确定虚拟角的数据,以完善虚拟角。
38.需要说明的是,虚拟角的数据包括虚拟角的装扮和虚拟角提醒用户的内容,虚拟角的数据库正是存储虚拟角所有数据的数据库;虚拟角的属性由虚拟角的数据决定,虚拟角的属性通过调用虚拟角的数据库中的某些数据来决定。
39.还需要说明的是,虚拟角在建立时,其数据已经赋予初值,而在用户使用过程中,用户的生活状况会变化,因此本实施例根据用户搜索记录得到用户偏好,实时确定是否需要修改完善虚拟角;比如:用户今天的搜索记录是关于红的,虚拟角的有关数据通过本实施例的方法确定为红;用户后天的搜索记录是关于绿的,虚拟角的有关数据再通过本实施例的方法修改为绿。
40.在本实施例中,根据用户搜索记录来得到用户偏好,再通过用户偏好来确定是否修改完善虚拟角,能够自动根据用户偏好来自动修改虚拟角,用户无需手动更改,提高用户的专属性和针对性,以提高用户的体验感。
41.在本发明一实施例中,在步骤s200中,根据用户搜索记录得到用户偏好包括:
42.对用户搜索记录提取用户关键词;用户关键词包括类别关键词和其他关键词;
43.根据类别关键词,将用户搜索记录进行分类,得到用户搜索记录所属的分类类别;
44.根据用户搜索记录所属的分类类别,在其他关键词中确定有效关键词;
45.用户偏好包括用户搜索记录所属的分类类别、类别关键词和有效关键词。
46.需要说明的是,类别关键词的数量小于等于2,其他关键词则是除了类别关键词的提取出的关键词,比如:用户搜索“六月的苹果在哪里最便宜”,提取到的关键词包括“六月”、“苹果”、“哪里”和“便宜”,类别关键词为“哪里”,则其他关键词包括“六月”、“苹果”和“便宜”,有效关键词包括“苹果”和“便宜”,因此排除了无效关键词“六月”,排除了与用户实际搜索所表达的意思无关的词。
47.在本发明一实施例中,对用户搜索记录提取用户关键词具体包括:将用户搜索记录输入到训练好的提取关键词的模型中,训练好的提取关键词的模型分别输出类别关键词和其他关键词。在一实施例中,提取关键词的模型采用svm方法进行学习训练。
48.在本发明一实施例中,根据类别关键词,将用户搜索记录进行分类,得到用户搜索记录所属的分类类别包括:
49.在设置好的类别关键词与分类类别关联表中查类别关键词,确定该类别关键词对应的分类类别。
50.需要说明的是,类别关键词与分类类别关联表在建立虚拟角时已经建立好;若在关联表中没有查到类别关键词,则流程结束,视为该类别关键词无效。
51.在本发明一实施例中,用户搜索记录所属的分类类别包括用户偏好装扮和用户生活内容。
52.对于用户搜索记录所识别出的类别关键词,对类别关键词分成两类,即用户搜索记录所属的分类类别;比如:在一类别关键词与分类类别关联表中,“感冒”“苹果”“洗手”对应于用户生活内容的类别,“红衣”“黄帽子”对应于用户偏好装扮;而当用户搜索“感冒应该注意什么”,通过训练好的提取关键词的模型得到类别关键词:“感冒”,再通过类别关键词与分类类别关联表得到用户搜索记录为用户生活内容的类别;当用户搜索“购物软件”,由于在类别关键词与分类类别关联表没有有关“购物软件”的类别关键词,因此该搜索记录视为无效,不进行分类。
53.在本发明一实施例中,根据用户搜索记录所属的分类类别,在其他关键词中确定有效关键词包括:对用户搜索记录所属的分类类别和其他关键词进行文本关联分析,置信度大于置信度阈值的其他关键词确定为有效关键词;
54.筛选出与分类类别相关的关键词,比如:用户搜索“苹果和雪梨我”,识别的用户关键词分别是“我”、“苹果”和“雪梨”;类别关键词为“苹果”,通过文本关联分析得到有效关键词为“雪梨”,“我”与“苹果”和“雪梨”不相关。
55.在本发明一实施例中,在虚拟角的数据库中确定虚拟角的数据包括:
56.根据用户偏好,在虚拟角的数据库中确定是否存在与用户偏好相近的关键词;
57.若是,则确定在表中的该关键词并把该关键词输入虚拟角中。
58.在本发明一实施例中,根据用户偏好,在虚拟角的数据库中确定是否存在与用户偏好相近的关键词包括:
59.根据用户偏好中的用户搜索记录所属的分类类别,确定用户偏好在虚拟角的数据库中的表;用户偏好在虚拟角的数据库中的表的类别已经设置完成;
60.若存在有效关键词,则确定表中是否存在与有效关键词的相似度大于相似度阈值的关键词;若存在,则确定相似度最高的关键词;否则,结束流程;
61.若不存在有效关键词,则确定表中是否存在与类别关键词的相似度大于相似度阈值的关键词;若存在,则确定相似度最高的关键词;否则,结束流程。
62.需要说明的是,搜索记录较短,提取到的用户关键词若只有一个并且确定为类别关键词,则对类别关键词进行相似度比较;相似度阈值为本领域技术人员根据实际所设定的值;
63.在本发明一实施例中,采用tf-idf算法进行相似度比较,相似度阈值为0.6。
64.比如:用户搜索记录为“红上衣”,用户搜索记录所属的分类类别为用户偏好装扮,而在用户搜索记录在虚拟角的数据库中的表中,确定类别为用户偏好装扮的表包括:“衣服”表、“裤子”表,“衣服”表包括“红波点上衣”、“黄条纹上衣”,“裤子”表包括“红波点裤子”、“黄条纹裤子”,其中,“红波点上衣”、“黄条纹上衣”和“红波点裤子”这三者与“红上衣”的相似度大于相似度阈值,而“红波点上衣”与“红上衣”的相似度最高,因此确定“红波点上衣”为关键词。
65.在本发明一实施例中,根据用户偏好,若在虚拟角的数据库中确定不存在与用户偏好相近的关键词,则确定用户搜索记录所属的分类类别是否为用户生活内容;
66.若是,则将用户搜索记录发送到建立连接的web服务器;
67.根据用户搜索记录,web服务器进行搜索,得到搜索结果后进行发送;
68.接收web服务器发送的搜索结果;
69.将搜索结果输入虚拟角中。
70.对于用户生活内容,若数据库中不存在对该用户生活内容相关的关键词,则在web服务器上进行搜索,得到相关搜索结果后进行发送;比如:用户搜索“感冒应该注意什么”,用户关键词为“感冒”和“注意”,数据库中不存在对该用户关键词相关的关键词,则将“感冒应该注意什么”发送到建立连接的web服务器,web服务器进行搜索,将第一条搜索结果“多喝热水,注意休息”作为搜索结果,将该搜索结果发送;将搜索结果输入虚拟角,虚拟角将以“多喝热水,注意休息”对用户进行提醒。
71.在本发明一实施例中,若在虚拟角的数据库中确定不存在与用户偏好相近的关键词,则确定用户搜索记录所属的分类类别为用户偏好装扮,则虚拟角保持不变。
72.需要说明的是,由于虚拟角的装扮需要进行建模等建设,因此无法通过简单的网络搜索来满足用户需求,只能通过调用建立虚拟角时所建的数据库中的装扮来进行修改。
73.另外,参照图2,本技术的一个实施例还提供了一种电子设备,该电子设备包括:存储器11、处理器12及存储在存储器11上并可在处理器12上运行的计算机程序。
74.处理器12和存储器11可以通过总线或者其他方式连接。
75.实现上述实施例的一种基于用户偏好的虚拟角完善方法所需的非暂态软件程序以及指令存储在存储器11中,当被处理器12执行时,执行上述实施例中的一种基于用户偏好的虚拟角完善方法。
76.本发明实施例还提供了一种存储介质,存储有计算机可执行指令,计算机可执行指令用于执行上述的一种基于用户偏好的虚拟角完善方法。
77.在一实施例中,该存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行。
78.以上所描述的实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
79.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
80.本文描述了本发明的实施例,包括发明人已知用于执行本发明的较佳实施例。在阅读了上述描述后,这些所述实施例的变化对本领域的技术人员将变得明显。发明人希望
技术人员视情况采用此类变型,并且发明人意图以不同于如本文具体描述的方式来实践本发明的实施例。因此,经适用的法律许可,本发明的范围包括在此所附的权利要求书中叙述的主题的所有修改和等效物。此外,本发明的范围涵盖其所有可能变型中的上述元素的任意组合,除非本文另外指示或以其他方式明显地与上下文矛盾。

技术特征:


1.一种基于用户偏好的虚拟角完善方法,其特征在于,包括:获取用户搜索记录;根据所述用户搜索记录得到用户偏好;根据所述用户偏好,在虚拟角的数据库中确定虚拟角的数据,以完善虚拟角。2.根据权利要求1所述的一种基于用户偏好的虚拟角完善方法,其特征在于,所述根据所述用户搜索记录得到用户偏好包括:对所述用户搜索记录提取用户关键词;所述用户关键词包括类别关键词和其他关键词;根据所述类别关键词,将所述用户搜索记录进行分类,得到用户搜索记录所属的分类类别;机器学习;根据所述用户搜索记录所属的分类类别,在所述其他关键词中确定有效关键词;所述用户偏好包括所述用户搜索记录所属的分类类别、所述类别关键词和所述有效关键词。3.根据权利要求2所述的一种基于用户偏好的虚拟角完善方法,其特征在于,所述根据所述用户偏好,在虚拟角的数据库中确定虚拟角的数据包括:根据所述用户偏好,在虚拟角的数据库中确定是否存在与所述用户偏好相近的关键词;若是,则确定在表中的该关键词并把该关键词输入虚拟角中。4.根据权利要求3所述的一种基于用户偏好的虚拟角完善方法,其特征在于,所述用户搜索记录所属的分类类别包括用户偏好装扮和用户生活内容。5.根据权利要求3所述的一种基于用户偏好的虚拟角完善方法,其特征在于,所述根据所述用户偏好,在虚拟角的数据库中确定是否存在与所述用户偏好相近的关键词包括:根据所述用户偏好中的所述用户搜索记录所属的分类类别,确定所述用户偏好在所述虚拟角的数据库中的表;若存在所述有效关键词,则确定表中是否存在与所述有效关键词的相似度大于相似度阈值的关键词;若存在,则确定相似度最高的关键词;否则,结束流程;若不存在所述有效关键词,则确定表中是否存在与所述类别关键词的相似度大于相似度阈值的关键词;若存在,则确定相似度最高的关键词;否则,结束流程。6.根据权利要求4所述的一种基于用户偏好的虚拟角完善方法,其特征在于,所述根据所述用户偏好,若在虚拟角的数据库中确定不存在与所述用户偏好相近的关键词,则确定所述用户搜索记录所属的分类类别是否为所述用户生活内容;若是,则将所述用户搜索记录发送到建立连接的web服务器;根据所述用户搜索记录,所述web服务器进行搜索,得到搜索结果后进行发送;接收所述web服务器发送的所述搜索结果;将所述搜索结果输入虚拟角中。7.根据权利要求6所述的一种基于用户偏好的虚拟角完善方法,其特征在于,若在虚拟角的数据库中确定不存在与所述用户偏好相近的关键词,则确定所述用户搜索记录所属的分类类别为所述用户偏好装扮,则虚拟角保持不变。8.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算
机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的方法。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任意一项所述的方法。

技术总结


本发明公开了一种基于用户偏好的虚拟角完善方法、设备及介质,涉及人工智能领域,方法包括:获取用户搜索记录;根据所述用户搜索记录得到用户偏好;根据所述用户偏好,在虚拟角的数据库中确定虚拟角的数据,以完善虚拟角。本发明根据用户搜索记录来得到用户偏好,再通过用户偏好来确定是否修改完善虚拟角,能够自动根据用户偏好来自动修改虚拟角,用户无需手动更改,提高用户的专属性和针对性,以提高用户的体验感。以提高用户的体验感。以提高用户的体验感。


技术研发人员:

林荣华 徐晓星 周婕 吴宝聪 彭韵琛 李小艳

受保护的技术使用者:

广东职业技术学院

技术研发日:

2022.06.27

技术公布日:

2022/10/17

本文发布于:2024-09-22 09:52:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/14226.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:用户   所述   关键词   角色
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议