Skip to content

Commit 91372e9

Browse files
committed
完成 "漢字拼音字典" 紀錄表。
1 parent 6a064b0 commit 91372e9

File tree

3 files changed

+42
-18
lines changed

3 files changed

+42
-18
lines changed

Kong_Un.db

468 KB
Binary file not shown.

p000_製作漢字拼音字典.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,17 @@
1414

1515
# 對於每一條記錄
1616
for record in records:
17-
# 更新 "Han-Ji-Phing-Im-Ji-Tian" 表
17+
# 更新 "Han_Ji_Phing_Im_Ji_Tian" 表
1818
cur.execute("""
19-
UPDATE Han-Ji-Phing-Im-Ji-Tian
19+
UPDATE Han_Ji_Phing_Im_Ji_Tian
2020
SET NST_ID = ?, Siann = ?, Un = ?, Tiau = ?
2121
WHERE Han_Ji = ?
22-
""", (record[0], record[1], record[2], record[3], record[4]))
22+
""", (record[0], record[2], record[3], record[4], record[1]))
2323

2424
# 提交事務
2525
conn.commit()
2626

2727
# 關閉連接
28-
conn.close()
28+
conn.close()
29+
30+
print("程式執行完畢!")

tools/URS_002.md

Lines changed: 36 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@
1111
【十五音字典資料表 Schema】:
1212

1313
```sql
14-
CREATE TABLE "Lui_Tsip_Nga_Siok_Thong" (
14+
CREATE TABLE "Lui_Tsip_Nga_Siok_Thong_new" (
15+
"ID" INTEGER NOT NULL UNIQUE,
1516
"Ji" TEXT NOT NULL,
1617
"Siann" TEXT NOT NULL,
1718
"Un" TEXT NOT NULL,
1819
"Tiau" TEXT NOT NULL,
19-
"Phing_Im" TEXT NOT NULL
20+
"Phing_Im" TEXT NOT NULL,
21+
PRIMARY KEY("ID" AUTOINCREMENT)
2022
);
2123
```
2224

@@ -32,17 +34,36 @@ Ji Siann Un Tiau Phing_Im
3234
本需求欲產出之漢字拼音字典(Han-Ji-Phing-Im-Ji-Tian),其資料表結構如下:
3335

3436
```sql
35-
CREATE TABLE "Han-Ji-Phing-Im-Ji-Tian" (
37+
CREATE TABLE "Han_Ji_Phing_Im_Ji_Tian" (
38+
"ID" INTEGER NOT NULL UNIQUE,
3639
"Han_Ji" TEXT NOT NULL,
3740
"TL_Phing_Im" TEXT NOT NULL,
3841
"freq" REAL,
39-
"NST_ID" TEXT,
42+
"NST_ID" INTEGER,
4043
"Siann" TEXT,
4144
"Un" TEXT,
42-
"Tiau" TEXT
45+
"Tiau" TEXT,
46+
PRIMARY KEY("ID" AUTOINCREMENT)
4347
);
4448
```
4549

50+
**資料表紀錄示意**
51+
52+
```powershell
53+
ID Han_Ji TL_Phing_Im freq NST_ID Siann Un Tiau
54+
1 𪑖 pun1 1 邊 君 上平
55+
2 𪒰 pun1 1% 2 邊 君 上平
56+
3 君 kun1 3 求 君 上平
57+
4 褌 kun1 4 求 君 上平
58+
5 裩 kun1 1% 5 求 君 上平
59+
6 軍 kun1 6 求 君 上平
60+
7 坤 khun1 7 氣 君 上平
61+
8 昆 khun1 8 氣 君 上平
62+
9 崑 khun1 9 氣 君 上平
63+
10 蜫 khun1 10 氣 君 上平
64+
```
65+
66+
4667
上述資料表,資料欄位:Han_ji (漢字)、TL_Phing_Im(台羅拼音)、freq(常用度)
4768
皆已存有資料;但欄位:NST_ID(十五音字典資料紀錄識別碼)、Siann(聲母)、Un(韻母)、Tiau(四聲八調) 尚未調入資料。
4869

@@ -89,15 +110,16 @@ ALTER TABLE "Lui_Tsip_Nga_Siok_Thong_new" RENAME TO "Lui_Tsip_Nga_Siok_Thong";
89110
```
90111
```sql
91112
-- 創建一個新的表格,其結構與原表格相同,但多了一個帶有 AUTOINCREMENT 屬性的 ID 列
92-
CREATE TABLE "Han_Ji_Phing_Im_Ji_Tian_new" (
93-
"ID" INTEGER PRIMARY KEY AUTOINCREMENT,
94-
"Han_Ji" TEXT NOT NULL,
95-
"TL_Phing_Im" TEXT NOT NULL,
96-
"freq" REAL,
97-
"NST_ID" TEXT,
98-
"Siann" TEXT,
99-
"Un" TEXT,
100-
"Tiau" TEXT
113+
CREATE TABLE "Han_Ji_Phing_Im_Ji_Tian" (
114+
"ID" INTEGER NOT NULL UNIQUE,
115+
"Han_Ji" TEXT NOT NULL,
116+
"TL_Phing_Im" TEXT NOT NULL,
117+
"freq" REAL,
118+
"NST_ID" INTEGER,
119+
"Siann" TEXT,
120+
"Un" TEXT,
121+
"Tiau" TEXT,
122+
PRIMARY KEY("ID" AUTOINCREMENT)
101123
);
102124

103125
-- 將原表格的數據複製到新表格中

0 commit comments

Comments
 (0)