食谱分量换算器
原文由 Jeff Kaufman 于 发布,订阅该博客
我的食谱都放在自己的网站上,和网站的其他大多数内容一样,它们是随着时间慢慢积累起来的,并非一开始就经过精心设计。几年前我加了一个渐进增强功能,给配料加上了复选框,而今天我又加了一个分量换算功能:
这是分量翻至三倍后的效果:
这和给我的冬至歌本添加移调功能一样,都是如果不能交给 LLM 来做,我就不会花时间去做的项目。整个过程非常快,代码看起来也还算合理。
实现说明:
上下调整分量时,它会在茶匙、汤匙和杯之间自动换算单位。是的,我做饭还是习惯按体积来计量。
它能处理数字区间,比如“3-4 杯”。
它也能处理分数:1 1/4 杯的一半是 5/8 杯。
它并不能处理所有情况。我想要的是一个简单、易于检查、能覆盖大多数情况的方案,而不是去追求面面俱到——那样反而会出现各种奇怪的 bug。这意味着,像“2 eggs (or 2T flax and 5T water)”这样复杂的条目,就只有“2 eggs”会被换算。为了让这种处理不到位的情况也能优雅呈现,所有经过换算的数值都会加粗显示,这样未被换算的数值在视觉上就会很突出。
随机一篇博客


评论
登录后参与讨论