This commit is contained in:
512song committed 2024-05-22 08:01:09 +08:00
1 parent e517be289b
commit c1153da941
3 files changed
+181 -103

No files matched your search

+53 -87
View File
@@ -77,8 +77,8 @@
"id": "ff94fa86-4897-4654-b689-8b7731994b67",
"metadata": {},
"source": [
"11当12位碰为正。12至18争先亦是。20拆三当时。21可缓,当122位大飞,黑拆三尚须关补。27压、29扳活动。32不于106位打,防白113位打,黑107位提,白187位打,黑粘,白33位虎,黑34位长,白124位立,黑转,局促。34不打亦是。35等着分角尚早,有38敲,外面便生出劫。41扳,将官子着尽,是当时习气。51若55位长,嫌机缓,姑扳以图变。52至62乘间攻角,不可缓。64必长,66、68有次序。72至78机法相生,纯乎自然。80接老当,胜142位长。81长,劲。93虎应,是。99接,连三子,收101位先手断觑便宜。103因中间残损,紧逼黑边,补角顾腹,最为扼要。104扳、108反打,妙,有成算。115因三子受逼,难于转身,用借引法兼可攻角。116顾角,任白扳接,合活得先,外势自固;若呆取三子,便无余味。117至145彼此稳惬。148收法紧。157大。170落得先手分腹。177、179尖断黑子要紧。186、188收,得便宜。190必扳。195嵌法巧。200大。274官子粗,若于十▪二路补,便胜一子。\n",
"国初时,名手如林,龙士年最幼,诸家遇之辄望风而靡,唯东侯刻意追新,喜出偏锋,率战不屈。此局如春秋晋楚主盟,不相上下,可称劲敌。(吴评)"
"11当12位碰为正。12至18争先亦是。20拆三当时。21可缓,当122位大飞,黑拆三尚须关补。27压、29扳活动。32不于106位打,防白113位打,黑107位提,白187位打,黑粘,白33位虎,黑34位长,白124位立,黑转,局促。34不打亦是。35等着分角尚早,有38敲,外面便生出劫。41扳,将官子着尽,是当时习气。51若55位长,嫌机缓,姑扳以图变。52至62乘间攻角,不可缓。64必长,66、68有次序。72至78机法相生,纯乎自然。80接老当,胜242位长。81长,劲。93虎应,是。99接,连三子,收101位先手断觑便宜。103因中间残损,紧逼黑边,补角顾腹,最为扼要。104扳、108反打,妙,有成算。115因三子受逼,难于转身,用借引法兼可攻角。116顾角,任白扳接,合活得先,外势自固;若呆取三子,便无余味。117至145彼此稳惬。148收法紧。157大。170落得先手分腹。177、179尖断黑子要紧。186、188收得便宜。190必扳。195嵌法巧。200大。274官子粗,若于十二路补,便胜一子。\n",
"国初时,名手如林,龙士年最幼,诸家遇之辄望风而靡,惟东侯刻意追新,喜出偏锋,屡战不屈。此局如春秋晋楚主盟,不相上下,可称劲敌。(吴评)"
]
},
{
@@ -113,7 +113,7 @@
"id": "5f466cc1-d780-4ece-90e4-fbed547e0247",
"metadata": {},
"source": [
"1于十三路投,是东侯变着。2善应变,3亦用奇,4应法甚稳。\n",
"##### 1于十三路投,是东侯变着。2善应变,3亦用奇,4应法甚稳。\n",
"6让白走出8至24,力踞上游争先手,26分势,最得局面。6若于7位搪,白6位行,黑五四路长,白二四路扳,黑二五路扳,白268位粘。黑外面甚虚,有三七路投及二六路夹之病,补则落后手。此可见龙士用意深处。\n",
"27至31乘间攻黑,凌空飞舞。\n",
"32必关。\n",
@@ -135,7 +135,7 @@
"163当215位飞,黑必后手联络,含163位过渡便宜。\n",
"165当166位扳,含214位先手便宜,填官子时,又无276、278等巧着。\n",
"170关,是。若199断,角转少着法,且恐白先手补边。\n",
"178飞压,亦含边,即含截角意。\n",
"178飞压攻边,即含截角意。\n",
"179姑图联络。\n",
"204截断白子,便宜。\n",
"205当207位打,白仍照此着法,何必多折一子?\n",
@@ -157,11 +157,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "30da7988-7991-4b15-a710-f17afc3badd9",
"cell_type": "markdown",
"id": "6d01fc73-0c18-4021-9407-975dc63c2f7e",
"metadata": {},
"outputs": [],
"source": [
"白:程仲容\n",
"黑:黄龙士\n",
@@ -189,7 +187,7 @@
"27搜根,是。\n",
"30关补可缓。白以后着着扼要,黑处处受敌,仍当31位逼角,得局面大意。\n",
"32至38不可缓。\n",
"39夹,黑子已枯,40唯有分角。\n",
"39夹,黑子已枯,40惟有分角。\n",
"49点角,细。若照常于51位先觑,白接,然后点角,黑不肯50位接,必于三四路拦,白须补实拆三落后手,黑不受制。\n",
"52至60不得不然。若60在61位呆长,固嫌局促。即72位碰,或三九路分,又恐碍角。姑扳以图变。\n",
"61打,63关,清脱。\n",
@@ -199,9 +197,9 @@
"102虎,呆。当119位长,有154位先手补腹便宜,局面稍振。\n",
"106不于107位长,恐碍上边拆二。\n",
"119至127得间攻黑中窾。\n",
"134护角,以便三一路接出五子,竟被135截杀,殊为失算。黑五子甚轻,当138位转头,或136位关。腹中走出孤子,白边尚有顾虑。\n",
"134护角,以便三一路接出五子,竟被135截杀,殊为失算。黑五子甚轻,当138位转头,或136位关,腹中走出孤子,白边尚有顾虑。\n",
"154躁,当先163位觑,使白碍手。白即能两顾,而黑自有便宜,胜负尚微。今被白子与平边连贯,亏负多矣。\n",
"棋经云:善阵者不战,善战者不败。龙士足以当之。独此局前路欠密织,134路观大意,未免以轻敌致败,故特表而出之。\n",
"棋经云:善阵者不战,善战者不败。龙士足以当之。独此局前路欠密织,134略观大意,未免以轻敌致败,故特表而出之。\n",
"(吴评)"
]
},
@@ -214,11 +212,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1942a522-2572-4e82-8799-11eeea8a6ba4",
"cell_type": "markdown",
"id": "c6e45140-57cf-47a7-8576-1f2648e1d87d",
"metadata": {},
"outputs": [],
"source": [
"白:徐星友\n",
"黑:程兰如\n",
@@ -241,7 +237,7 @@
"id": "0b146415-cfe5-44bf-b61b-2b885c6579c4",
"metadata": {},
"source": [
"3关、9镇,不脱当年习气。黑子布局皆正,不为白所动。\n",
"3关,9镇,不脱当年习气。黑子布局皆正,不为白所动。\n",
"13当入角大飞,得局面大意。\n",
"14尖出,是。若两压,则白虎,后争先于三七路大飞,黑反局促。\n",
"26当时。\n",
@@ -278,11 +274,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "370c6341-cf70-46ad-98ef-427532d3baf5",
"cell_type": "markdown",
"id": "85892f84-6d24-44fc-a036-3273d93d0c54",
"metadata": {},
"outputs": [],
"source": [
"白:程兰如\n",
"黑:徐星友\n",
@@ -304,7 +298,7 @@
"metadata": {},
"source": [
"9尖、11虎太早,宜照常布局为正。\n",
"12先行是。\n",
"12先行,是。\n",
"34亦急,当于120位拆,或于64关。\n",
"37若先点后打,恐黑反打,于白孤子有伤。\n",
"47含侵角而生根,缓急得宜。\n",
@@ -313,14 +307,14 @@
"53至59不劳而活,好。\n",
"67虚点灵动。\n",
"68至72意在避白103位先手补角,着法甚呆,当69位点,变化较多。\n",
"76缓,以二九路两收,存103位一跨之活,局紧。\n",
"76缓,宜二九路两收,存103位一跨之活,局紧。\n",
"86缓不得。\n",
"89飞、91粘、,93扳,次序井然,不可移易。\n",
"98卑陋。与其沿边盘渡,不若于101位,且提一子,86之子尚可图变。\n",
"103见小,宜108位立,黑拦,再于206位飞,或于122飞,才是大方气局。\n",
"106当先于二五路点,白145平应,再于106位点,白107位冲,黑111位立,或活或过,方不局促。\n",
"106当先于二五路点,白145位平应,再于106位点,白107位冲,黑111位立,或活或过,方不局促。\n",
"114至123彼此俱是。\n",
"124至至128,因两块未净,亦不可少。\n",
"124至128因两块未净,亦不可少。\n",
"137防黑于199位扳。\n",
"160粗,当在219位吃白一子,两处皆活,何必通连。\n",
"161净。\n",
@@ -401,7 +395,7 @@
"176当181位打是。\n",
"177以及打劫官子彼此俱细。\n",
"(臧评)\n",
"青嵓先生以程梁对子示余,中有未经关过者如此局,佳著甚多。其瑜不掩瑕处,臧评尽之矣。\n",
"青嵓先生以程梁对子示余,中有未经阅过者,如此局佳著甚多。其瑜不掩瑕处,臧评尽之矣。\n",
"(修圃)"
]
},
@@ -414,11 +408,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3bfa8e56-efa7-4f86-b4f0-a7c639380e7f",
"cell_type": "markdown",
"id": "59ab6de1-2624-4027-8705-2d82b92b3609",
"metadata": {},
"outputs": [],
"source": [
"白:梁魏今\n",
"黑:程兰如\n",
@@ -440,13 +432,13 @@
"metadata": {},
"source": [
"9亦可着。\n",
"10早,当70位关起,让白自大机殼皆缓,不能制黑。\n",
"10早,当70位关起,让白自大机彀皆缓,不能制黑。\n",
"12亦宜160位落子。\n",
"13关补,照应孤子,是。\n",
"14仍当70位先关,得局面大意。\n",
"20长固劲,若先于22位关,白尖,再于21位关,白于20位扳,黑虎,白长,黑于84位飞,亦觉局面舒徐。\n",
"25内扳,好。\n",
"26至41一定之着。\n",
"26至40一定之着。\n",
"41、43、45先后有序。\n",
"54见小,当入角三五路虎,白粘,黑于57位先手补净,然后于去角四六路封,则白处处受制矣。\n",
"61粗,当先于63位冲,黑64位过,白65位扑,黑不能提,仍然吃黑,含六二路一觑着法。\n",
@@ -461,7 +453,7 @@
"155至177俱有成算。\n",
"(臧评)\n",
"程梁对子甚多,独此局梁优于程。缘黑布置失宜,通体欠精审故也。\n",
"(修圃)"
"(修圃)已审"
]
},
{
@@ -473,11 +465,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "bbbd1027-d8a0-409b-8a73-f52fc5b8c81e",
"cell_type": "markdown",
"id": "a519dc6f-65ea-4445-be3e-792ebf9c2089",
"metadata": {},
"outputs": [],
"source": [
"白:程兰如\n",
"黑:梁魏今\n",
@@ -533,11 +523,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f262294f-6a98-497f-9b66-2fc119aef184",
"cell_type": "markdown",
"id": "c939259a-5de8-4691-a313-5e31e28d2590",
"metadata": {},
"outputs": [],
"source": [
"白:冒湘舟\n",
"黑:程兰如\n",
@@ -586,11 +574,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4afc8ed1-9183-497b-97e7-10c1ce50c10a",
"cell_type": "markdown",
"id": "473ace8b-53cf-4640-ac8e-30cdb9cc276e",
"metadata": {},
"outputs": [],
"source": [
"白:梁魏今\n",
"黑:施襄夏\n",
@@ -653,11 +639,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9677a66d-36f4-4323-b5b1-ce650ac4ab00",
"cell_type": "markdown",
"id": "fe94e413-a678-450a-887f-b1f473166094",
"metadata": {},
"outputs": [],
"source": [
"白:梁魏今\n",
"黑:施襄夏\n",
@@ -770,11 +754,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6758fee5-6584-4171-b327-a03a103e2048",
"cell_type": "markdown",
"id": "6efcffbb-69bc-4573-8538-7c5142f06f07",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:施襄夏\n",
@@ -844,11 +826,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "856ccd8e-ade2-4f48-8382-85eb58a1b000",
"cell_type": "markdown",
"id": "d42d7547-004a-4d2d-b67c-929427e80ba2",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:施襄夏\n",
@@ -909,11 +889,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "82fbc4a5-1da2-438f-bb3e-2de986c72c57",
"cell_type": "markdown",
"id": "a288e7ad-45cd-4237-94ae-4c9b74eceacb",
"metadata": {},
"outputs": [],
"source": [
"白:臧念宣\n",
"黑:范西屏\n",
@@ -977,11 +955,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "fc93d919-72f1-4ef2-9a99-8281c8121275",
"cell_type": "markdown",
"id": "53fa15d5-8133-4fb2-ab30-b9b45ed0a16a",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:李步青(二子)\n",
@@ -1051,15 +1027,13 @@
"id": "c1a8853e-3d8d-4304-ad73-317fb0926e0e",
"metadata": {},
"source": [
"第34页"
"## 第34页"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "17ebe3c6-2e28-41e8-afac-73a612f0d567",
"cell_type": "markdown",
"id": "3b71a2a4-d4b8-46ab-9809-dd212d564b93",
"metadata": {},
"outputs": [],
"source": [
"白:黄龙士\n",
"黑:徐星友(三子)\n",
@@ -1068,13 +1042,11 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ee2feaa2-8962-4240-998c-75fd6bbba749",
"cell_type": "markdown",
"id": "463fda18-c944-47b3-994c-ee59ba034ba2",
"metadata": {},
"outputs": [],
"source": [
"第35页"
"## 第35页"
]
},
{
@@ -1124,11 +1096,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a7dce350-d904-4023-9f12-0d9ba06f89af",
"cell_type": "markdown",
"id": "96593e55-6d5c-402c-9eff-eb2a2963dea8",
"metadata": {},
"outputs": [],
"source": [
"白:黄龙士\n",
"黑:徐星友(三子)\n",
@@ -1187,11 +1157,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "c8e19ce4-304e-4e0d-bc3b-cfb772391416",
"cell_type": "markdown",
"id": "d58ea0c8-2f5d-43c1-b180-32f942e21734",
"metadata": {},
"outputs": [],
"source": [
"白:黄龙士\n",
"黑:徐星友(三子)\n",
@@ -1241,11 +1209,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f2860319-8e70-4f19-b773-71fdf5539184",
"cell_type": "markdown",
"id": "0b024a22-ca41-41d5-b52f-013028e791ed",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:黄友功(三子)\n",
@@ -1318,7 +1284,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.12"
"version": "3.12.3"
}
},
"nbformat": 4,
+16 -7
View File
@@ -76,15 +76,15 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 4,
"id": "3ecfe0a8-3af1-4f48-a2b0-6c3eb25df07d",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-18T14:34:21.905084Z",
"iopub.status.busy": "2024-05-18T14:34:21.904353Z",
"iopub.status.idle": "2024-05-18T14:34:21.916057Z",
"shell.execute_reply": "2024-05-18T14:34:21.914979Z",
"shell.execute_reply.started": "2024-05-18T14:34:21.905017Z"
"iopub.execute_input": "2024-05-21T23:57:39.161812Z",
"iopub.status.busy": "2024-05-21T23:57:39.161088Z",
"iopub.status.idle": "2024-05-21T23:57:39.171261Z",
"shell.execute_reply": "2024-05-21T23:57:39.169939Z",
"shell.execute_reply.started": "2024-05-21T23:57:39.161751Z"
},
"tags": []
},
@@ -112,6 +112,15 @@
" modified_text = re.sub(pattern, replacement, text)\n",
" return modified_text\n",
"\n",
"def replace_numbers_with_braces(text):\n",
" # 使用正则表达式查找连续的数字\n",
" pattern = re.compile(r'\\d+')\n",
" \n",
" # 使用re.sub()进行替换\n",
" result = pattern.sub(lambda x: f\"{{{{ img_{x.group(0)} }}}}\", text)\n",
" \n",
" return result\n",
"\n",
"list1 = []\n",
"filepath = '文本文件/'\n",
"files = glob.glob(f'{filepath}*.txt')\n",
@@ -119,7 +128,7 @@
" with open(fn, \"r\") as f:\n",
" data = f.readlines()\n",
" for s in data:\n",
" ss = replace_numbers(s)\n",
" ss = replace_numbers_with_braces(s)\n",
" list1 = find_all_numbers(ss)\n",
" list1 = list(set(list1))\n",
" list1.sort()\n",