Востаннє оновлено: 2026-11-09
Замислюєтеся, як написати рецепт, за яким зручно готувати просто з аркуша? Усі такі рецепти тримаються на одній структурі: назва, у якій сказано, що це за страва і скільки порцій вона дає; список інгредієнтів, де в кожному рядку є кількість, одиниця вимірювання й сам продукт; далі кроки по порядку, по одній дії за раз, із часом там, де час важливий. Формат не залежить від кухні: суп, пиріг і заготівля пишуться за одним каркасом. Це стандартний формат, і його ж очікують застосунки для рецептів, парсери рецептів і пошукові системи. Цей гайд розбирає формат порядково, дає шаблон для копіювання та показує, як парсер читає написане, щоб рецепт, написаний для людини, став структурованими даними без повторного набору.
Скопіюйте цей шаблон і заповніть дужки. Усе питання «як написати рецепт» зводиться до рядків з мітками:
<Назва страви> — на <число> порцій
Інгредієнти
- <кількість> <одиниця> <продукт>, <підготовка, напр. нарізаний>
- <кількість> <одиниця> <продукт>
Приготування
1. <одна дія>, <час, якщо крок займає час>
2. <наступна дія>, продовження попередньої
...
Примітки
- <те, що ви сказали б другові: заміни, зберігання, застереження>
Три правила виконують майже всю роботу. Кількість і одиниця стоять на початку рядка інгредієнта, окремо від самого продукту: «2 склянки борошна» кращі, ніж «борошно, 2 склянки», і обидва кращі, ніж «трохи борошна». Підготовка йде після продукту, через кому: «1 цибулина, дрібно нарізана». І кроки залишаються поодинокими: одна дія на нумерований крок, бо крок «наріжте цибулю, потім починайте соус» розпадається на два прямо на сторінці і збиває того, хто долучився до готування з середини рецепта.
Ті самі правила, що допомагають людині, допомагають і парсеру. Парсер рецептів читає текст у пошуку кількостей, одиниць, назв продуктів і часу, і чим чистіше все це оформлено, тим більше він відгадує з першого проходу. Ось у що перетворюються типові рядки:
| Ви написали | Парсер читає | Результат |
|---|---|---|
| 2 склянки борошна | кількість 2, одиниця склянка, продукт борошно | рядок інгредієнта з оформленою кількістю |
| Сіль за смаком | продукт сіль, без фіксованої кількості | рядок інгредієнта, кількість лишили відкритою |
| 1 цибулина, дрібно нарізана | продукт цибулина, нарізка | рядок інгредієнта з позначкою про підготовку |
| Тушкуйте 20 хвилин | дія плюс тривалість | крок із таймером на 20 хвилин |
| Випікайте при 180 °C до рум'яності | дія, температура, ознака готовності | крок із температурою, збереженою на місці |
| Абзац про бабусю | проза, а не рядок рецепта | ігнорується або потрапляє не туди — тримайте історії поза тілом рецепта |
Останній рядок — найчастіша помилка. Історії живуть у примітці або в окремому пості; всередині списку інгредієнтів чи кроків вони не дають парсеру, як і тому, хто готує, нічого, за що можна взятися.
Якщо рецепт уже написаний у будь-якому форматі, набирати його заново не треба. momoChef імпортує рецепт із посилання, поста в соцмережі, фотографії або вставленого тексту й розбирає його на поля вище: інгредієнти з кількостями, кроки з часом, харчову цінність там, де вона є в джерелі. Якщо рецепт живе на веб-сторінці, розширення для браузера збереже його без копіювання та вставки. Попередній перегляд після розбору редагується до збереження: саме там лагодять рядки, які важливі. Рецепт залишається редагованим і після, а джерело зберігається разом із ним, тож завжди видно, звідки рецепт узятий. Імпорт — це перший чорновик, а не вирок. Є публічне демо на momochef.com/try, яке розбирає текст прямо в браузері й без акаунта: можна подивитися розбір на власному рецепті, перш ніж імпортувати його кудись.
Рукописні рецепти імпортуються як фотографії. Імпорт із фото входить у Premium, $0.99 на місяць або $9.99 на рік, і читає картку тим самим способом: текст на виході, структурований рецепт на вході, редагований попередній перегляд до збереження. Почерк у всіх різний, тому звіряйте попередній перегляд із карткою, особливо кількості: змазана «1» і «7» різняться одним штрихом. Сама картка залишається там, де лежить, і переписувати її від руки заради телефона не треба; сенс імпорту в тому, що рецепт перестає залежати від паперу, і роздрукована копія може зайняти її місце на холодильнику.
Чи підходить цей формат для будь-яких рецептів? Так, зі здоровим глуздом. Супу потрібні кроки по порядку і з часом; рецепту печива може знадобитися групування за частинами (тісто, начинка, збірка). Збережіть каркас і зігніть середину: частини — це назва, вихід порцій, рядки інгредієнтів, кроки по порядку, примітки.
Чи потрібна точна граматика, щоб парсер спрацював? Ні. Парсери справляються з вільними формулюваннями; їм потрібно, щоб кількість, одиниця й продукт стояли поруч в рядку інгредієнта, а кроки йшли по порядку. «2 склянки борошна» і «борошно, 2 склянки» розбираються однаково, а «трохи» кількості не несе взагалі.
А метричні міри? Будь-яка система, записана однаково: спочатку кількість, потім одиниця, наприкінці продукт. Тримайте одну систему на рецепт, бо змішані одиниці в одному списку — проблема для того, хто готує, раніше, ніж для парсера.
Чому розбір щось пропустив? Парсери читають шаблони, і деякі рецепти їм опираються: кількості, сховані в описі процесу, незвичні одиниці, кроки, що злиплися в один. Виправте в редагованому попередньому перегляді, і виправлення піде назад у парсер, тому імпорти з кожним разом краще справляються з вашими рецептами.
Чи можна імпортувати рецепт, написаний кимось іншим? Імпорт зберігає рецепт у вашу власну бібліотеку, щоб готувати за ним, і зберігає джерело, тож залишається ясно, звідки рецепт. Публікація чи перепост чужого рецепта як свого — зовсім інше питання, і імпорт цього не робить.
Почніть з малого: візьміть рецепт, який написали самі, або картку, яку вам передали, вставте його в демо на momochef.com/try і подивіться, як він розпадається на інгредієнти та кроки. У momoChef є безкоштовний тариф, працює він у веб-застосунку або у застосунку для iOS.