diff --git "a/Documents/D300_\345\273\243\351\237\273_V6.xlsx" "b/Documents/D300_\345\273\243\351\237\273_V6.xlsx"
index c0d0ba7..f004400 100644
Binary files "a/Documents/D300_\345\273\243\351\237\273_V6.xlsx" and "b/Documents/D300_\345\273\243\351\237\273_V6.xlsx" differ
diff --git a/Ho_Lok_Ue.db b/Ho_Lok_Ue.db
index 7364a0d..55352d4 100644
Binary files a/Ho_Lok_Ue.db and b/Ho_Lok_Ue.db differ
diff --git "a/a701_\344\275\234\346\245\255\344\270\255\346\264\273\351\240\201\346\252\224\345\241\253\345\205\245\346\274\242\345\255\227.py" "b/a701_\344\275\234\346\245\255\344\270\255\346\264\273\351\240\201\346\252\224\345\241\253\345\205\245\346\274\242\345\255\227.py"
index cad0881..2ae8bfd 100644
--- "a/a701_\344\275\234\346\245\255\344\270\255\346\264\273\351\240\201\346\252\224\345\241\253\345\205\245\346\274\242\345\255\227.py"
+++ "b/a701_\344\275\234\346\245\255\344\270\255\346\264\273\351\240\201\346\252\224\345\241\253\345\205\245\346\274\242\345\255\227.py"
@@ -46,10 +46,15 @@
# A731: 自動為漢字查找讀音,並抄寫到漢字的上方(拼音)及下方(注音)。
type = get_sound_type(wb)
han_ji_khoo = get_han_ji_khoo(wb)
-if han_ji_khoo == "河洛話":
- ca_han_ji_thak_im(wb, sheet_name='漢字注音', cell='V3', hue_im="白話音", han_ji_khoo="河洛話", db_name='Ho_Lok_Ue.db', module_name='mod_河洛話', function_name='han_ji_ca_piau_im')
-else:
+if han_ji_khoo == "河洛話" and type == "白話音":
+ ca_han_ji_thak_im(wb, sheet_name='漢字注音', cell='V3', hue_im=type, han_ji_khoo="河洛話", db_name='Ho_Lok_Ue.db', module_name='mod_河洛話', function_name='han_ji_ca_piau_im')
+elif han_ji_khoo == "河洛話" and type == "文讀音":
+ ca_han_ji_thak_im(wb, sheet_name='漢字注音', cell='V3', hue_im=type, han_ji_khoo="河洛話", db_name='Ho_Lok_Ue.db', module_name='mod_河洛話', function_name='han_ji_ca_piau_im')
+elif han_ji_khoo == "廣韻":
ca_han_ji_thak_im(wb, sheet_name='漢字注音', cell='V3', hue_im="文讀音", han_ji_khoo="廣韻", db_name='Kong_Un.db', module_name='mod_廣韻', function_name='han_ji_ca_piau_im')
+else:
+ print("無法執行漢字標音作業,請確認【env】工作表【語音類型】及【漢字庫】欄位的設定是否正確!")
+ # sys.exit(2)
# 將檔案存放路徑設為【專案根目錄】之下
try:
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 aa26c3c..3d31d3b 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"
@@ -42,7 +42,7 @@
# (2) A731: 自動為漢字查找讀音,並抄寫到漢字的上方(拼音)及下方(注音)。
type = get_sound_type(wb)
han_ji_khoo = get_han_ji_khoo(wb)
-if han_ji_khoo == "河洛話":
+if han_ji_khoo == "河洛話" and type == "白話音":
ca_han_ji_thak_im(
wb=wb,
sheet_name='漢字注音',
@@ -53,7 +53,18 @@
module_name='mod_河洛話',
function_name='han_ji_ca_piau_im',
)
-else:
+elif han_ji_khoo == "河洛話" and type == "文讀音":
+ ca_han_ji_thak_im(
+ wb=wb,
+ sheet_name='漢字注音',
+ cell='V3',
+ hue_im="文讀音",
+ han_ji_khoo="河洛話",
+ db_name='Ho_Lok_Ue.db',
+ module_name='mod_河洛話',
+ function_name='han_ji_ca_piau_im',
+ )
+elif han_ji_khoo == "廣韻":
ca_han_ji_thak_im(
wb=wb,
sheet_name='漢字注音',
@@ -64,6 +75,9 @@
module_name='mod_廣韻',
function_name='han_ji_ca_piau_im',
)
+else:
+ print("無法執行漢字標音作業,請確認【env】工作表【語音類型】及【漢字庫】欄位的設定是否正確!")
+ sys.exit(2)
# (3) A740: 將【漢字注音】工作表的內容,轉成 HTML 網頁檔案。
# tng_sing_bang_iah(wb, '漢字注音', 'V3')
diff --git "a/docs/\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213_\346\226\271\351\237\263\347\254\246\350\231\237.html" "b/docs/\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213_\346\226\271\351\237\263\347\254\246\350\231\237.html"
new file mode 100644
index 0000000..487634b
--- /dev/null
+++ "b/docs/\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213_\346\226\271\351\237\263\347\254\246\350\231\237.html"
@@ -0,0 +1,47 @@
+
+
+
+
+ 《永遇樂.京口北固亭懷古》
+
+
+
+
+ 《永遇樂.京口北固亭懷古》
+
+
+
+ 千 古 江 山,
+ 英 雄 無 覓,
+ 孫 仲 謀 處。
+ 舞 榭 歌 臺,
+ 風 流 總 被,
+ 雨 打 風 吹 去。
+ 斜 陽 草 樹,
+ 尋 常 巷 陌,
+ 人 道 寄 奴 曾 住。
+ 想 當 年,
+ 金 戈 鐵 馬,
+ 氣 吞 萬 里 如 虎。
+
+ 元 嘉 草 草,
+ 封 狼 居 胥,
+ 贏 得 倉 皇 北 顧。
+ 四 十 三 年,
+ 望 中 猶 記,
+ 烽 火 揚 州 路。
+ 可 堪 回 首,
+ 佛 狸 祠 下,
+ 一 片 神 鴉 社 鼓。
+ 憑 誰 問,
+ 廉 頗 老 矣,
+ 尚 能 飯 否。
+
+
+
+
\ No newline at end of file
diff --git "a/docs/\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213\343\200\220\346\262\263\346\264\233\347\231\275\350\251\261\351\237\263\343\200\221_\346\226\271\351\237\263\347\254\246\350\231\237.html" "b/docs/\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213\343\200\220\346\262\263\346\264\233\347\231\275\350\251\261\351\237\263\343\200\221_\346\226\271\351\237\263\347\254\246\350\231\237.html"
new file mode 100644
index 0000000..aa7eed4
--- /dev/null
+++ "b/docs/\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213\343\200\220\346\262\263\346\264\233\347\231\275\350\251\261\351\237\263\343\200\221_\346\226\271\351\237\263\347\254\246\350\231\237.html"
@@ -0,0 +1,47 @@
+
+
+
+
+ 《永遇樂.京口北固亭懷古》【河洛白話音】
+
+
+
+
+ 《永遇樂.京口北固亭懷古》【河洛白話音】
+
+
+
+ 千 古 江 山,
+ 英 雄 無 覓,
+ 孫 仲 謀 處。
+ 舞 榭 歌 臺,
+ 風 流 總 被,
+ 雨 打 風 吹 去。
+ 斜 陽 草 樹,
+ 尋 常 巷 陌,
+ 人 道 寄 奴 曾 住。
+ 想 當 年,
+ 金 戈 鐵 馬,
+ 氣 吞 萬 里 如 虎。
+
+ 元 嘉 草 草,
+ 封 狼 居 胥,
+ 贏 得 倉 皇 北 顧。
+ 四 十 三 年,
+ 望 中 猶 記,
+ 烽 火 揚 州 路。
+ 可 堪 回 首,
+ 佛 狸 祠 下,
+ 一 片 神 鴉 社 鼓。
+ 憑 誰 問,
+ 廉 頗 老 矣,
+ 尚 能 飯 否。
+
+
+
+
\ No newline at end of file
diff --git "a/mod_\346\250\231\351\237\263.py" "b/mod_\346\250\231\351\237\263.py"
index fa31b76..24b8cc9 100644
--- "a/mod_\346\250\231\351\237\263.py"
+++ "b/mod_\346\250\231\351\237\263.py"
@@ -47,9 +47,9 @@ def split_tai_gi_im_piau(im_piau):
# 聲母相容性轉換處理(將 tsh 轉換為 c;將 ts 轉換為 z)
# zu_im = zu_im.replace("tsh", "c") # 將 tsh 轉換為 c
# zu_im = zu_im.replace("ts", "z") # 將 ts 轉換為 z
- if im_piau.startswith("tsh") or im_piau.startswith("ch"):
+ if im_piau.startswith("tsh"):
im_piau = im_piau.replace("tsh", "c", 1).replace("ch", "c", 1) # 將 tsh, ch 轉換為 c
- elif im_piau.startswith("ts") or im_piau.startswith("c"):
+ elif im_piau.startswith("ts"):
im_piau = im_piau.replace("ts", "z", 1).replace("c", "z", 1) # 將 ts, c 轉換為 z
# 定義聲母的正規表示式,包括常見的聲母,但不包括 m 和 ng
diff --git "a/output7/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213.xlsx" "b/output7/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213.xlsx"
new file mode 100644
index 0000000..99c4f4d
Binary files /dev/null and "b/output7/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\343\200\212\346\260\270\351\201\207\346\250\202\357\274\216\344\272\254\345\217\243\345\214\227\345\233\272\344\272\255\346\207\267\345\217\244\343\200\213.xlsx" differ
diff --git a/p702_Ca_Han_Ji_Thak_Im.py b/p702_Ca_Han_Ji_Thak_Im.py
index a56b009..966b00d 100644
--- a/p702_Ca_Han_Ji_Thak_Im.py
+++ b/p702_Ca_Han_Ji_Thak_Im.py
@@ -130,9 +130,15 @@ def ca_han_ji_thak_im(wb, sheet_name='漢字注音', cell='V3', hue_im="白話
# 【白話音】:依《河洛話漢字庫》標注【台語音標】和【方音符號】
#-----------------------------------------------------------------
# 將【台語音標】分解為【聲母】、【韻母】、【聲調】
- siann_bu, un_bu, tiau_ho = split_tai_gi_im_piau(result[0]['台語音標'])
- if siann_bu == "" or siann_bu == None:
- siann_bu = "Ø"
+ siann_bu = result[0]['聲母']
+ un_bu = result[0]['韻母']
+ tiau_ho = result[0]['聲調']
+ # if siann_bu == "" or siann_bu == None:
+ # siann_bu = "Ø"
+
+ if tiau_ho == "6":
+ # 若【聲調】為【6】,則將【聲調】改為【7】
+ tiau_ho = "7"
# 將【聲母】、【韻母】、【聲調】,合併成【台語音標】
# tai_gi_im_piau = siann_bu + un_bu + tiau_ho
diff --git a/p730_Tng_Sing_Bang_Iah.py b/p730_Tng_Sing_Bang_Iah.py
index 1616c6e..c1eacae 100644
--- a/p730_Tng_Sing_Bang_Iah.py
+++ b/p730_Tng_Sing_Bang_Iah.py
@@ -7,6 +7,7 @@
import xlwings as xw
from mod_file_access import get_named_value
+from mod_標音 import split_tai_gi_im_piau # 分解台語音標
from mod_標音 import PiauIm, is_punctuation, split_hong_im_hu_ho
# ==========================================================
@@ -167,7 +168,8 @@ def build_web_page(wb, sheet, source_chars, total_length, page_type='含頁頭',
if piau_im_huat == "台語音標":
han_ji_piau_im = lo_ma_im_piau
else:
- zu_im_list = split_hong_im_hu_ho(lo_ma_im_piau)
+ # zu_im_list = split_hong_im_hu_ho(lo_ma_im_piau)
+ zu_im_list = split_tai_gi_im_piau(lo_ma_im_piau)
if zu_im_list[0] == "" or zu_im_list[0] == None:
siann_bu = "Ø"
else: