This commit is contained in:
512song committed 2024-03-12 06:18:14 +00:00
1 parent 1fb341abc2
commit 5f6812f9d1
1 file changed
+409 -305
+409 -305
View File
@@ -203,56 +203,6 @@
"print(len(list(result)))\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 围棋棋局胜负分析"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"execution": {
"iopub.execute_input": "2024-02-12T01:13:37.750905Z",
"iopub.status.busy": "2024-02-12T01:13:37.750357Z",
"iopub.status.idle": "2024-02-12T01:13:38.189882Z",
"shell.execute_reply": "2024-02-12T01:13:38.188428Z",
"shell.execute_reply.started": "2024-02-12T01:13:37.750857Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'周东侯': {'黑胜': 0, '白胜': 0, '无胜负': 0, '胜负不明': 0}, '汪汉年': {'黑胜': 0, '白胜': 0, '无胜负': 0, '胜负不明': 0}, '盛大有': {'黑胜': 0, '白胜': 0, '无胜负': 0, '胜负不明': 0}, '程仲容': {'黑胜': 0, '白胜': 0, '无胜负': 0, '胜负不明': 0}}\n"
]
}
],
"source": [
"import json\n",
"import openpyxl\n",
"import re\n",
"\n",
"file_name = 'data/眉山墅隐对局目录.xlsx'\n",
"wb = openpyxl.load_workbook(file_name)\n",
"sheet = wb.active\n",
"djz = ['周东侯','汪汉年','盛大有','程仲容']\n",
"\n",
"dict1 = {}\n",
"for item in djz:\n",
" dict1.setdefault(item,{})\n",
" result = ['黑胜','白胜','无胜负','胜负不明']\n",
" for sf in result:\n",
" dict1[item].setdefault(sf,0)\n",
"\n",
"\n",
" \n"
]
},
{
"cell_type": "markdown",
"metadata": {
@@ -401,14 +351,56 @@
},
{
"cell_type": "code",
"execution_count": 73,
"execution_count": null,
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"import re\n",
"import json\n",
"\n",
"filename = 'data/286种药膳常用中药功能表.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)/7)) : \n",
" s = data[i*7].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,7):\n",
" ss = data[i*7+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/286种药膳常用中药功能表.json'\n",
"with open(filename, 'w') as fl:\n",
" json.dump(dict1, fl, ensure_ascii=False)\n",
"print('ok')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### 性味归经分解"
]
},
{
"cell_type": "code",
"execution_count": 164,
"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"
"iopub.execute_input": "2024-03-12T06:17:21.817297Z",
"iopub.status.busy": "2024-03-12T06:17:21.816466Z",
"iopub.status.idle": "2024-03-12T06:17:21.858558Z",
"shell.execute_reply": "2024-03-12T06:17:21.857796Z",
"shell.execute_reply.started": "2024-03-12T06:17:21.817218Z"
},
"tags": []
},
@@ -417,233 +409,7 @@
"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
"ok\n"
]
}
],
@@ -651,30 +417,368 @@
"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",
"filename = 'data/286种药膳常用中药功能表.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n",
"p = re.compile(r'[入归](.*?)经')\n",
"for k, v in dict1.items():\n",
" if '性味归经' in v.keys():\n",
" s = v['性味归经']\n",
" item = re.search(p,s)\n",
" if item is not None:\n",
" ss = item.group()\n",
" sss = re.sub(ss,'',s)\n",
" \n",
" p1 = r'[;:、,。:]+。'\n",
" ssss = re.sub(p1,'。',sss)\n",
" #print(k,ss,ssss)\n",
" dict1[k]['归经'] = ss\n",
" dict1[k]['性味'] = ssss\n",
" else:\n",
" dict1[k]['归经'] = s\n",
" \n",
"filename = 'data/286种药膳常用中药功能表1.json'\n",
"with open(filename, 'w') as fl:\n",
" json.dump(dict1, fl, ensure_ascii=False)\n",
"print('ok')"
"print('ok') \n"
]
},
{
"cell_type": "code",
"execution_count": 163,
"metadata": {
"execution": {
"iopub.execute_input": "2024-03-12T06:16:55.349824Z",
"iopub.status.busy": "2024-03-12T06:16:55.349544Z",
"iopub.status.idle": "2024-03-12T06:16:55.378755Z",
"shell.execute_reply": "2024-03-12T06:16:55.376398Z",
"shell.execute_reply.started": "2024-03-12T06:16:55.349799Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 性温,味甘、苦。\n",
"2 性平,味甘。\n",
"3 性凉,味甘、微苦。\n",
"4 性平,味甘、微苦。\n",
"5 性温,味甘。\n",
"6 性温,味苦、甘。\n",
"7 性平,味甘。\n",
"8 性温、味甘。\n",
"9 性平,味甘。\n",
"10 性寒、味苦。\n",
"11 味甘、苦,性寒。\n",
"12 性微温,味甘。\n",
"13 性温,味甘。\n",
"14 性平,味甘。\n",
"15 性温,味甘、辛。\n",
"16 性微温、味甘。\n",
"17 性凉,味苦、酸。\n",
"18 性温,味苦、甘、涩。\n",
"19 性平、味甘。\n",
"20 性温、味甘。\n",
"21 性凉,味甘、苦。\n",
"22 性寒,味甘、苦。\n",
"23 性寒,味甘、苦。\n",
"24 性平,味甘。\n",
"25 性平,味甘、微苦。\n",
"26 性平、味甘。\n",
"27 性平,味甘。\n",
"28 性平、味甘。\n",
"29 性微寒,味甘。\n",
"30 味甘、性平。\n",
"31 性寒、味甘。\n",
"32 性平,味苦、甘。\n",
"33 性寒,味甘、酸。\n",
"34 性寒,味甘。\n",
"35 性平,味咸。\n",
"36 性温,味甘、咸。\n",
"37 性平,味甘、咸。\n",
"38 性温,味甘。\n",
"39 性温、味甘。\n",
"40 性温,味辛、甘。\n",
"41 性温、味辛、有小毒。\n",
"42 性温,味辛。\n",
"43 性温、味辛。\n",
"44 味甘、咸,性温。\n",
"45 性温、味甘。\n",
"46 性温,味甘、咸。\n",
"47 性平、味咸。\n",
"48 性平,味辛、甘。\n",
"49 性温,味甘、微辛。\n",
"50 性微温,味苦、辛。\n",
"51 性温,味辛、甘。\n",
"52 味辛、苦,性温。\n",
"53 性温,味辛、甘。\n",
"54 性温、味辛。\n",
"55 性温、味辛。\n",
"56 性温、味辛。\n",
"57 性温、味辛。\n",
"58 味辛、性温。\n",
"59 性温,味辛、甘。\n",
"60 性温、味辛。\n",
"61 性温,味辛、苦。\n",
"62 性温,味甘、苦。\n",
"63 性温,味辛。\n",
"64 性温、味辛。\n",
"65 性温,味辛。\n",
"66 性凉、味辛。\n",
"67 性平,味辛。\n",
"68 性寒,味甘、咸。\n",
"69 性寒,味甘、苦。\n",
"70 性微寒,味甘、苦。\n",
"71 性微寒、味苦。\n",
"72 性凉,味甘、辛、微苦。\n",
"73 性凉,味甘。\n",
"74 性寒、味苦。\n",
"75 性寒,味辛。\n",
"76 性平,味苦。\n",
"77 性寒,味甘、辛。\n",
"78 性寒,味苦、甘。\n",
"79 性寒、味甘。\n",
"80 性凉,味甘、苦、酸。\n",
"81 性寒,味甘、淡。\n",
"82 性寒,味甘。\n",
"83 性寒、味苦。\n",
"84 性寒、味苦。\n",
"85 性寒,味苦、辛。\n",
"86 性凉,味甘、苦。\n",
"87 性凉,味苦。\n",
"88 性微寒,味苦。\n",
"89 性寒、味甘。\n",
"90 性寒,味苦。\n",
"91 性寒、味苦。\n",
"92 性寒,味苦、甘。\n",
"93 性微寒,味苦、辛。\n",
"94 性寒、味辛。\n",
"95 味甘、酸,性寒。\n",
"96 性平,味甘、淡。\n",
"97 性寒、味苦。\n",
"98 性寒,味苦。\n",
"99 性微寒,味苦,有小毒。\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",
"227 性平,味甘、涩。\n",
"228 性温,味苦、辛。\n",
"229 性热,味辛。\n",
"230 性温,味辛。\n",
"231 性温,味辛。\n",
"232 性微温,味苦、辛、咸。\n",
"233 性平,味苦、辛。\n",
"234 性凉,味苦、甘。\n",
"235 性寒,味甘、微苦。\n",
"236 性寒、味甘。\n",
"237 性寒,味苦、咸。\n",
"238 性寒,味咸。\n",
"239 性微寒,味苦、辛。\n",
"240 味辛,性温:、脾经。\n",
"241 性温、味辛。\n",
"242 性平,味甘、苦。\n",
"243 性寒,味甘。\n",
"244 性凉,味苦。\n",
"245 性微温,味甘、苦。\n",
"246 性凉、味甘。\n",
"247 性温,味淡、苦。\n",
"248 性平、味甘。\n",
"249 性平,味甘。\n",
"250 性微温,味苦、辛。\n",
"251 性平,味甘。\n",
"252 性平,味甘、苦。\n",
"253 性微寒,味甘:有毒。\n",
"254 性平,味甘、涩。\n",
"255 性寒,味咸。\n",
"256 性凉,味咸、湿。\n",
"257 性寒,味苦。\n",
"258 性平,味辛、苦。\n",
"259 性凉,味甘、苦。\n",
"260 性寒,味咸。\n",
"261 性凉,味甘。\n",
"262 性平、味甘。\n",
"263 性寒,味咸。\n",
"264 性平,味减、辛。\n",
"265 性平,味咸、辛。\n",
"266 性温,味辛。\n",
"267 性温,味辛、苦。\n",
"268 性微寒,味辛、苦。\n",
"269 性凉,味甘、咸。\n",
"270 性温,味酸。\n",
"271 性温,味酸。\n",
"272 性温,味苦、酸涩。\n",
"273 性温,味酸、涩。\n",
"274 性微温,味酸。\n",
"275 性平,味甘、酸。\n",
"276 性平,味酸、涩。\n",
"277 性平,味咸、甘。\n",
"278 性温,味减、涩。\n",
"279 性平,味甘、涩。\n",
"280 性平,味甘、涩。\n",
"281 性寒,味苦。\n",
"282 性大寒,味甘、苦。\n",
"283 性寒,味苦。\n",
"284 性平、味甘。\n",
"285 性平,味辛、苦、甘。\n",
"286 性平,味甘。\n"
]
}
],
"source": [
"import re\n",
"import json\n",
"\n",
"filename = 'data/286种药膳常用中药功能表.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n",
"p = re.compile(r'[入归](.*?)经')\n",
"for k, v in dict1.items():\n",
" if '性味归经' in v.keys():\n",
" s = v['性味归经']\n",
" item = re.search(p,s)\n",
" #print(item)\n",
" if item is not None:\n",
" ss = item.group()\n",
" sss = re.sub(ss,'',s)\n",
" \n",
" p1 = r'[;:、,。:]+。'\n",
" ssss = re.sub(p1,'。',sss)\n",
" print(k,ssss)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
@@ -1911,7 +2015,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@@ -1925,7 +2029,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
"version": "3.10.12"
}
},
"nbformat": 4,