Последнее обновление: 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.