This commit is contained in:
512song committed 2024-03-11 04:36:47 +00:00
1 parent 2b36ef51cc
commit 1fb341abc2
1 file changed
+290
+290
View File
@@ -385,6 +385,296 @@
"\n" "\n"
] ]
}, },
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 药膳文件处理"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### 药膳文件预处理"
]
},
{
"cell_type": "code",
"execution_count": 73,
"metadata": {
"execution": {
"iopub.execute_input": "2024-03-11T04:35:25.923960Z",
"iopub.status.busy": "2024-03-11T04:35:25.923655Z",
"iopub.status.idle": "2024-03-11T04:35:25.936215Z",
"shell.execute_reply": "2024-03-11T04:35:25.935607Z",
"shell.execute_reply.started": "2024-03-11T04:35:25.923932Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"001 大米\n",
"002 粳米\n",
"003 糙米\n",
"004 小米\n",
"005 黑米\n",
"006 糯米\n",
"007 西谷米\n",
"008 高梁\n",
"009 大麦\n",
"010 小麦\n",
"011 燕麦\n",
"012 荞麦\n",
"013 绿豆\n",
"014 黄豆\n",
"015 扁豆\n",
"016 毛豆\n",
"017 蚕豆\n",
"018 豇豆\n",
"019 黑豆\n",
"020 芸豆\n",
"021 芝庥\n",
"022 腐竹\n",
"023 豆腐\n",
"024 豆腐皮\n",
"025 豆腐干\n",
"026 刀豆\n",
"027 猪肉\n",
"028 猪蹄\n",
"029 猪腰\n",
"030 猪肝\n",
"031 猪肚\n",
"032 猪肺\n",
"033 猪脑\n",
"034 猪肠\n",
"035 猪骨\n",
"036 猪心\n",
"037 猪胰\n",
"038 猪血\n",
"039 牛肚\n",
"040 牛肉\n",
"041 牛肝\n",
"042 牛筋\n",
"043 羊肉\n",
"044 羊肝\n",
"045 羊肾\n",
"046 羊肚\n",
"047 驴肉\n",
"048 兔肉\n",
"049 鸡肉\n",
"050 鸡肝\n",
"051 野鸡肉\n",
"052 乌鸡\n",
"053 鹅肉\n",
"054 鸭肉\n",
"055 狗肉\n",
"056 鸽肉\n",
"057 麻雀肉\n",
"058 鹌鹑\n",
"059 火腿\n",
"060 鸡蛋\n",
"061 鸭蛋\n",
"062 鹅蛋\n",
"063 鸽子蛋\n",
"064 鹌鹑蛋\n",
"065 松花蛋\n",
"066 黑木耳\n",
"067 银耳\n",
"068 草菇\n",
"069 香菇\n",
"070 侧耳\n",
"071 茶树菇\n",
"072 平菇\n",
"073 金针菇\n",
"074 竹荪\n",
"075 猴头菇\n",
"076 鸡腿蘑\n",
"077 口蘑\n",
"078 草鱼\n",
"079 鲢鱼\n",
"080 鲇鱼\n",
"081 鲤鱼\n",
"082 鳝鱼\n",
"083 带鱼\n",
"084 青鱼\n",
"085 鱿鱼\n",
"086 鳗鱼\n",
"087 鳙鱼\n",
"088 鲫鱼\n",
"089 甲鱼\n",
"090 干贝\n",
"091 虾\n",
"092 泥鳅\n",
"093 螃蟹\n",
"094 田螺\n",
"095 黄鱼\n",
"096 鳜鱼\n",
"097 银鱼\n",
"098 章鱼\n",
"099 鲍鱼\n",
"100 鲈鱼\n",
"101 三文鱼\n",
"102 海带\n",
"103 紫菜\n",
"104 蛤蜊\n",
"105 平鱼\n",
"106 白鱼\n",
"107 鳕鱼\n",
"108 武昌鱼\n",
"109 海蜇\n",
"110 乌贼\n",
"111 龟\n",
"112 蛏子\n",
"113 白菜\n",
"114 小白菜\n",
"115 包菜\n",
"116 菠菜\n",
"117 油菜\n",
"118 空心菜\n",
"119 苋菜\n",
"120 芹菜\n",
"121 生菜\n",
"122 芥蓝\n",
"123 西红柿\n",
"124 西葫芦\n",
"125 菜薹\n",
"126 竹笋\n",
"127 芦笋\n",
"128 莴笋\n",
"129 茭白\n",
"130 韭菜\n",
"131 韭黄\n",
"132 红薯\n",
"133 马蹄\n",
"134 洋葱\n",
"135 青椒\n",
"136 蒜薹\n",
"137 木耳菜\n",
"138 荠菜\n",
"139 花菜\n",
"140 西蓝花\n",
"141 黄花菜\n",
"142 黄豆芽\n",
"143 绿豆芽\n",
"144 雪里蕻\n",
"145 茼蒿\n",
"146 香菜\n",
"147 香椿\n",
"148 白萝ト\n",
"149 胡萝ト\n",
"150 冬瓜\n",
"151 苦瓜\n",
"152 丝瓜\n",
"153 黄瓜\n",
"154 南瓜\n",
"155 玉米\n",
"156 茄子\n",
"157 土豆\n",
"158 莲藕\n",
"159 芋头\n",
"160 荷兰豆\n",
"161 豌豆\n",
"162 牛蒡\n",
"163 苹果\n",
"164 梨\n",
"165 柑\n",
"166 佛手柑\n",
"167 橘子\n",
"168 金橘\n",
"169 橙子\n",
"170 柚子\n",
"171 葡萄柚\n",
"172 柠檬\n",
"173 草莓\n",
"174 蓝莓\n",
"175 葡萄\n",
"176 西瓜\n",
"177 甜瓜\n",
"178 香蕉\n",
"179 猕猴桃\n",
"180 椰子\n",
"181 菠萝\n",
"182 榴莲\n",
"183 山竹\n",
"184 荔枝\n",
"185 枇杷\n",
"186 石榴\n",
"187 火龙果\n",
"188 芒果\n",
"189 无花果\n",
"190 李子\n",
"191 桃子\n",
"192 柿子\n",
"193 杨桃\n",
"194 樱桃\n",
"195 杨梅\n",
"196 沙果\n",
"197 榆钱\n",
"198 哈密瓜\n",
"199 红毛丹\n",
"200 木瓜\n",
"201 甘蔗\n",
"202 薜荔果\n",
"203 花生\n",
"204 葵瓜子\n",
"205 板栗\n",
"206 腰果\n",
"207 开心果\n",
"208 松子\n",
"209 榛子\n",
"210 酸角\n",
"211 牛奶\n",
"212 羊奶\n",
"213 马乳\n",
"214 酸奶\n",
"215 奶酪\n",
"216 大蒜\n",
"217 葱\n",
"218 花椒\n",
"219 胡椒\n",
"220 黄酒\n",
"221 白酒\n",
"222 醋\n",
"223 香油\n",
"224 菜籽油\n",
"225 茶油\n",
"226 橄榄油\n",
"{'1': {'name': '大米', '别名': '稻米、米。', '性味归经': '味甘,性平。归脾、胃、肺经。', '营养成分': '含有蛋白质、糖类、钙、铁、萄糖、麦芽糖、维生素B1、维生素B2。', '功效主治': '大米有补中益气、健脾养胃、通血脉、聪耳明目、止烦、止渴、止泻的功效。', '食用须知': '熬米粥时一定不要加碱,会破坏大米中最为宝贵的营养素,喝粥忌温度过高或过低,过高会伤害黏膜,过低会影响滋补效果。'}, '2': {'name': '粳米', '别名': '大米、硬米。', '性味归经': '性平,味甘。归脾、胃经。', '营养成分': '含有蛋白质、含有脂肪、葡钙、磷、铁及B族维生素。', '功效主治': '粳米具有养阴生津、除烦止渴、健脾胃、补中气、固肠止泻的功效。', '食用须知': '以颗粒整齐,富有光泽,比较干燥,无米虫,无沙粒,米灰极少,碎米极少,闻之有股清香味,无霉变味为佳。糖尿病、干燥综合征、更年期综合征属阴虚火旺和痈肿疗疮热毒炽盛者忌食。'}, '3': {'name': '糙米', '别名': '胚芽菜、玄米。', '性味归经': '性温,味甘。归脾、胃经。', '营养成分': '糙米含有碳水化物、脂肪粗蛋白、维生素A、维生素B1、维生B2、维生素B6、叶酸。', '功效主治': '具有提高人体免疫力、加速血液循环、消除烦躁、促进肠道有益菌繁殖、加速肠道蠕动、软化粪便等功效。', '食用须知': '放在干燥、密封的容器内,'}, '4': {'name': '小米', '别名': '粟米、谷子、黏米。', '性味归经': '性凉,味甘、归脾、肾经。', '营养成分': '含有淀粉、蛋白质、脂肪、类、钙、磷、铁、维生素B1、维生素B2及胡萝素卜素等。置于阴凉处保存。在盛有糙米的容器内放几瓣大蒜,可防止糙米因久存而生虫。', '功效主治': '有健脾、和胃、安眠等功效。对缓解精神压力、紧张、乏力等有很大的作用。', '食用须知': '宜购买米粒大小、颜色均匀,无虫,无杂质的小米。贮存于低温干燥避光处。小米不宜与杏仁同食。'}, '5': {'name': '黑米', '别名': '血糯米。', '性味归经': '性平,味甘。归脾、胃经。', '营养成分': '黑米含蛋白质、脂肪、碳水化合物、B族维生素、维生素E、钙、磷、钾、镁、铁、锌等。', '功效主治': '具有健脾开胃、补肝明目、滋阴补肾、益气强身、养精固混的功效。', '食用须知': '黑米要保存在通风、阴凉处。散装黑米需要放入保鲜袋或不锈钢容器内,密封后置于阴冷通风处保存。火盛热燥者忌食。'}, '6': {'name': '糯米', '别名': '元米、江米。', '性味归经': '性温,味甘。归脾、肺经。', '营养成分': '含有蛋白质、脂肪、糖类、钙、磷、铁、维生素B1、维生素B2等。', '功效主治': '具有补养体气、温补脾胃的功效,还能够缓解气虚所导致的盗汗,妊娠后腰腹坠胀等症状。', '食用须知': '糯米以放了三四个月的为最好,因为新鲜糯米不太容易煮烂;将几颗大蒜头放米袋内,可防止长虫。不适宜腹胀、咳嗽、痰黄、发热患者食用。'}, '7': {'name': '西谷米', '别名': '西国米、西米。', '性味归经': '性温、味甘。', '营养成分': '含有碳水化合物、蛋白质、少量脂肪及微量B族维生素。', '功效主治': '具有清热解毒、健脾益气、消食化积、滋阴补肺、止咳化痰的功效。', '食用须知': '选购西谷米以白净,表面光滑圆润,质硬而不碎,煮熟之后不糊,透明度好,嚼之有韧性者为佳。患有糖尿病者忌食。'}, '8': {'name': '高梁', '别名': '蜀秫、芦粟。', '性味归经': '性温,味甘、微涩。归脾、归脾、胃、肺经。胃经。', '营养成分': '高梁米含有碳水化合物、钙、蛋白质、脂肪、磷、铁等。', '功效主治': '具有凉血、解毒、和胃、健脾、止泻的功效,可治疗消化不良、积食、小便不利等。', '食用须知': '大便燥结者忌食。加葱、盐、羊肉汤等煮粥食用,对于阳虚盗汗有很好食疗效果。'}, '9': {'name': '大麦', '别名': '牟麦、饭麦。', '性味归经': '性凉,味甘。归脾、胃经。', '营养成分': '含淀粉、蛋白质、钙、磷、尿囊素等成分。', '功效主治': '具有和胃、宽肠、利水的功效。对食滞泄泻、小便淋痛、水肿、汤火伤等病症有食疗作用。', '食用须知': '大麦以颗粒饱满、无虫蛀者为佳。置阴凉干燥处,防霉防蛀。因大麦芽可回乳或减少乳汁分泌,故妇女在怀孕期间和哺乳期内应忌食大麦。'}, '10': {'name': '小麦', '别名': '麦子。', '性味归经': '性凉,味甘。归心经。', '营养成分': '含糖类、粗纤维、蛋白质、脂肪、钙、磷、铁Line truncated
]
}
],
"source": [
"import re\n",
"import json\n",
"\n",
"filename = 'data/226种药膳常用食物功能表.txt'\n",
"with open(filename, \"r\", encoding='utf-8') as f: \n",
" data = f.readlines()\n",
"dict1 = {}\n",
"for i in range(0,int(len(data)/6)) : \n",
" s = data[i*6].strip()\n",
" bh = s.split('.')[0]\n",
" name = s.split('.')[1].split('(')[0]\n",
" #print(bh,name)\n",
" id = str(i+1)\n",
" dict1.setdefault(id,{})\n",
" dict1[id]['name'] = name\n",
" for n in range(1,6):\n",
" ss = data[i*6+n].strip()\n",
" p = re.compile(r'【(.*?)】')\n",
" item = re.findall(p,ss)[0]\n",
" content = ss.split('】')[1]\n",
" dict1[id][item] = content\n",
"filename = 'data/226种药膳常用食物功能表.json'\n",
"with open(filename, 'w') as fl:\n",
" json.dump(dict1, fl, ensure_ascii=False)\n",
"print('ok')"
]
},
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},