diff --git a/Tai_Loo_Han_Ji_Khoo.db b/Tai_Loo_Han_Ji_Khoo.db
index 0f7f645..5e38d18 100644
Binary files a/Tai_Loo_Han_Ji_Khoo.db and b/Tai_Loo_Han_Ji_Khoo.db differ
diff --git "a/a702_\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py" "b/a702_\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py"
index 3a76fe1..30d337c 100644
--- "a/a702_\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py"
+++ "b/a702_\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py"
@@ -3,21 +3,10 @@
import xlwings as xw
+from mod_台羅音標漢字庫 import get_sound_type
from p702_Ca_Han_Ji_Thak_Im import ca_han_ji_thak_im
from p730_Tng_Sing_Bang_Iah import tng_sing_bang_iah
-
-# ==========================================================
-# 查詢語音類型,若未設定則預設為文讀音
-# ==========================================================
-def get_sound_type(wb):
- try:
- reading_type = wb.names['語音類型'].refers_to_range.value
- except KeyError:
- reading_type = "文讀音"
- return reading_type
-
-
# 指定虛擬環境的 Python 路徑
venv_python = os.path.join(".venv", "Scripts", "python.exe") if sys.platform == "win32" else os.path.join(".venv", "bin", "python")
@@ -48,7 +37,6 @@ def get_sound_type(wb):
sheet.range('A1').select() # 將 A1 儲存格設為作用儲存格
# (2) A731: 自動為漢字查找讀音,並抄寫到漢字的上方(拼音)及下方(注音)。
-# type = '白話音'
type = get_sound_type(wb)
ca_han_ji_thak_im(wb, '漢字注音', 'V3', type)
diff --git "a/a704_\346\211\271\346\254\241\345\274\217\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py" "b/a704_\346\211\271\346\254\241\345\274\217\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py"
index 5e3eebc..2357075 100644
--- "a/a704_\346\211\271\346\254\241\345\274\217\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py"
+++ "b/a704_\346\211\271\346\254\241\345\274\217\346\237\245\346\211\276\345\217\212\345\241\253\345\205\245\346\274\242\345\255\227\346\250\231\351\237\263.py"
@@ -3,10 +3,17 @@
import xlwings as xw
+from mod_台羅音標漢字庫 import get_sound_type
from p702_Ca_Han_Ji_Thak_Im import ca_han_ji_thak_im
-from p710_thiam_han_ji import fill_hanji_in_cells
from p730_Tng_Sing_Bang_Iah import tng_sing_bang_iah
+
+# ==========================================================
+# 自動補上 Excel 檔案的副檔名 .xlsx (單個檔案處理)
+# ==========================================================
+def ensure_xlsx_extension(file_name):
+ return file_name if file_name.lower().endswith('.xlsx') else file_name + '.xlsx'
+
# 指定虛擬環境的 Python 路徑
venv_python = os.path.join(".venv", "Scripts", "python.exe") if sys.platform == "win32" else os.path.join(".venv", "bin", "python")
@@ -15,24 +22,14 @@
# 所有檔案名稱
files = [
- "【河洛話注音】金剛般若波羅蜜經001。法會因由分第一.xlsx",
- "【河洛話注音】金剛般若波羅蜜經002。善現啟請分第二.xlsx",
- "【河洛話注音】金剛般若波羅蜜經003。大乘正宗分第三.xlsx",
- "【河洛話注音】金剛般若波羅蜜經004。妙行無住分第四.xlsx",
- "【河洛話注音】金剛般若波羅蜜經005。如理實見分第五.xlsx",
- "【河洛話注音】金剛般若波羅蜜經006。正信希有分第六.xlsx",
- "【河洛話注音】金剛般若波羅蜜經007。無得無說分第七.xlsx",
- "【河洛話注音】金剛般若波羅蜜經008。依法出生分第八.xlsx",
- "【河洛話注音】金剛般若波羅蜜經009。一相無相分第九.xlsx",
- "【河洛話注音】金剛般若波羅蜜經010。莊嚴淨土分第十.xlsx",
- "【河洛話注音】金剛般若波羅蜜經011。無為福勝分第十一.xlsx",
- "【河洛話注音】金剛般若波羅蜜經012。尊重正教分第十二.xlsx",
- "【河洛話注音】金剛般若波羅蜜經013。如法受持分第十三.xlsx"
+ "【河洛話注音】桃花源記【白話音】",
+ # "【河洛話注音】桃花源記【文讀音】",
]
# 迴圈遍歷所有檔案並依次執行 Python 檔案
for file_name in files:
- file_path = os.path.join(directory, file_name)
+ updated_file_name = ensure_xlsx_extension(file_name)
+ file_path = os.path.join(directory, updated_file_name)
# 打開 Excel 檔案
wb = xw.Book(file_path)
@@ -45,7 +42,8 @@
# fill_hanji_in_cells(wb)
# (2) A731: 自動為漢字查找讀音,並抄寫到漢字的上方(拼音)及下方(注音)。
- ca_han_ji_thak_im(wb, '漢字注音', 'V3')
+ type = get_sound_type(wb)
+ ca_han_ji_thak_im(wb, '漢字注音', 'V3', type)
# (3) A740: 將【漢字注音】工作表的內容,轉成 HTML 網頁檔案。
tng_sing_bang_iah(wb, '漢字注音', 'V3')
diff --git a/docs/assets/styles/styles.css b/docs/assets/styles/styles.css
index 15a7d2b..e29d75d 100644
--- a/docs/assets/styles/styles.css
+++ b/docs/assets/styles/styles.css
@@ -13,7 +13,7 @@
body {
/* width: 100%; */
margin: 0 auto;
- width: 100%;
+ width: 95%;
color: #333;
line-height: 2.0;
font-size: 28pt;
diff --git "a/docs/\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\346\226\207\350\256\200\351\237\263\343\200\221_\346\274\242\345\255\227\346\263\250\351\237\263.html" "b/docs/\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\346\226\207\350\256\200\351\237\263\343\200\221_\346\274\242\345\255\227\346\263\250\351\237\263.html"
new file mode 100644
index 0000000..f424a5c
--- /dev/null
+++ "b/docs/\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\346\226\207\350\256\200\351\237\263\343\200\221_\346\274\242\345\255\227\346\263\250\351\237\263.html"
@@ -0,0 +1,442 @@
+
+
+
+
+ 《桃花源記【文讀音】》【漢字注音】
+
+
+
+
+ 《桃花源記【文讀音】》【漢字注音】
+
+
+
+
+
+晉
+太
+元
+中
+,
+武
+陵
+人
+,
+捕
+魚
+為
+業
+,
+緣
+溪
+行
+,
+忘
+路
+之
+遠
+近
+;
+忽
+逢
+桃
+花
+林
+,
+夾
+岸
+數
+百
+步
+,
+中
+無
+雜
+樹
+,
+芳
+草
+鮮
+美
+,
+落
+英
+繽
+紛
+;
+漁
+人
+甚
+異
+之
+。
+復
+前
+行
+,
+欲
+窮
+其
+林
+。
+
+
+
+
+林
+盡
+水
+源
+,
+便
+得
+一
+山
+。
+山
+有
+小
+口
+,
+彷
+彿
+若
+有
+光
+,
+便
+舍
+船
+,
+從
+口
+入
+。
+初
+極
+狹
+,
+纔
+通
+人
+;
+復
+行
+數
+十
+步
+,
+豁
+然
+開
+朗
+。
+土
+地
+平
+曠
+,
+屋
+舍
+儼
+然
+。
+有
+良
+田
+、
+美
+池
+、
+桑
+、
+竹
+之
+屬
+,
+阡
+陌
+交
+通
+,
+雞
+犬
+相
+聞
+。
+其
+中
+往
+來
+種
+作
+,
+男
+女
+衣
+著
+,
+悉
+如
+外
+人
+;
+黃
+髮
+垂
+髫
+,
+並
+佁
+然
+自
+樂
+。
+見
+漁
+人
+,
+乃
+大
+驚
+,
+問
+所
+從
+來
+;
+具
+答
+之
+。
+便
+要
+還
+家
+,
+設
+酒
+、
+殺
+雞
+、
+作
+食
+。
+村
+中
+聞
+有
+此
+人
+,
+咸
+來
+問
+訊
+。
+自
+云
+:
+「
+先
+世
+避
+秦
+時
+亂
+,
+率
+妻
+子
+邑
+人
+來
+此
+絕
+境
+,
+不
+復
+出
+焉
+;
+遂
+與
+外
+人
+間
+隔
+。
+」
+問
+「
+今
+是
+何
+世
+?
+」
+乃
+不
+知
+有
+漢
+,
+無
+論
+魏
+、
+晉
+!
+此
+人
+一
+一
+為
+具
+言
+所
+聞
+,
+皆
+歎
+惋
+。
+餘
+人
+各
+復
+延
+至
+其
+家
+,
+皆
+出
+酒
+食
+。
+停
+數
+日
+,
+辭
+去
+。
+此
+中
+人
+語
+云
+:
+「
+不
+足
+為
+外
+人
+道
+也
+。
+」
+
+
+
+
+既
+出
+,
+得
+其
+船
+,
+便
+扶
+向
+路
+,
+處
+處
+誌
+之
+。
+及
+郡
+下
+,
+詣
+太
+守
+,
+說
+如
+此
+。
+太
+守
+即
+遣
+人
+隨
+其
+往
+,
+尋
+向
+所
+誌
+,
+遂
+迷
+不
+復
+得
+路
+。
+
+
+
+
+南
+陽
+劉
+子
+驥
+,
+高
+尚
+士
+也
+,
+聞
+之
+,
+欣
+然
+規
+往
+,
+未
+果
+,
+尋
+病
+終
+。
+後
+遂
+無
+問
+津
+者
+。
+
+
+
+
\ No newline at end of file
diff --git "a/docs/\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221_\346\274\242\345\255\227\346\263\250\351\237\263.html" "b/docs/\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221_\346\274\242\345\255\227\346\263\250\351\237\263.html"
new file mode 100644
index 0000000..681c5e9
--- /dev/null
+++ "b/docs/\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221_\346\274\242\345\255\227\346\263\250\351\237\263.html"
@@ -0,0 +1,442 @@
+
+
+
+
+ 《桃花源記【白話音】》【漢字注音】
+
+
+
+
+ 《桃花源記【白話音】》【漢字注音】
+
+
+
+
+
+晉
+太
+元
+中
+,
+武
+陵
+人
+,
+捕
+魚
+為
+業
+,
+緣
+溪
+行
+,
+忘
+路
+之
+遠
+近
+;
+忽
+逢
+桃
+花
+林
+,
+夾
+岸
+數
+百
+步
+,
+中
+無
+雜
+樹
+,
+芳
+草
+鮮
+美
+,
+落
+英
+繽
+紛
+;
+漁
+人
+甚
+異
+之
+。
+復
+前
+行
+,
+欲
+窮
+其
+林
+。
+
+
+
+
+林
+盡
+水
+源
+,
+便
+得
+一
+山
+。
+山
+有
+小
+口
+,
+彷
+彿
+若
+有
+光
+,
+便
+舍
+船
+,
+從
+口
+入
+。
+初
+極
+狹
+,
+纔
+通
+人
+;
+復
+行
+數
+十
+步
+,
+豁
+然
+開
+朗
+。
+土
+地
+平
+曠
+,
+屋
+舍
+儼
+然
+。
+有
+良
+田
+、
+美
+池
+、
+桑
+、
+竹
+之
+屬
+,
+阡
+陌
+交
+通
+,
+雞
+犬
+相
+聞
+。
+其
+中
+往
+來
+種
+作
+,
+男
+女
+衣
+著
+,
+悉
+如
+外
+人
+;
+黃
+髮
+垂
+髫
+,
+並
+佁
+然
+自
+樂
+。
+見
+漁
+人
+,
+乃
+大
+驚
+,
+問
+所
+從
+來
+;
+具
+答
+之
+。
+便
+要
+還
+家
+,
+設
+酒
+、
+殺
+雞
+、
+作
+食
+。
+村
+中
+聞
+有
+此
+人
+,
+咸
+來
+問
+訊
+。
+自
+云
+:
+「
+先
+世
+避
+秦
+時
+亂
+,
+率
+妻
+子
+邑
+人
+來
+此
+絕
+境
+,
+不
+復
+出
+焉
+;
+遂
+與
+外
+人
+間
+隔
+。
+」
+問
+「
+今
+是
+何
+世
+?
+」
+乃
+不
+知
+有
+漢
+,
+無
+論
+魏
+、
+晉
+!
+此
+人
+一
+一
+為
+具
+言
+所
+聞
+,
+皆
+歎
+惋
+。
+餘
+人
+各
+復
+延
+至
+其
+家
+,
+皆
+出
+酒
+食
+。
+停
+數
+日
+,
+辭
+去
+。
+此
+中
+人
+語
+云
+:
+「
+不
+足
+為
+外
+人
+道
+也
+。
+」
+
+
+
+
+既
+出
+,
+得
+其
+船
+,
+便
+扶
+向
+路
+,
+處
+處
+誌
+之
+。
+及
+郡
+下
+,
+詣
+太
+守
+,
+說
+如
+此
+。
+太
+守
+即
+遣
+人
+隨
+其
+往
+,
+尋
+向
+所
+誌
+,
+遂
+迷
+不
+復
+得
+路
+。
+
+
+
+
+南
+陽
+劉
+子
+驥
+,
+高
+尚
+士
+也
+,
+聞
+之
+,
+欣
+然
+規
+往
+,
+未
+果
+,
+尋
+病
+終
+。
+後
+遂
+無
+問
+津
+者
+。
+
+
+
+
\ No newline at end of file
diff --git "a/mod_\345\217\260\347\276\205\351\237\263\346\250\231\346\274\242\345\255\227\345\272\253.py" "b/mod_\345\217\260\347\276\205\351\237\263\346\250\231\346\274\242\345\255\227\345\272\253.py"
index b70e676..b963179 100644
--- "a/mod_\345\217\260\347\276\205\351\237\263\346\250\231\346\274\242\345\255\227\345\272\253.py"
+++ "b/mod_\345\217\260\347\276\205\351\237\263\346\250\231\346\274\242\345\255\227\345\272\253.py"
@@ -16,6 +16,17 @@ def close_db_connection(conn):
conn.close()
+# ==========================================================
+# 查詢語音類型,若未設定則預設為文讀音
+# ==========================================================
+def get_sound_type(wb):
+ try:
+ reading_type = wb.names['語音類型'].refers_to_range.value
+ except KeyError:
+ reading_type = "文讀音"
+ return reading_type
+
+
# ==========================================================
# 用 `漢字` 查詢《台語音標》的讀音資訊
# 在【台羅音標漢字庫】資料表結構中,以【常用度】欄位之值,區分【文讀音】與【白話音】。
diff --git "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221working.xlsx" "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221working.xlsx"
index a6a08a9..c7b4f55 100644
Binary files "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221working.xlsx" and "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221working.xlsx" differ
diff --git "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\346\226\207\350\256\200\351\237\263\343\200\221.xlsx" "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\346\226\207\350\256\200\351\237\263\343\200\221.xlsx"
index 11cfe33..ea42866 100644
Binary files "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\346\226\207\350\256\200\351\237\263\343\200\221.xlsx" and "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\346\226\207\350\256\200\351\237\263\343\200\221.xlsx" differ
diff --git "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221.xlsx" "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221.xlsx"
index 818ef5e..7e8a948 100644
Binary files "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221.xlsx" and "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\346\241\203\350\212\261\346\272\220\350\250\230\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221.xlsx" differ
diff --git "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\350\230\255\344\272\255\351\233\206\345\272\217\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221.xlsx" "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\350\230\255\344\272\255\351\233\206\345\272\217\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221.xlsx"
new file mode 100644
index 0000000..eac5fc2
Binary files /dev/null and "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\350\230\255\344\272\255\351\233\206\345\272\217\343\200\220\347\231\275\350\251\261\351\237\263\343\200\221.xlsx" differ