|
|
@@ -344,10 +344,7 @@ const int FRUIT_VEGETABLE_COUNT = sizeof(FRUIT_VEGETABLE_NAMES) / sizeof(std::st
|
|
|
// 因为同一个水果或者蔬菜,有不同的叫法,我们模型训练的时候是按照标准名称来标注的,AI识别出来的是标准名称,但是收银系统里面录入的可能是别名不一定是标准名称,会导致搜索标准名称搜索不到这个商品
|
|
|
// 所以需要这个映射表来把识别出来的标准名称,对应别名一起返回一起搜索,不管是标准名称还是别名,只要有一个匹配上了,就能搜索到这个商品了
|
|
|
const std::unordered_map<std::string, std::string> FRUIT_VEGETABLE_ALIAS_MAP = {
|
|
|
- {"阿克苏苹果", "冰糖心苹果|苹果"},
|
|
|
{"蛇果", "红元帅苹果|苹果"},
|
|
|
- {"黄元帅苹果", "金帅苹果|黄香蕉苹果|苹果"},
|
|
|
- {"乔纳金苹果", "乔纳金果|苹果"},
|
|
|
{"鸡心果", "锦绣海棠|鸡心苹果"},
|
|
|
{"库尔勒香梨", "香梨|梨"},
|
|
|
{"啤梨", "西洋梨|梨"},
|
|
|
@@ -361,12 +358,9 @@ const std::unordered_map<std::string, std::string> FRUIT_VEGETABLE_ALIAS_MAP = {
|
|
|
{"冬桃", "雪桃|桃"},
|
|
|
{"黑布林", "黑李子|李子"},
|
|
|
{"红布林", "红李子|李子"},
|
|
|
- {"蜂糖李", "蜂蜜李|李子"},
|
|
|
+ {"李子", "双华李|青李|脆李"},
|
|
|
{"油杏", "珍珠油杏|杏"},
|
|
|
- {"车厘子", "大樱桃|樱桃"},
|
|
|
- {"耙耙柑", "春见|橘子"},
|
|
|
- {"丑橘", "不知火|橙子"},
|
|
|
- {"皇帝柑", "贡柑|橘子"},
|
|
|
+ {"樱桃", "车厘子"},
|
|
|
{"脆皮金桔", "滑皮金桔|金桔"},
|
|
|
{"西柚", "葡萄柚"},
|
|
|
{"文旦", "玉环文旦|柚子"},
|
|
|
@@ -381,20 +375,18 @@ const std::unordered_map<std::string, std::string> FRUIT_VEGETABLE_ALIAS_MAP = {
|
|
|
{"释迦", "番荔枝|佛头果"},
|
|
|
{"番石榴", "芭乐"},
|
|
|
{"余甘果", "油甘子|滇橄榄"},
|
|
|
- {"金枕榴莲", "金枕头榴莲|榴莲"},
|
|
|
- {"猫山王榴莲", "D197榴莲|榴莲"},
|
|
|
- {"火晶柿子", "临潼火晶柿|柿子"},
|
|
|
+ {"柿子", "火晶柿子|临潼火晶柿|脆柿"},
|
|
|
{"菱角", "菱实|水栗"},
|
|
|
{"荸荠", "马蹄|地栗"},
|
|
|
{"上海青", "青梗菜|小青菜|青菜"},
|
|
|
{"菜心", "菜薹"},
|
|
|
- {"乌塌菜", "塌棵菜|黑菜|白菜"},
|
|
|
+ {"乌塌菜", "塌棵菜|黑菜"},
|
|
|
{"鸡毛菜", "小白菜苗|青菜"},
|
|
|
{"奶白菜", "奶油白菜|青菜"},
|
|
|
{"圆白菜", "包菜|卷心菜|甘蓝"},
|
|
|
+ {"白菜", "娃娃菜"},
|
|
|
{"紫甘蓝", "紫包菜|紫圆白菜"},
|
|
|
- {"白花菜", "菜花|花菜"},
|
|
|
- {"松花菜", "散花菜|菜花"},
|
|
|
+ {"花菜", "|菜花"},
|
|
|
{"苤蓝", "球茎甘蓝|擘蓝"},
|
|
|
{"羽衣甘蓝", "叶牡丹"},
|
|
|
{"孢子甘蓝", "小包菜|小甘蓝"},
|
|
|
@@ -404,7 +396,7 @@ const std::unordered_map<std::string, std::string> FRUIT_VEGETABLE_ALIAS_MAP = {
|
|
|
{"甜菜根", "红菜头"},
|
|
|
{"铁棍山药", "怀山药|淮山药|山药"},
|
|
|
{"紫薯", "紫红薯|紫山芋"},
|
|
|
- {"蜜薯", "烟薯|糖心红薯|红薯"},
|
|
|
+ {"红薯", "蜜薯|烟薯"},
|
|
|
{"慈姑", "茨菰"},
|
|
|
{"凉薯", "豆薯|沙葛"},
|
|
|
{"沙姜", "山奈|姜"},
|
|
|
@@ -414,7 +406,6 @@ const std::unordered_map<std::string, std::string> FRUIT_VEGETABLE_ALIAS_MAP = {
|
|
|
{"木耳菜", "潺菜|落葵"},
|
|
|
{"茼蒿", "蓬蒿|蒿子杆"},
|
|
|
{"红菜苔", "紫菜苔"},
|
|
|
- {"地瓜叶", "红薯叶"},
|
|
|
{"西洋菜", "豆瓣菜"},
|
|
|
{"蒿子秆", "茼蒿杆"},
|
|
|
{"折耳根", "鱼腥草"},
|
|
|
@@ -426,8 +417,8 @@ const std::unordered_map<std::string, std::string> FRUIT_VEGETABLE_ALIAS_MAP = {
|
|
|
{"蒜苗", "青蒜|蒜"},
|
|
|
{"藠头", "荞头|薤白"},
|
|
|
{"蒜黄", "黄蒜苗|蒜"},
|
|
|
- {"圣女果", "樱桃番茄|小番茄"},
|
|
|
- {"千禧果", "千禧小番茄|小番茄"},
|
|
|
+ {"圣女果", "樱桃番茄|小番茄|千禧果"},
|
|
|
+ {"大番茄", "西红柿"},
|
|
|
{"秋葵", "羊角豆"},
|
|
|
{"白玉黄瓜", "白黄瓜|黄瓜"},
|
|
|
{"水果黄瓜", "小黄瓜|迷你黄瓜|黄瓜"},
|
|
|
@@ -447,14 +438,32 @@ const std::unordered_map<std::string, std::string> FRUIT_VEGETABLE_ALIAS_MAP = {
|
|
|
{"水果玉米", "甜玉米|玉米"},
|
|
|
{"玉米笋", "珍珠笋"},
|
|
|
{"黑糯玉米", "紫糯玉米|玉米"},
|
|
|
- {"白玉菇", "白雪菇"},
|
|
|
- {"海鲜菇", "蟹味菇"},
|
|
|
+ {"蘑菇", "杏鲍菇|鸡腿菇|白玉菇|白雪菇|海鲜菇"},
|
|
|
{"竹荪", "竹笙"},
|
|
|
{"滑子菇", "滑菇"},
|
|
|
{"鹿茸菇", "珊瑚菌"},
|
|
|
{"鲜海带", "海带苗|海带"},
|
|
|
{"裙带菜", "海芥菜"},
|
|
|
{"海白菜", "海菠菜"},
|
|
|
- {"阎良甜瓜", "阎良瓜|甜瓜|香瓜"},
|
|
|
- {"黄河蜜瓜", "黄河瓜|伊丽莎白瓜|甜瓜|香瓜"}
|
|
|
+ {"蜜瓜", "黄哥蜜|黄河瓜|东方蜜|伊丽莎白瓜|阎良瓜|玉菇瓜|甜瓜|香瓜"},
|
|
|
+ {"朝天椒", "指天椒|小米椒|小米辣"},
|
|
|
+ {"苤蓝", "擘蓝|芥兰头"},
|
|
|
+ { "白香瓜", "白兰瓜" },
|
|
|
+ { "瓠瓜", "长浦瓜" },
|
|
|
+ { "西葫芦", "云南小瓜" },
|
|
|
+ { "圆白菜", "包菜" },
|
|
|
+ { "辣椒", "线椒|杭椒|二荆条|二斤条|尖椒" },
|
|
|
+ { "青椒", "泡椒" },
|
|
|
+ { "藠头", "荞头" },
|
|
|
+ { "红薯叶", "地瓜叶" },
|
|
|
+ { "青提", "阳光玫瑰|马奶葡萄|水晶葡萄" },
|
|
|
+ { "芒果", "小台农芒果|青芒|金煌芒|贵妃芒|象牙芒|澳芒|桂七芒|凯特芒" },
|
|
|
+ { "香蕉", "皇帝蕉|米蕉|粉蕉|芭蕉" },
|
|
|
+ { "雪莲果", "菊薯" },
|
|
|
+ { "椰子", "椰皇" },
|
|
|
+ { "柚子", "蜜柚|沙田柚|胡柚|文旦" },
|
|
|
+ { "脐橙", "脐橙|冰糖橙|血橙|橙" },
|
|
|
+ { "橘子", "砂糖橘|沃柑|蜜橘|皇帝柑|椪柑|耙耙柑|春见|丑橘|不知火|贡柑" },
|
|
|
+ { "豇豆", "豆角" },
|
|
|
+ { "豆荚", "四季豆|荷兰豆|毛豆|扁豆|刀豆|蚕豆" },
|
|
|
};
|