获取营养数据的方法、客户端及系统技术方案

技术编号:8366822 阅读:152 留言:0更新日期:2013-02-28 05:33
本发明专利技术提供了一种获取营养数据的方法、客户端及系统,属于输入法技术领域。该方法包括:步骤1,采集用户通过输入法工具所输入的字符串信息;步骤2,判定该字符串信息对应的候选项列表中的候选项是否有食物数据;步骤3,在具有食物数据的候选项的情况下,获取食物数据,判定所对应营养数据后,通过所在的输入法界面输出。利用本发明专利技术,能够通过输入法工具便利地获取食物类内容的营养数据。

【技术实现步骤摘要】

本专利技术属于输入法

技术介绍
各种输入法工具,是人们在使用各种计算终端时常用的工具形式。比如,通过搜狗拼音输入法,可以通过输入汉语拼音字符的方式,获取汉字候选项。人们在工作或生活中,可能会经常有获取营养数据的需求。比如,目前有许多人都有减肥的需求,在减肥时,需要控制摄入食品的总热量,也需要保证食物的营养。当然,也有很多人需要通过良好的营养,来保持精力充沛;或对于儿童、少年等,利用良好的营养确保·健康成长。如何便捷地获取特定食物的营养数据,是目前需要解决的一个问题。
技术实现思路
本专利技术的目的,是提供一种获取营养数据的方法,以及对应的客户端及系统,利用本专利技术,能够通过输入法工具便利地获取食物类内容的营养数据。本专利技术提供一种获取营养数据的方法,该方法包括有如下步骤步骤1,采集用户通过输入法工具所输入的字符串信息;步骤2,判定该字符串信息对应的候选项列表中的候选项是否有食物数据;步骤3,在具有食物数据的候选项的情况下,获取食物数据,判定所对应营养数据后,通过所在的输入法界面输出。进一步,所述判定候选项是否对应着食物数据的方式为对应着输入法工具,预设食物类型与营养数据之间的营养数据库;在通过前述的输入法工具生成与所采集字符串相对应的候选项列表后,获取当前页候选项列表中的各候选项的内容;比对前述的营养数据库,判断是否存在与前述候选项列表中各候选项相对应的食物类型;在存在的情况下,则判定对应着食物数据,否则不对应。进一步,所述的营养数据的获取操作,在输入的字符串所对应候选项为食物,且不再有其它字符串对应着非食物属性的数据内容的情况下,才通过输入法界面输出食物类候选项的营养数据。进一步,在对应的食物数据中,若判定包括有数量限定内容的情况下,依据食物的营养数据,按照数量限定内容计算获得对应的营养量后输出。进一步,在对应着食物类型的候选项所输出的营养数据弹出窗口中,生成有用以设置食物数量的数量载入栏。进一步,在对应的食物数据中,若判定不包括数量限定内容的情况下,则输出前述的数量载入栏,否则不输出。进一步,前述的数量载入栏,包括有如下控件至少其一用以供用户选择或直接写入数量值的数量控件;用以供用户选择或直接写入大小的尺度控件;用以供用户选择或直接写入重量的重量控件。进一步,在通过采集获得的字符串对应有两种或以上食物类型的情况下,对这两种或以上的食物的营养数据,生成对比列表后输出。 进一步,在通过采集获得的字符串对应有两种或以上食物类型的情况下,判定是否有食物的数量,在具有食物数量的情况下,按照食物数量对营养量进行汇总后输出。进一步,在通过采集获得的字符串对应有两种或以上食物类型的情况下,判定是否有食物的数量,在没有食物数量信息的情况下,按照预设模式的食物数量,对营养量进行汇总后输出。进一步,通过所在的输入法工具预设有用户的身体数据,并通过该身体数据对应有基本营养量,从而在采集获得用户所输入物质对应的营养量之后,获得相对应的比对结果O进一步,所述的身体数据对应有基本营养量,为用户的基础代谢率所对应的热量值,或者,用户所输入物质对应的营养量为热量值。进一步,在通过所在输入法工具的客户端或对应的服务器中没有与所输入食物相对应的营养数据的情况下,触发互联网搜索引擎进行该食物营养数据的搜索操作。本专利技术还提供一种获取营养数据的客户端,该客户端包括字符串采集单元,用以采集用户通过输入法工具所输入的字符串信息;食物类候选项判定单元,用以判定该字符串信息对应的候选项列表中的候选项是否有食物数据;营养数据输出单元,用以在具有食物数据的候选项的情况下,获取食物数据,判定所对应营养数据后,通过所在的输入法界面输出。本专利技术还提供一种获取营养数据的系统,该系统包括输入法客户端,用以采集所输入的字符串数据,上传至下述的营养识别服务器,在字符串所对应的候选项具有食物类数据的情况下,从营养识别服务器中接收加载有食物的营养数据的候选项列表后输出;营养识别服务器,它用以判定所接收的字符串对应的候选项是否具有食物类数据,在具有的情况下,获取与其对应的营养数据,加载到候选项列表中,推送至前述的输入法客户端。进一步,前述的输入法客户端,包括有如下结构字符串采集单元,用以采集当前用户所输入的字符串数据;字符串推送单元,将采集的字符串数据推送至营养识别服务器,或者先采集字符串所对应的当前候选项列表中的候选项是否为食物类数据,在是的情况下采集食物类候选项的数据推送至营养识别服务器;加载候选项列表输出单元,用以通过营养识别服务器接收加载有食物类候选项营养数据的候选项列表,通过所在的输入法界面输出。进一步,前述的营养识别服务器,包括有如下结构字符串接收单元,用以接收输入法客户端所推送的字符串数据,或已经由输入法客户端判定为食物类候选项的候选项数据;食物类候选项判定单元,用以判定该字符串信息对应的候选项列表中的候选项是否有食物数据;营养数据获取单元,用以通过预设的与食物类型相对应的营养数据库获取特定食物类型所对应的营养数据,或通过搜索引擎搜索互联网中已有的营养数据;营养数据推送单元,将获取的营养数据加载到候选项列表中,或候选项列表的特定候选项中,推送至输入法客户端。进一步,前述的营养数据获取单元中,设置有营养量计量模块,用以采集字符串或者候选项列表中,是否包括对食物类内容的数量限定条件,在包括的情况下,按该数量限定 条件计量营养量结果。进一步,前述的营养数据获取单元中,设置有营养标准比对模块,用以预设用户的人体数据,判定标准情况下的食物需求状况,和所采集的食物类型数据进行比对后获得比对结果。附图说明图I是本专利技术所述获取营养数据的方法的流程图,为实施例I。图2是本专利技术所述获取营养数据的客户端的结构框图,为实施例5。图3是本专利技术所述获取营养数据的系统的结构框图,为实施例6。具体实施例方式实施例I参图I所示,本实施例提供了一种用以获取营养数据的方法,该方法包括有如下步骤步骤S110,对应着汉语拼音的输入法工具A,设置食物类型与营养数据之间的营养数据库。步骤S120,在前述输入法工具A处于开启状态的情况下,通过输入法界面采集获得用户M输入的字符串“pingguo”。步骤S130,通过输入法工具A的字符库查询操作之后,获取与其对应的候选项列表。步骤S140,遍历首页候选项列表中的各候选项,判定其中是否存在食物类内容的候选项。步骤S150,经判定其中的首个候选项“I.苹果”对应着食物类内容。步骤S160,比对前述的营养数据库,获取食品“苹果”的营养数据,其中涵盖苹果的热量数据。步骤S170,对应着输入法界面中候选项列表的首个候选项“I.苹果”的下方位置,生成弹出窗口,用以输出预设的和前述“苹果”对应的营养数据。在本专利技术中,能够对应着食物类的候选项做出营养数据的内容说明。但有很多情况下,并不需要对营养数据做出说明,这种情况,尤其会出现在食物数据是整体输入数据一部分的情况。t匕如,用户输入了字符串“chukouliangbaiwandundami”,对应着候选项“出口两百万吨大米”。该字符串中,除了 “dami”对应着食物外,前面的“chukouliangbaiwandun”并不对应着具体食物,于是就可以判定该字符串并不要求对其中的食物类内容作出说明。进一步,对应着食物类本文档来自技高网...

【技术保护点】
一种获取营养数据的方法,其特征在于该方法包括有如下步骤:步骤1,采集用户通过输入法工具所输入的字符串信息;步骤2,判定该字符串信息对应的候选项列表中的候选项是否有食物数据;步骤3,在具有食物数据的候选项的情况下,获取食物数据,判定所对应营养数据后,通过所在的输入法界面输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:马宇尘
申请(专利权)人:上海量明科技发展有限公司
类型:发明
国别省市:

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

1