SQLite单数/复数搜索

时间:2016-09-22 15:05:59

标签: android sqlite search plural singular

我正在为大学项目构建一个Android应用程序。它根据用户指定的成分在SQLite数据库中搜索配方。我还在开始,我遇到了这个问题。我在数据库中以单数形式存储成分。每种成分只出现一次,我使用连接表连接配方和配料(多对多),此表还指定了数量和测量单位。

问题在于搜索本身。如果用户以复数形式输入成分(最可能的情况)怎么办?例如,如果我将“番茄”作为一种成分并且用户输入“西红柿”,我该如何使其成功?另外,在展示食谱(“1个鸡蛋”,“2个土豆”......等)时,如何根据需要以单数或复数形式列出成分?我开始认为,如果我为每个配方储存单独的配料,可能会更容易,比如一份食谱的“2杯牛奶”,然后再用“1杯牛奶”换另一份而不仅仅是“牛奶”,然后在单独的列中指定数量和UOM,虽然效率较低,但在这种情况下我不需要联结表。

很抱歉,如果这个问题很愚蠢。我无法为此找到解决方案,因此我陷入了项目的开始,无法继续前进。

0 个答案:

没有答案