Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于新增菜谱生成功能的建议 #135

Open
wohahahahaha1 opened this issue Feb 20, 2022 · 10 comments
Open

关于新增菜谱生成功能的建议 #135

wohahahahaha1 opened this issue Feb 20, 2022 · 10 comments
Labels
enhancement New feature or request

Comments

@wohahahahaha1
Copy link

建议添加输入原材料自动匹配对应菜谱的功能,因为可能有的人(比如我)不知道家里有的材料能做些什么。

@nonusx
Copy link
Contributor

nonusx commented Feb 20, 2022

这……

@shinobuffer
Copy link
Contributor

shinobuffer commented Feb 20, 2022

这样干的前提需要把所有原料都规范化起来,事先设计一个食材集合,每种食材都有其对应的用量单位。

然后要求每个人编写的菜谱只能使用集合中的食材(如果出现新食材则需要扩充集合),考虑到现在菜谱是用md编写的对编写者没有限制,这需要开发一个菜谱编辑器来进行限制,并对菜谱进行结构化存储,并提供一个对应的解析器输出常人可读的菜谱。

最后你就可以实现输入n个食材,输出m份菜谱的功能了。

当一切(食材、操作...)都规范化、结构化的时候,可定制性就上来了,什么搜索、关联功能,有肝就能搞出来

@Adminext
Copy link

建议马上立项(

@DeadAndLife
Copy link

补充建议,食材集合可以编者新增,即采用输入式,有了就使用已有食材,没有自动扩充。同时要做个同义词的集合,比如番茄/西红柿,土豆/马铃薯等

@shinobuffer
Copy link
Contributor

补充建议,食材集合可以编者新增,即采用输入式,有了就使用已有食材,没有自动扩充。同时要做个同义词的集合,比如番茄/西红柿,土豆/马铃薯等

其实想做好的话可不止同义词,还有从属关系,比如玉米中的甜玉米和糯玉米,猪肉的不同部位。
这样能提供不同粒度的食材分类(可以想一想树状结构),允许编者从中选择或宽泛或特定的食材。比如一份食谱使用猪肉(只要是肉就行),但另外一份食谱可能只能使用五花肉

@Asudy
Copy link

Asudy commented Feb 22, 2022

谁提出谁……

@recolic
Copy link
Collaborator

recolic commented Feb 22, 2022

我认为这个功能依赖于 #60 .。如果靠手动编辑文档来维护这样的一个功能,它将消耗太多的精力,难以维护。

@recolic recolic added the enhancement New feature or request label Feb 22, 2022
@SiHCl3
Copy link

SiHCl3 commented Feb 22, 2022

这。。。下厨房就是这样的哇。不要重复造轮子哇,除非开源。

@rulke
Copy link

rulke commented Feb 23, 2022

建议添加输入原材料自动匹配对应菜谱的功能,因为可能有的人(比如我)不知道家里有的材料能做些什么。

这是一个不错的idea,做好了可以还可以推广盈利

@samzhangjy
Copy link

可以做一个通用的食谱编辑器,食谱提供者用 UI 界面录入食谱后程序自动转存为一个通用的格式(假定是数据库里),然后根据数据库里的数据可以自动生成各种格式的菜谱( Markdown , YAML 等 )。这样第三方的就程序可以自己读取转换后的产物或源数据。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

10 participants