Notion食谱系统化需五步:一建带营养字段的食材库;二设可计算总营养的食谱模板;三用AI提取标准化食谱文本;四联动AI与库存生成周菜单;五用AI自动补全修复字段。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在Notion中已积累大量零散食谱条目、食材清单或烹饪记录,但难以统一归类、动态匹配菜单或关联营养数据,则可能是由于缺乏结构化数据库设计与AI驱动的语义处理机制。以下是实现食谱系统化整理与菜单智能规划的具体操作路径:
一、构建带营养字段的食材数据库
该方法为后续热量计算、菜谱匹配与周计划生成提供底层数据支撑,所有食材需预设单位热量、蛋白质、脂肪、碳水等数值,确保自动加权运算准确。数据库属性必须严格对应单位制式,避免因“克”与“个”混用导致计算偏差。
1、新建Database,命名为“Ingredients & Seasonings”,添加以下属性:名称(Title)、单位(Select,选项含“克”“个”“勺”“毫升”)、热量(Number,单位kcal/单位)、蛋白质(Number,g/单位)、脂肪(Number,g/单位)、碳水(Number,g/单位)。
2、在“Ingredients & Seasonings”库中逐条录入基础食材,例如:番茄、单位选“个”、热量填“20”、蛋白质填“0.9”、脂肪填“0.2”、碳水填“3.9”;大米、单位选“克”、热量填“346”、蛋白质填“7.7”、脂肪填“0.7”、碳水填“77.2”。
3、对每条食材记录点击右侧“⋯”→“Copy link”,将链接嵌入至后续菜谱页面的Relation字段,实现食材与食谱的双向绑定。
二、创建可计算总营养值的食谱模板
该模板强制拆分单道菜所用食材为独立字段(如食材1、食材1数量),规避多食材混填导致的加权和失效问题,使Notion公式能精准调用Ingredients库中的单位营养值并完成乘法累加。
1、新建Database,命名为“Recipes”,在Properties中依次添加:菜名(Title)、食材1(Relation,关联至Ingredients & Seasonings)、食材1数量(Number)、食材2(Relation)、食材2数量(Number)……直至食材8;再添加计算属性:总热量(Formula)、总蛋白质(Formula)、总碳水(Formula)。
2、在“总热量”Formula中输入:prop("食材1数量") * (lookup("食材1", "热量")) + prop("食材2数量") * (lookup("食材2", "热量")) + ...,依此类推补全至食材8,确保每个lookup引用对应Relation字段及Ingredients库中的“热量”属性。
3、保存模板后,每次新建食谱页时,仅需填写各食材及其用量,总热量等字段将实时自动更新。
三、用Notion AI批量提取与标准化食谱文本
针对从网页、PDF或微信收藏导入的非结构化食谱内容,AI可解析原文,提取关键字段(菜名、食材列表、步骤编号、烹饪时长)并填入数据库指定属性,消除人工誊抄误差。
1、在“Recipes”数据库中,新增属性“原始文本”(Text类型),将一份杂乱食谱全文粘贴至该字段。
2、选中该行“原始文本”字段,点击右侧“⋯”→“Add property value”→ 选择目标属性(如“菜名”)→ 点击输入框旁“Ask AI”图标→ 输入提示词:“仅输出这道菜的准确中文名称,不加任何标点或说明”。
3、对“所需食材”字段重复操作,提示词改为:“提取全部食材名称,用顿号分隔,不写用量、不加括号、不解释做法”。
4、对“步骤”字段执行相同流程,提示词设为:“将做法拆分为编号步骤,每步≤12字,仅保留动作动词与核心名词,删除火候描述与调味细节”。
四、联动Notion AI与库存数据库生成周菜单
该方法依据当前食材库存余量(如“西兰花:剩余300g”“鸡蛋:剩余12个”),由AI动态筛选可制作的食谱组合,并按营养均衡与耗材优先级排序输出七日计划,避免食材过期浪费。
1、另建Database名为“Inventory”,含属性:食材(Relation,关联Ingredients & Seasonings)、当前余量(Number)、保质期(Date)。
2、在“Recipes”库中新增View,筛选条件设为:“总热量”介于500–800、“总蛋白质”≥25、“食材1”存在且其关联的Inventory余量≥该食谱所需用量。
3、在该View空白处输入“/ai”,选择“Suggest a weekly meal plan”,指令中明确写入:“基于Inventory中余量>0的食材,生成7天早午晚餐组合,每日三餐总热量控制在1800kcal,高蛋白优先,避免重复主食,输出格式为表格,列名:日期、早餐、午餐、晚餐”。
4、AI生成结果后,点击右上角“⋯”→“Convert to inline database”,将表格转为可编辑的子数据库,便于手动微调替换项。
五、通过AI指令自动补全缺失字段并修复格式异常
该方法专用于修正历史食谱条目中常见的字段空缺、单位错位或步骤编号断裂问题,利用AI语义理解能力识别上下文逻辑,无需逐条重写即可批量恢复数据完整性。
1、在“Recipes”库中切换至Table View,筛选出“总热量”为空或为零的所有行,全选这些页面。
2、右键弹出菜单,选择“Ask AI” → “Improve this page”,输入提示词:“检查本页所有Relation字段是否有效关联至Ingredients库;若‘食材1数量’有值但‘食材1’为空,则根据‘所需食材’文本自动匹配最接近的食材名称并建立Relation;若‘步骤’字段未编号,则为其添加1.、2.、3.前缀”。
3、点击“Apply to all selected pages”,AI将在数秒内完成字段补全、Relation重建与编号规范化。














