This commit is contained in:
512song committed 2024-09-18 10:19:45 +08:00
1 parent 724bf28fbf
commit 63f678daf4
9 files changed
+927 -228

No files matched your search

+319 -75
View File
@@ -245,28 +245,9 @@
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-29T15:48:22.519722Z",
"iopub.status.busy": "2024-06-29T15:48:22.518971Z",
"iopub.status.idle": "2024-06-29T15:48:22.528988Z",
"shell.execute_reply": "2024-06-29T15:48:22.527881Z",
"shell.execute_reply.started": "2024-06-29T15:48:22.519655Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"'此亦宝力菱成上所不可缺者兹举其基本变化十'"
]
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from opencc import OpenCC\n",
"\n",
@@ -449,40 +430,9 @@
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-26T06:43:44.557080Z",
"iopub.status.busy": "2024-06-26T06:43:44.556349Z",
"iopub.status.idle": "2024-06-26T06:43:44.660660Z",
"shell.execute_reply": "2024-06-26T06:43:44.660091Z",
"shell.execute_reply.started": "2024-06-26T06:43:44.557015Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"## 第五十八局 \n",
"陈子仙 \n",
"汪叙诗 \n",
"共二百二十一着 \n",
"受三子 \n",
"汪叙诗弈谱 \n",
"\n",
"\n",
"## 第五十九局 \n",
"陈子仙 \n",
"汪叙诗 \n",
"共百九十二着 \n",
"受三子 \n",
"汪叙诗弈谱 \n",
"\n",
"\n"
]
}
],
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import openpyxl\n",
"\n",
@@ -503,6 +453,29 @@
" print('\\n')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import openpyxl\n",
"\n",
"fi_xls = 'data/对局目录.xlsx'\n",
"\n",
"wb = openpyxl.load_workbook(fi_xls)\n",
"sheet = wb['卷24'] \n",
"\n",
"\n",
"for n in range(50,562): \n",
" print(sheet.cell(n,1).value+' ')\n",
" if sheet.cell(n,2).value is not None:\n",
" print(sheet.cell(n,2).value+' ')\n",
" if sheet.cell(n,3).value is not None:\n",
" print(sheet.cell(n,3).value+' ')\n",
" print('\\n')"
]
},
{
"cell_type": "code",
"execution_count": null,
@@ -526,6 +499,293 @@
" print('\\n')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import openpyxl\n",
"\n",
"fi_xls = 'data/对局目录.xlsx'\n",
"\n",
"wb = openpyxl.load_workbook(fi_xls)\n",
"sheet = wb['卷24'] \n",
"\n",
"\n",
"for n in range(50,562): \n",
" #print(sheet.cell(n,1).value+' ')\n",
" if sheet.cell(n,2).value is not None:\n",
" print(sheet.cell(n,1).value+' '+sheet.cell(n,2).value+' '+sheet.cell(n,3).value+'局')\n",
" else:\n",
" print(sheet.cell(n,1).value+' ')\n",
" \n",
" "
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"execution": {
"iopub.execute_input": "2024-09-01T03:46:45.192219Z",
"iopub.status.busy": "2024-09-01T03:46:45.191408Z",
"iopub.status.idle": "2024-09-01T03:46:45.305652Z",
"shell.execute_reply": "2024-09-01T03:46:45.305039Z",
"shell.execute_reply.started": "2024-09-01T03:46:45.192134Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"苏揆之 \n",
"邵文远 \n",
"朱缵公 \n",
"范胜林 \n",
"邱商贤 \n",
"胡肇麟 盐商,性酷嗜弈,有胡铁头之称。\n",
"僧贯如 著有《贯如弈谱》\n",
"金仲柳 \n",
"姜杰士 \n",
"金廷三 \n",
"金玠文 \n",
"赖乔山 \n",
"沈衡之 \n",
"李锦文 \n",
"臧念宣 著有《弈理析疑》行世。\n",
"陈苑游 \n",
"吴凤来 \n",
"韩学元 \n",
"黄及侣 \n",
"俞永嘉 字长候,湘人。弈品第三,为范西屏之师,施襄夏幼时亦当师之。\n",
"童和衷 \n",
"张丹九 著有《三张弈谱》。\n",
"郭璜友 \n",
"陈九如 \n",
"洪羽翔 \n",
"吴莼圃 \n",
"罗允升 \n",
"卞子兰 \n",
"江星若 \n",
"朱天植 \n",
"郑涟漪 \n",
"李步青 吴修圃云:忆三十年前,步青遇西屏于金陵,受二子共六局,胜负参半。越二年,步青复于吴越对弈四局,受先亦互有胜负,近年所诣益,未知视西屏奚若矣。\n",
"周春来 \n",
"何右林 名耕书,为范西屏高足弟子。\n",
"吴冠三 \n",
"金在田 \n",
"谭揆士 \n",
"钮亮周 \n",
"郭溶川 \n",
"洪羽翔 (注:重复)\n",
"范紫纶 \n",
"卜沧如 \n",
"姚聘三 \n",
"顾审音 \n",
"黄友功 \n",
"张廷彦 \n",
"胡敬孚 疑即胡肇麟\n",
"黄掌纶 \n",
"陈㻙琪 \n",
"沈重伦 \n",
"祥成 \n",
"格臈林阿 \n",
"方俊臣 \n",
"王小兰 \n",
"陈德崇 \n",
"僧慢得 辑有《空中楼阁弈谱》。\n",
"袁岭崇 \n",
"陈复初 \n",
"永治庵 \n",
"德乐庵 \n",
"于清和 \n",
"王公锡 \n",
"吴是中 \n",
"郑液池 \n",
"徐履中 \n",
"何朂庵 \n",
"陈炳麟 \n",
"张景福 \n",
"纪懋斋 \n",
"章芝楣 与楚桐隐合评《潘景斋弈谱约选》。\n",
"关介田 \n",
"严德音 \n",
"朱锦川 \n",
"陈天汉 \n",
"高九锡 \n",
"温佩良 粤东人,辑有《弈彙》上下册。\n",
"徐艺斋 \n",
"刘勤垣 \n",
"丁礼民 \n",
"史莲叔 \n",
"何见周 \n",
"徐鹤年 \n",
"孙春沂 \n",
"方荫臣 \n",
"戴星门 \n",
"郭云海 \n",
"丁剑侯 \n",
"方秋客 \n",
"刘春圃 \n",
"何不药 \n",
"曹丽塘 \n",
"潘秀甫 \n",
"钱芳圃 著有《钱芳圃弈谱》。\n",
"刘叔伦 名绪,江西南丰人,咸丰庚申进士,刑部郎中,官至大理寺少卿,寿八十有奇,著有《如松堂弈谱》一卷。\n",
"松茂亭 名桂,满洲人。\n",
"刘云峰 直隶人,居京师。\n",
"汪叙诗 安徽歙县人。著有《汪叙诗弈谱》。\n",
"诸弈者姓名 同前,以时代为次\n",
"王性有 \n",
"嵇修五 \n",
"叶岐山 \n",
"江溯岷 \n",
"孙茂臣 \n",
"黄隐求 \n",
"虞象明 \n",
"林葛陂 \n",
"凌葛坡 疑即林葛陂之误。\n",
"尤子成 \n",
"曹禹玉 \n",
"高景于 \n",
"程九仪 \n",
"马又白 \n",
"陆韶九 \n",
"沈子尚 \n",
"高峻宇 疑即高景于之误。\n",
"王六吉 \n",
"徐景周 \n",
"李梅崖 \n",
"王季修 \n",
"张履贞 \n",
"张兼善 \n",
"吴佩六 \n",
"程鸿儒 \n",
"杨景先 \n",
"周芳政 \n",
"赵端木 \n",
"邵次珩 \n",
"顾廷光 \n",
"周东艺 \n",
"吴虞臣 \n",
"邵含章 \n",
"程乐田 \n",
"李景文 \n",
"刘继武 \n",
"张公书 \n",
"钱东汇 著有《残局类选》。\n",
"陈耆年 \n",
"邵翼圣 \n",
"倪克让 \n",
"段朗卿 \n",
"李义宾 \n",
"黄友南 \n",
"郭虹如 \n",
"韩柱臣 \n",
"汪掌纶 \n",
"卞立言 著有《弈萃官子》二卷。\n",
"黄经文 \n",
"萧洛理 \n",
"胡位三 \n",
"张振西 \n",
"陈洪 \n",
"石某 \n",
"周果亭 \n",
"王月山 \n",
"宋鸣歧 \n",
"陈廷桂 \n",
"马立亭 \n",
"王莘臣 \n",
"云脉 \n",
"陆士经 \n",
"刘宽夫 \n",
"达顺成 \n",
"陈冶夫 \n",
"王晋风 \n",
"萧菊如 \n",
"许蔬庵 \n",
"巴德符 \n",
"唐蟾之 一作蝉枝。\n",
"党苍云 \n",
"王廷璧 \n",
"方作周 \n",
"程序东 \n",
"刘馨斋 \n",
"刘克有 \n",
"僧广智 \n",
"严弈山 \n",
"杨介亭 \n",
"宋致堂 \n",
"善庆斋 \n",
"傅崧泉 \n",
"格 疑即格臈林阿\n",
"汪季庵 \n",
"宋粹生 \n",
"邵莘甫 \n",
"赵晋卿 \n",
"谭和伯 \n",
"日本弈者姓字 \n",
"林门入 \n",
"道硕 \n",
"林朴入 \n",
"算哲 \n",
"算智 \n",
"因策 \n",
"哲斋 \n",
"道悦 \n",
"板垣 \n",
"山家 \n",
"愚硕 \n",
"知哲 \n",
"道策 \n",
"南里 \n",
"朝寻 \n",
"俊知 \n",
"道砂 \n",
"道的 \n",
"道节 \n",
"八硕 \n",
"道智 \n",
"可儿 \n",
"因入 \n",
"井上安节 \n",
"丈和 \n",
"立彻 \n",
"奥贯智策 \n",
"松原南冈 \n",
"舟桥元美 \n",
"水谷琢顺 \n",
"琉球弈者姓字 \n",
"津波 \n",
"元才 \n",
"宫城 \n",
"祝岭 \n",
"孙思忠 \n",
"向盛保 \n",
"杨光裕 \n",
"武邦瑞 \n"
]
}
],
"source": [
"import openpyxl\n",
"\n",
"fi_xls = 'data/对局目录.xlsx'\n",
"\n",
"wb = openpyxl.load_workbook(fi_xls)\n",
"sheet = wb['Sheet2'] \n",
"\n",
"\n",
"for n in range(2,sheet.max_row+1): \n",
" #print(sheet.cell(n,1).value+' ')\n",
" if sheet.cell(n,2).value is not None:\n",
" print(sheet.cell(n,1).value+' '+sheet.cell(n,2).value)\n",
" else:\n",
" print(sheet.cell(n,1).value+' ')"
]
},
{
"cell_type": "markdown",
"metadata": {},
@@ -1395,25 +1655,9 @@
},
{
"cell_type": "code",
"execution_count": 62,
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-30T02:34:13.028764Z",
"iopub.status.busy": "2024-06-30T02:34:13.027355Z",
"iopub.status.idle": "2024-06-30T02:34:14.315546Z",
"shell.execute_reply": "2024-06-30T02:34:14.313944Z",
"shell.execute_reply.started": "2024-06-30T02:34:13.028687Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{\"TextDetections\": [{\"DetectedText\": \"勢上控制敵方此可謂新怖局之一般策略其實準此意義初亦不限定於三連星之形式只須探取與舊法地域主義相反\", \"Confidence\": 99, \"Polygon\": [{\"X\": 66, \"Y\": 45}, {\"X\": 82, \"Y\": 1191}, {\"X\": 45, \"Y\": 1191}, {\"X\": 29, \"Y\": 46}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":13}}\", \"ItemPolygon\": {\"X\": 29, \"Y\": 45, \"Width\": 54, \"Height\": 1147}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"據現行新依局法之形式觀之大概先以築成三連星之陣形次依第四線及第五線配置與全局保持聯絡於是從大\", \"Confidence\": 96, \"Polygon\": [{\"X\": 104, \"Y\": 93}, {\"X\": 117, \"Y\": 1191}, {\"X\": 79, \"Y\": 1191}, {\"X\": 65, \"Y\": 93}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":19}}\", \"ItemPolygon\": {\"X\": 65, \"Y\": 93, \"Width\": 53, \"Height\": 1099}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"三四起手更屬實利主義不與敵爭自安於小地到底難望有十分之發展故依實際的參究兩者畢竟俱不適當\", \"Confidence\": 98, \"Polygon\": [{\"X\": 138, \"Y\": 47}, {\"X\": 153, \"Y\": 1095}, {\"X\": 115, \"Y\": 1096}, {\"X\": 100, \"Y\": 47}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":5}}\", \"ItemPolygon\": {\"X\": 100, \"Y\": 47, \"Width\": 54, \"Height\": 1050}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"侵分之際父易暴露其弱點至於三三起手實屬非常消極之手法毋寧謂屬與新怖局之主旨相背馳換言之即些手比諸\", \"Confidence\": 95, \"Polygon\": [{\"X\": 175, \"Y\": 45}, {\"X\": 189, \"Y\": 1188}, {\"X\": 149, \"Y\": 1188}, {\"X\": 135, \"Y\": 46}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":11}}\", \"ItemPolygon\": {\"X\": 135, \"Y\": 45, \"Width\": 55, \"Height\": 1144}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"跡不寫人稱道乎其中亦有緣故蓋五五雖亦鴛勢力主義與新怖局法之用意相符願究以離角太遠不便作成根據且在\", \"Confidence\": 95, \"Polygon\": [{\"X\": 209, \"Y\": 45}, {\"X\": 226, \"Y\": 1188}, {\"X\": 187, \"Y\": 1189}, {\"X\": 170, \"Y\": 46}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":12}}\", \"ItemPolygon\": {\"X\": 170, \"Y\": 45, \"Width\": 57, \"Height\": 1145}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"星一式堪擺寫新佑局法之代表其實三連星式猶如六子局所置之形式一然則三三與五五何以提倡不久即消聲匿\", \"Confidence\": 92, \"Polygon\": [{\"X\": 245, \"Y\": 44}, {\"X\": 261, \"Y\": 1187}, {\"X\": 223, \"Y\": 1187}, {\"X\": 207, \"Y\": 44}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":10}}\", \"ItemPolygon\": {\"X\": 207, \"Y\": 44, \"Width\": 55, \"Height\": 1144}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"當新布局法初創之時三及五五之起手法會亦盛行一時然不滿一年已皆匿跡今已鮮見探用現所存者唯三連\", \"Confidence\": 98, \"Polygon\": [{\"X\": 282, \"Y\": 90}, {\"X\": 297, \"Y\": 1187}, {\"X\": 259, \"Y\": 1187}, {\"X\": 244, \"Y\": 91}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":18}}\", \"ItemPolygon\": {\"X\": 244, \"Y\": 90, \"Width\": 54, \"Height\": 1098}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"即以勞力寫第一義地域寫第二義蓋此即新舊兩法根本之差異點也\", \"Confidence\": 94, \"Polygon\": [{\"X\": 315, \"Y\": 42}, {\"X\": 328, \"Y\": 711}, {\"X\": 290, \"Y\": 712}, {\"X\": 277, \"Y\": 43}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":4}}\", \"ItemPolygon\": {\"X\": 277, \"Y\": 42, \"Width\": 52, \"Height\": 671}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"足取主張起手即擇第四線及第五線配子初時不求固定之地域專圖以勢力制敵篇用戰之策略其觀點適與奮法相反\", \"Confidence\": 97, \"Polygon\": [{\"X\": 353, \"Y\": 41}, {\"X\": 370, \"Y\": 1184}, {\"X\": 330, \"Y\": 1184}, {\"X\": 313, \"Y\": 42}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":9}}\", \"ItemPolygon\": {\"X\": 313, \"Y\": 41, \"Width\": 58, \"Height\": 1144}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"舊局法既都先佔一及兩邊故類以得地屬第勢力第義自新局論出說斥舊法偏於一隅不\", \"Confidence\": 89, \"Polygon\": [{\"X\": 392, \"Y\": 89}, {\"X\": 406, \"Y\": 1184}, {\"X\": 365, \"Y\": 1184}, {\"X\": 351, \"Y\": 89}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":17}}\", \"ItemPolygon\": {\"X\": 351, \"Y\": 89, \"Width\": 56, \"Height\": 1096}, \"Words\": [], \"WordCoordPoint\": []}, {\"DetectedText\": \"富於變化留白以活動之餘地也\", \"Confidence\": 99, \"Polygon\": [{\"X\": 423, \"Y\": 41}, {\"X\": 427, \"Y\": 358}, {\"X\": 389, \"Y\": 359}, {\"X\": 384, \"Y\": 42}], \"AdvancedInfo\": \"{\\\"Parag\\\":{\\\"ParagNo\\\":2}}\", \"ItemPolygon\": {\"Line truncated
]
}
],
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import types\n",