1.一种乡村旅游服务推荐方法,其特征在于,包括:
根据服务推荐请求,获取旅游资源及游客数据,所述游客数据包括基本数据及反馈数据;
根据所述旅游资源构建旅游资源画像;
对所述反馈数据进行情感分析,得到情感分析结果;
根据所述反馈数据和所述旅游资源确定第一游客与所述旅游资源的评分矩阵,根据所述基本数据和所述旅游资源画像构建游客画像,根据所述基本数据确定所述游客画像的基本特征标签,根据所述旅游资源画像、所述反馈数据及所述情感分析结果确定所述游客画像的特征偏好标签;
根据所述评分矩阵、所述游客画像的基本特征标签和所述游客画像的特征偏好标签,计算第一游客的潜在相似度、基本相似度和偏好相似度,通过加权融合三种相似度生成第一游客的相似度矩阵,将所述评分矩阵分解为游客矩阵和旅游资源矩阵的乘积,采用梯度下降算法进行计算,得到第一游客对旅游资源的预估评分,根据预估评分与真实评分的平方差构建损失函数,通过损失函数确定第一游客间的潜在相似度;
根据所述相似度矩阵确定与第二游客相似的第一游客,得到近邻游客集合,对所述近邻游客集合中的所述旅游资源进行评分预测,根据评分预测结果为第二游客推荐所述旅游资源。
2.根据权利要求1所述的乡村旅游服务推荐方法,其特征在于,所述根据服务推荐请求,获取旅游资源及游客数据,包括:通过爬虫在第三方网络平台在预设时间间隔对旅游资源进行爬取,所述旅游资源包括乡村标识、住宿、餐饮及景点中的至少一种;
获取第一游客注册时的性别、职业、出生日期及手机号码作为基础数据,获取第一用户对旅游资源的显式反馈信息和隐式反馈信息,其中显式反馈信息包括第一用户对旅游资源的评价,隐式反馈信息包括第一用户对旅游资源的浏览、搜索、收藏及下单中的至少一种,以显式反馈信息和隐式反馈信息作为所述反馈数据。
3.根据权利要求1所述的乡村旅游服务推荐方法,其特征在于,所述根据所述旅游资源构建旅游资源画像,包括:对所述旅游资源构建旅游标签;
获取每个旅游标签的初始数据集并进行标注,将初始数据集划分为第一训练集和第一测试集,对第一训练集及第一测试集进行jieba分词处理;
采用TF‑IDF算法对第一训练集及第一测试集的文本特征执行TF词频、倒文档频率IDF及TF‑IDF值计算,得到文本特征权重;
采用朴素贝叶斯分类模型对文本特征权重进行预测,得到每种旅游标签的出现的条件概率,以条件概率最高的文本特征作为旅游标签预测结果;
根据旅游标签预测结果生成旅游资源画像。
4.根据权利要求1所述的乡村旅游服务推荐方法,其特征在于,所述对所述反馈数据进行情感分析,得到情感分析结果,包括:将所述反馈数据划分第二训练集和第二测试集,采用jieba分词进行中文分词处理,并去除停用词;
对所述反馈数据中情感词及情感词数量进行统计,根据程度副词的种类赋予情感词不同的权重,对句子进行程度词及否定词加权计算,得到分句情感;
将分句情感进行汇总,得到所述反馈数据中每段文本的情感分值。
5.根据权利要求4所述的乡村旅游服务推荐方法,其特征在于,所述根据所述反馈数据和所述旅游资源确定第一游客与所述旅游资源的评分矩阵,根据所述基本数据和所述旅游资源画像构建游客画像,根据所述基本数据确定所述游客画像的基本特征标签,根据所述旅游资源画像、所述反馈数据及所述情感分析结果确定所述游客画像的特征偏好标签,包括:根据所述反馈数据,为第一游客的隐式反馈行为分配权重并根据第一游客的反馈行为次数,确定第一游客的隐式反馈评分,通过为隐式反馈评分和显式反馈评分赋予权重确定第一游客的反馈信息,根据反馈信息确定评分矩阵;
根据所述基本数据及所述旅游资源画像构建游客画像,游客画像包括基本特征标签和特征偏好标签;根据所述基本数据确定所述游客画像的基本特征标签,根据所述旅游资源画像、所述反馈数据及所述情感分析结果确定游客画像的特征偏好标签。
6.根据权利要求5所述的乡村旅游服务推荐方法,其特征在于,根据所述评分矩阵、所述游客画像的基本特征标签和所述游客画像的特征偏好标签,计算第一游客的潜在相似度、基本相似度和偏好相似度,通过加权融合三种相似度生成第一游客的相似度矩阵,包括:对特征偏好标签分配权重,计算第一游客之间特征偏好标签的皮尔逊相似度,根据皮尔逊相似度确定第一游客之间的偏好相似度;
获取第一游客的基本特征标签,采用余弦相似度计算第一游客的基本相似度;
根据偏好相似度、潜在相似度及基本相似度生成所述相似度矩阵。
7.根据权利要求6所述的乡村旅游服务推荐方法,其特征在于,所述根据所述相似度矩阵确定与第二游客相似的第一游客,得到近邻游客集合,对所述近邻游客集合中的所述旅游资源进行评分预测,根据评分预测结果为第二游客推荐所述旅游资源,包括:将与第二游客相似的第一游客根据相似度大小进行排序,得到近邻游客集合;
从近邻游客集合中查找第一游客具有反馈行为且第二游客没有反馈行为的旅游资源;
根据第二游客的近邻游客集合、第二游客对旅游资源的平均综合评分及第一游客对旅游资源的综合评分对旅游进行综合预测评分,得到推荐旅游资源列表;
将推荐旅游资源列表发送至第二游客。
8.一种乡村旅游服务推荐装置,其特征在于,包括:
第一单元,用于根据服务推荐请求,获取旅游资源及游客数据,所述游客数据包括基本数据及反馈数据;
第二单元,用于根据所述旅游资源构建旅游资源画像;
第三单元,用于对所述反馈数据进行情感分析,得到情感分析结果;
第四单元,用于根据所述反馈数据和所述旅游资源确定第一游客与所述旅游资源的评分矩阵,根据所述基本数据和所述旅游资源画像构建游客画像,根据所述基本数据确定所述游客画像的基本特征标签,根据所述旅游资源画像、所述反馈数据及所述情感分析结果确定所述游客画像的特征偏好标签;还用于将所述评分矩阵分解为游客矩阵和旅游资源矩阵的乘积,采用梯度下降算法进行计算,得到第一游客对旅游资源的预估评分,根据预估评分与真实评分的平方差构建损失函数,通过损失函数确定第一游客间的潜在相似度;
第五单元,用于根据所述评分矩阵、所述游客画像的基本特征标签和所述游客画像的特征偏好标签,计算第一游客的潜在相似度、基本相似度和偏好相似度,通过加权融合三种相似度生成第一游客的相似度矩阵;
第六单元,用于根据所述相似度矩阵确定与第二游客相似的第一游客,得到近邻游客集合,对所述近邻游客集合中的所述旅游资源进行评分预测,根据评分预测结果为第二游客推荐所述旅游资源。
9.一种电子设备,其特征在于,包括处理器以及存储器;
所述存储器用于存储程序;
所述处理器执行所述程序实现如权利要求1‑7中任一项所述的乡村旅游服务推荐方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1‑7中任一项所述的乡村旅游服务推荐方法。