logo好方法网

一种基于饮食的数据处理方法及装置


技术摘要:
本申请公开了一种基于饮食的数据处理方法及装置,具体地,该方法包括:获取用户输入的第一消息,该第一消息为具备饮食提问意图的消息,该第一消息中包括用户特征,此处提及的用户特征用于描述用户的特点。获取用户输入的第一消息之后,可以进一步确定用户特征对应的营  全部
背景技术:
随着经济的发展,人们的生活水平越来越高。越来越多的人开始注重科学饮食。科 学饮食可以理解成根据人们自身的情况食用合适的食物。 目前,人们可以通过询问营养学学者或者医生来制定科学饮食方案,但是采用这 种方式所制定的饮食方案,也不一定是科学的。
技术实现要素:
本申请所要解决的技术问题是如何使得用户可以制定出科学的饮食方案,提供一 种基于饮食的数据处理方法及装置。 第一方面,本申请实施例提供了一种基于饮食的数据处理方法,所述方法包括: 获取用户输入的第一消息,所述第一消息为具备饮食提问意图的消息,所述第一 消息中包括用户特征; 确定所述用户特征对应的营养元素需求; 根据所述营养元素需求生成针对所述第一消息的回答; 输出所述回答。 可选的,确定所述用户特征对应的营养元素需求,包括: 根据预先构建的第一知识库,确定所述用户特征对应的营养元素需求,所述第一 知识库中存储有用户特征和营养元素需求之间的对应关系。 可选的,所述根据所述营养元素需求生成针对所述第一消息的回答,包括: 根据所述营养元素需求和饮食意图关键词,生成针对所述第一消息的回答,所述 第一消息中包括所述饮食意图关键词。 可选的,所述根据所述营养元素需求和所述饮食意图关键词,生成针对所述第一 消息的回答,包括: 根据所述营养元素需求和第二知识库,确定符合所述营养元素需求的食物,所述 第二知识库中包括食物和营养元素之间的对应关系,所述饮食意图关键词为肯定词; 生成包括所确定的符合所述营养元素需求的食物的回答; 或者, 根据所述营养元素需求和所述第二知识库,确定不符合所述营养元素需求的食 物,所述饮食意图关键词为否定词; 生成包括所确定的不符合所述营养元素需求的食物的回答。 可选的,所述第一消息中包括营养元素特征,所述根据所述营养元素需求生成针 对所述第一消息的回答,包括: 比对所述营养元素需求和所述营养元素特征,得到第一比对结果; 4 CN 111597317 A 说 明 书 2/22 页 根据所述第一比对结果生成针对所述第一消息的回答。 可选的,所述根据所述第一比对结果生成针对所述第一消息的回答,包括: 根据所述第一比对结果和饮食意图关键词生成针对所述第一消息的回答,所述第 一消息包括所述饮食意图关键词。 可选的,所述第一消息中包括食物名称,所述根据所述营养元素需求生成针对所 述第一消息的回答,包括: 确定所述食物名称指示的食物包括的营养元素; 比对所述营养元素需求和所述食物名称指示的食物包括的营养元素,得到第二比 对结果; 根据所述第二比对结果生成针对所述第一消息的回答。 可选的,确定所述食物名称指示的食物包括的营养元素,包括: 根据第二知识库确定所述食物名称指示的食物包括的营养元素,所述第二知识库 中包括食物和营养元素之间的对应关系。 可选的,根据所述第二比对结果生成针对所述第一消息的回答,包括: 根据所述第二比对结果以及饮食意图关键词,生成针对所述第一消息的回答,所 述第一消息包括所述饮食意图关键词。 可选的,所述方法还包括: 确定符合所述营养元素需求的食物; 根据所述符合所述营养元素需求的食物生成第一推荐信息,所述第一推荐信息包 括符合所述营养元素需求的食物; 输出所述第一推荐信息。 可选的,所述方法还包括: 确定不符合所述营养元素需求的食物; 根据所述不符合所述营养元素需求的食物生成第二推荐信息,所述第二推荐信息 包括不符合所述营养元素需求的食物; 输出所述第二推荐信息。 可选的,所述方法还包括: 生成第一提示信息,所述第一提示信息用于提示用户完善用户特征; 输出所述第一提示信息。 可选的,所述第一消息中的用户特征为完善之后的用户特征。 可选的,所述用户特征包括多个特征,确定所述用户特征对应的营养元素需求,包 括: 确定所述多个特征分别对应的营养元素需求; 根据所述多个特征分别对应的营养元素需求,确定所述用户特征对应的营养元素 需求。 第二方面,本申请实施例提供了一种基于饮食的数据处理装置,所述装置包括: 获取单元,用于获取用户输入的第一消息,所述第一消息为具备饮食提问意图的 消息,所述第一消息中包括用户特征; 第一确定单元,用于确定所述用户特征对应的营养元素需求; 5 CN 111597317 A 说 明 书 3/22 页 第一生成单元,用于根据所述营养元素需求生成针对所述第一消息的回答; 第一输出单元,用于输出所述回答。 可选的,所述第一确定单元,具体用于: 根据预先构建的第一知识库,确定所述用户特征对应的营养元素需求,所述第一 知识库中存储有用户特征和营养元素需求之间的对应关系。 可选的,所述第一生成单元,具体用于: 根据所述营养元素需求和饮食意图关键词,生成针对所述第一消息的回答,所述 第一消息中包括所述饮食意图关键词。 可选的,所述第一生成单元,具体用于: 根据所述营养元素需求和第二知识库,确定符合所述营养元素需求的食物,所述 第二知识库中包括食物和营养元素之间的对应关系,所述饮食意图关键词为肯定词; 生成包括所确定的符合所述营养元素需求的食物的回答; 或者, 根据所述营养元素需求和所述第二知识库,确定不符合所述营养元素需求的食 物,所述饮食意图关键词为否定词; 生成包括所确定的不符合所述营养元素需求的食物的回答。 可选的,所述第一消息中包括营养元素特征,所述第一生成单元,具体用于: 比对所述营养元素需求和所述营养元素特征,得到第一比对结果; 根据所述第一比对结果生成针对所述第一消息的回答。 可选的,所述根据所述第一比对结果生成针对所述第一消息的回答,包括: 根据所述第一比对结果和饮食意图关键词生成针对所述第一消息的回答,所述第 一消息包括所述饮食意图关键词。 可选的,所述第一消息中包括食物名称,所述第一生成单元,具体用于: 确定所述食物名称指示的食物包括的营养元素; 比对所述营养元素需求和所述食物名称指示的食物包括的营养元素,得到第二比 对结果; 根据所述第二比对结果生成针对所述第一消息的回答。 可选的,确定所述食物名称指示的食物包括的营养元素,包括: 根据第二知识库确定所述食物名称指示的食物包括的营养元素,所述第二知识库 中包括食物和营养元素之间的对应关系。 可选的,根据所述第二比对结果生成针对所述第一消息的回答,包括: 根据所述第二比对结果以及饮食意图关键词,生成针对所述第一消息的回答,所 述第一消息包括所述饮食意图关键词。 可选的,所述装置还包括: 第二确定单元,用于确定符合所述营养元素需求的食物; 第二生成单元,用于根据所述符合所述营养元素需求的食物生成第一推荐信息, 所述第一推荐信息包括符合所述营养元素需求的食物; 第二输出单元,用于输出所述第一推荐信息。 可选的,所述装置还包括: 6 CN 111597317 A 说 明 书 4/22 页 第三确定单元,用于确定不符合所述营养元素需求的食物; 第三生成单元,用于根据所述不符合所述营养元素需求的食物生成第二推荐信 息,所述第二推荐信息包括不符合所述营养元素需求的食物; 第三输出单元,用于输出所述第二推荐信息。 可选的,所述装置还包括: 第四生成单元,用于生成第一提示信息,所述第一提示信息用于提示用户完善用 户特征; 第四输出单元,用于输出所述第一提示信息。 可选的,所述第一消息中的用户特征为完善之后的用户特征。 可选的,所述用户特征包括多个特征,所述第一确定单元,具体用于: 确定所述多个特征分别对应的营养元素需求; 根据所述多个特征分别对应的营养元素需求,确定所述用户特征对应的营养元素 需求。 第三方面,本申请实施例提供了一种基于饮食的数据处理装置,包括有存储器,以 及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由 一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令: 获取用户输入的第一消息,所述第一消息为具备饮食提问意图的消息,所述第一 消息中包括用户特征; 确定所述用户特征对应的营养元素需求; 根据所述营养元素需求生成针对所述第一消息的回答; 输出所述回答。 可选的,确定所述用户特征对应的营养元素需求,包括: 根据预先构建的第一知识库,确定所述用户特征对应的营养元素需求,所述第一 知识库中存储有用户特征和营养元素需求之间的对应关系。 可选的,所述根据所述营养元素需求生成针对所述第一消息的回答,包括: 根据所述营养元素需求和饮食意图关键词,生成针对所述第一消息的回答,所述 第一消息中包括所述饮食意图关键词。 可选的,所述根据所述营养元素需求和所述饮食意图关键词,生成针对所述第一 消息的回答,包括: 根据所述营养元素需求和第二知识库,确定符合所述营养元素需求的食物,所述 第二知识库中包括食物和营养元素之间的对应关系,所述饮食意图关键词为肯定词; 生成包括所确定的符合所述营养元素需求的食物的回答; 或者, 根据所述营养元素需求和所述第二知识库,确定不符合所述营养元素需求的食 物,所述饮食意图关键词为否定词; 生成包括所确定的不符合所述营养元素需求的食物的回答。 可选的,所述第一消息中包括营养元素特征,所述根据所述营养元素需求生成针 对所述第一消息的回答,包括: 比对所述营养元素需求和所述营养元素特征,得到第一比对结果; 7 CN 111597317 A 说 明 书 5/22 页 根据所述第一比对结果生成针对所述第一消息的回答。 可选的,所述根据所述第一比对结果生成针对所述第一消息的回答,包括: 根据所述第一比对结果和饮食意图关键词生成针对所述第一消息的回答,所述第 一消息包括所述饮食意图关键词。 可选的,所述第一消息中包括食物名称,所述根据所述营养元素需求生成针对所 述第一消息的回答,包括: 确定所述食物名称指示的食物包括的营养元素; 比对所述营养元素需求和所述食物名称指示的食物包括的营养元素,得到第二比 对结果; 根据所述第二比对结果生成针对所述第一消息的回答。 可选的,确定所述食物名称指示的食物包括的营养元素,包括: 根据第二知识库确定所述食物名称指示的食物包括的营养元素,所述第二知识库 中包括食物和营养元素之间的对应关系。 可选的,根据所述第二比对结果生成针对所述第一消息的回答,包括: 根据所述第二比对结果以及饮食意图关键词,生成针对所述第一消息的回答,所 述第一消息包括所述饮食意图关键词。 可选的,所述方法还包括: 确定符合所述营养元素需求的食物; 根据所述符合所述营养元素需求的食物生成第一推荐信息,所述第一推荐信息包 括符合所述营养元素需求的食物; 输出所述第一推荐信息。 可选的,所述方法还包括: 确定不符合所述营养元素需求的食物; 根据所述不符合所述营养元素需求的食物生成第二推荐信息,所述第二推荐信息 包括不符合所述营养元素需求的食物; 输出所述第二推荐信息。 可选的,所述方法还包括: 生成第一提示信息,所述第一提示信息用于提示用户完善用户特征; 输出所述第一提示信息。 可选的,所述第一消息中的用户特征为完善之后的用户特征。 可选的,所述用户特征包括多个特征,确定所述用户特征对应的营养元素需求,包 括: 确定所述多个特征分别对应的营养元素需求; 根据所述多个特征分别对应的营养元素需求,确定所述用户特征对应的营养元素 需求。 第四方面,本申请实施例提供了一种计算机可读介质,其上存储有指令,当由一个 或多个处理器执行时,使得装置执行以上第一方面或者以上第一方面任意一项所述的方 法。 与现有技术相比,本申请实施例具有以下优点: 8 CN 111597317 A 说 明 书 6/22 页 本申请实施例提供了一种基于饮食的数据处理方法,该方法可以应用于基于饮食 的问答平台,用户可以利用该问答平台,提出关于饮食的问题,并获得相应的答案。具体地, 该方法包括:获取用户输入的第一消息,该第一消息为具备饮食提问意图的消息,该第一消 息中包括用户特征,此处提及的用户特征用于描述用户的特点。获取用户输入的第一消息 之后,可以进一步确定用户特征对应的营养元素需求,即确定具备用户特征的用户对摄入 的营养元素的要求。而后,根据所确定的营养元素需求,生成针对该第一消息的回答,并输 出该回答。由于该回答是基于用户特征对应的营养元素需求确定的,用户可以根据该回答 获得准确的、与用户特征相关的回答。进一步地,若用户利用该回答制定饮食方案,则该方 案也是与用户特征匹配的饮食方案、即科学饮食方案。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。 图1为本申请实施例提供的一种基于饮食的数据处理方法的流程示意图; 图2为本申请实施例提供的又一种基于饮食的数据处理方法的流程示意图; 图3为本申请实施例提供的又一种基于饮食的数据处理方法的流程示意图; 图4为本申请实施例提供的一种基于饮食的数据处理装置的结构示意图; 图5为本申请实施例提供的客户端的结构示意图; 图6为本申请实施例提供的服务器的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏