Quantcast
Channel: 簡睿隨筆
Viewing all 904 articles
Browse latest View live

免費的OCR神器(光學字元辨識):輕鬆搞定PDF文字,Snipping Tool與CapCap,主要適用於Windows

$
0
0

因為最近在製作Anki筆記,需要由PDF擷取出文字,彙總使用的方法。
以下使用 國家教育研究院-全國中小學題庫網的國中七年級國文考卷為操作範例。

1. Google文件、LibreOffice

將PDF檔存入Google需端硬碟,再使用Google文件開啟。

內容較複雜或內容太多時,經常會轉換成圖片。
LibreOffice Writer也能開啟簡單的PDF,但會轉換成LibreOffice Draw。

2. Windows剪取工具

如果使用的Windows 11版本是23H2,那麼內建的剪取工具(SnippingTool.exe)會有「文字動作」按鈕,能執行文字辨識的功能,辨識率還不錯。按Win+Shift+S開始擷取。

gh|700

▼ 複製的文字,順序有誤,但皆有辨識出正確的文字

撒了滿天的珍珠和一枚又大又亮的銀幣」
生機(D)溫暖氣息。

主要營造夏夜何種氛圍?(A)光明希望(B)富麗之感(C)盎然

3. CapCap

測試到一款來自日本的擷取工具,剛好符合簡單、易用的目標。

  1. 使用前必須確認Windows有安裝好對應的語言,例如日文、英文
  2. 不同的語法必須設定不同的環境,例如來源語言是英文,目的語言是中文

▼ 來源與目的語言皆是繁體中文。
gh

▼ Copy original後的內容,會多出空白

「 撒 了 滿 天 的 珍 珠 和 一 枚 又 大 又 亮 的 銀 幣 」 主 要 營 造 夏 夜 何 種 氛 圍 ? ( A ) 光 明 希 望 ( B ) 富 麗 之 感 ( C ) 盎 然 生 機 ( D ) 溫 暖 乿 息
  • 每次擷取皆會產生一份「貼紙」,可拖拉到螢幕任意位置,按右鍵可複製、翻譯或隱藏,最後以【Close】結束

3.1. 預設設定

勾選右下角的Sample時,會出現ID 1、2、3的三個預設設定,分別是Google Apps Script、DeepL API Free與ChatGPT API,點擊右方的Advanced settings後可輸入連線的網址等資料,屆時提供即時翻譯的功能。

預設設定共供參考,要使用的話必須點擊Sample右方的複製圖示,在產生出的個人設定裡修改。

gh|500

4. Umi-OCR

  • Windows、Linux適用
  • 有中文介面

gh|700

5. Text-Grab

  • 作者是PowerToys的Power Text Extractor工具作者
  • Windows適用
  • 預設 Win+Shift+F全螢幕選取範圍後擷取, Win+Shift+G出現可拖動、變更大小的範圍視窗,按Grab擷取範圍內的文字

▼ 範圍視窗擷取
gh|700

▼ 雙擊Grab的內容視窗可彈出編輯視窗
gh|700

6. 💡 相關鏈接

💡 解說文章:
✅CapCap (海外遊戲字幕顯示更方便): https://mecha-uma.blogspot.com/p/capcap.html
✅ Umi-OCR: https://github.com/hiroi-sora/Umi-OCR
✅ Text-Grab: https://github.com/TheJoeFin/Text-Grab

7. 教學影片

https://youtu.be/tZBT_OFl0RQ

##

您可能也會有興趣的類似文章


顯示鍵盤輸入狀態的輔助工具:InputTip,Windows多種中文輸入法適用

$
0
0

gh|700

InputTip是一個提示輸入狀態的鍵盤輔助工具,具有下列三種提示狀態:

  • 英文輸入狀態: 在英文輸入狀態時顯示提示,中文輸入法切換成英數模式亦視為英文狀態
  • 中文輸入狀態: 在中文輸入狀態時顯示提示
  • 大寫狀態:無論英文或中文輸入狀態,大寫提示優先顯示

提示有下列顯示方式:

  • 方塊符號:預設在輸入游標右側顯示顏色方塊,藍色是英文,紅色是中文,綠色是大寫
    • 可設定外框樣式
  • 文本符號:在方塊上額外顯示「英」字表示英文狀態,「中」字表示中文狀態,「大」字表示大寫
  • 圖片符號:用圖片表示輸入狀態。圖片符號優先
符號 說明 圖示
方塊符號 預設在輸入游標右側顯示顏色方塊,藍色是英文,紅色是中文,綠色是大寫 gh
文本符號 在方塊上額外顯示「英」字表示英文狀態,「中」字表示中文狀態,「大」字表示大寫
gh
圖片符號 用圖片表示輸入狀態 gh

1. 輸入狀態偵測模式

InputTip有4種輸入法模式,預設是模式2,若使用的中文輸入法無法正確被辨識,可切換成不同的模式測試。現有的模式清單如下:

  • ==模式1==:
    • 微信输入法
    • 搜狗输入法
    • QQ输入法
    • 微软拼音
    • 冰凌(五笔)输入法
    • 小鹤音形输入法(使用多多输入平台生成)
  • ==模式2==(預設):
    • 微信输入法
    • 搜狗输入法
    • QQ输入法
    • 微軟(倉頡/注音)
    • 小小輸入法
    • 微软(拼音/五笔)
    • 冰凌(五笔)输入法
    • 小狼毫(rime) 输入法
    • 小鹤音形输入法(使用多多输入平台生成)
    • 百度输入法
    • 谷歌输入法
  • ==模式3==
    • 讯飞输入法
  • ==模式4==
    • 手心输入法

國人會使用的大易、嘸蝦米等輸入法,因我並無此等輸入法可測試,請使用者自行測試。

2. 自動切換設定

設定特定應用程式自動變換成指定的輸入狀態:

  • 自動切換為中文輸入
  • 自動切換為英文輸入
  • 自動切換為英文大寫

設定後使用中的當前應用程式依設定啟用指定的輸入狀態。

3. 設定停用之應用程式

【指定隱藏符號應用】選項可指定停用InputTip的應用程式。列入停用清單的應用不顯示輸入狀態的符號。

4. 建議設定

  • 預設的方塊符號顯示位置會蓋住輸入游標右側文字,建立垂直位置向上移動
    • 垂直偏移量由-10改成-24
    • 水平偏移量也可由10改成20

5. 小小輸入法備忘

小小輸入法必須註冊成TSF Text Services Framework)輸入法才能正確顯示InputTip符號:

  1. 更新小小輸入法到最新的2022/06/03的2.60版(下載
  2. 啟動yong.exe後,在系統托盤的小小輸入法圖示上,用右鍵功能表→【工具】→【軟件更新】,更新到2022/06/19後的修改版本
  3. 在命令行執行解除TSF安裝、再重新安裝TSF的步驟
    cd 安裝資料夾\tsf
    uninstall.bat
    install.bat
  4. 重新執行yong.exe

在右下角的鍵盤列表中能找到小小輸入法的話,表示已成功將之註冊成TSF的輸入法鍵盤了,再執行InputTip.exe,此時已能正確的顯示輸入狀態了。

6. 💡 相關鏈接

💡 解說文章:
✅ abgox/InputTip: 一个输入法状态(中文/英文/大写锁定)提示工具: https://github.com/abgox/InputTip
✅ 官網: InputTip - 一个输入法显示小工具,根据当前输入法中英文状态切换鼠标光标样式,在输入光标处显示符号提示,通过它你可以实时判断当前的输入法状态,由 abgox 开发: https://inputtip.pages.dev/
✅ 功能較少,不必使用它了;隨時掌握Windows輸入法狀態的小工具:ImTiphttps://www.youtube.com/embed/Emz_ULVT5fQ

7. 教學影片

https://youtu.be/sT2UViJpWL4

##

您可能也會有興趣的類似文章

小小輸入法全面解析#1:安裝與基本設定

$
0
0

gh|200
gh|750

自從2012年以來,Windows經歷了Windows 8、Windows Vista、Windows 10直到目前的Windows 11,我使用的中文輸入法始終都是小小輸入法(yong.exe),雖然中間有幾個月的時間試用了一下 RIME(中州韻輸入法引擎),MacOS用的也是以RIME為基底的鼠鬚管,但總覺得RIME邏輯異常複雜,經常無法順利產生詞庫,最終仍換回了小小輸入法。

小小輸入法的作者周永在2008年開發了這套功能強大的輸入法,並持續改進,目前最新的版本是2.8版,同時具備Linux與Android等版本,最方便的優點是能共用環境與詞庫,只要維護一套詞庫便能在多種設備裡使用。小小輸入法 yong.exe 其名即來自作者的名字。

我覺得小小輸入法有下列優點:

  1. 系統短小精幹,執行環境非常簡單
  2. 不需要安裝即能使用
  3. 完整環境(包含詞庫)能複製到隨身碟,能將慣用的輸入環境帶著到處跑;我是將小小輸入法存放在Dropbox裡,在不同電腦裡都能使用相同環境
  4. 拆字碼值與詞庫為純文字格式,無論是倉頡、注音、嘸蝦米等輸入法,皆能以一般的文字編輯器依個人需要隨時修改
  5. 設定使用純文字的 .ini 檔,只要簡單學習很快就能上手
  6. 能自動更新版本
  7. 能更換佈景主題(皮膚),自訂賞心悅目的外觀
  8. 有Windows、Linux與Android版本,可共用設定環境
  9. 可指定輸出為繁體中文或簡體中文

以下先介紹小小輸入法的使用介面,再介紹幾個重要檔案的設定格式,希望讓有興趣的朋友們能很快上手。

1. 準備

[!tip] 最完整說明文件

  • 安裝資料夾裡的 yong.chm(小小输入法入门指南) 是最佳的學習材料,強烈建議由它開始學習
  • 覺得 chm 的字型太小看得很吃力?雖然工具列上沒有放大字型的按鈕,但「Ctrl+滑鼠滾輪」可以縮放字型
  • 在yong.chm裡要搜尋前,記得使用簡體中文,否則是找不到需要的內容的
  • 將滑鼠游標在右側內容點擊一下,再按〔Ctrl+F〕可以搜尋右側內容
  • 主碼表檔名是cj_jerry.txt,於 .yong/yong.ini 裡設定
  • 所有的設定 .ini 檔案編碼是UTF-8帶BOM
  • 碼表檔編碼是簡體 GB18030
    • 可使用的編輯器:EmEditor、VSCode、EditPlus、Notepad2
    • 無法使用的編輯器:Notepad、Notepad++

[!tip] 檔案編碼與優化

  • 雖然碼表能以encode=UTF-8設定使用UTF-8,但優化、合併碼表會轉換成GB18030,因此不如全部使用GB18030 🤣
  • 碼表優化後會重新排序

2. 安裝

  • 下載正式版,測試版由程式的更新取得
  • 熟悉電腦的朋友可下載.7z檔案,以達成可攜環境

3. 使用介面

除了系統匣內的 yong 圖示外,小小輸入法只有兩個視窗使用者介面:

  1. 狀態欄:點擊〔Ctrl+空白〕時顯示,通常放置在右下角
  2. 候選框:輸入鍵不止一個符合的標的時會彈出的選擇小視窗

3.1. 狀態欄

gh

狀態欄上由左到右共有 6 個圖示:

  1. 「中」與「英」表示目前是中文輸入狀態或英文狀態,可按左鍵或〔Shift〕切換
  2. 「〇」與「◗」(半圓)表示全形、半形
  3. 「。,」表示中文標點符號,「.,」表示英文標點符號
  4. 正中間的是輸入法名稱
  5. 左鍵點擊鍵盤⌨圖示顯示鍵盤選單,用右鍵點擊則出現鍵盤種類選單供選用不同的鍵盤
  6. 左鍵點擊齒輪⚙圖示則開啟設定視窗,右鍵則出現系統匣圖示右鍵功能表

[!info] 皮膚查詢與下載

  1. 皮肤 - 小小输入法
  2. 下載後存入skin/資料夾,再用設置去變更

3.2. 候選框

gh|200

當輸入的按鍵有多個符合的結果時就會彈出候選框(窗),此時:

  1. 按〔↑〕、〔↓〕、〔PgUp〕、〔PgDn〕鍵移動到需要的文字上後按「空白」
  2. 點擊開頭的數字以輸出其文字
  3. 按〔Enter〕輸出輸入的按鍵
  4. 找到需要的文字後,可按〔Ctrl+↑〕和〔Ctrl+↓〕移動排列位置
  5. 移動到某文字後按〔Alt+Enter〕則開啟字典網站顯示該文字的字典網頁
  6. 移動到某文字後按〔Ctrl+/〕則反查文字的碼值
    gh

4. yong.ini (系統設定檔)

  • 檔案路徑:.yong/yong.ini(不是安裝資料夾裡的yong.ini)
  • 控制系統的全域設定檔,ini格式
  • #開頭是註解行
  • 有下列重要區段:
Section 說明
[IM] 設定需要的輸入法,由 0 開始,指定的輸入法區段區分大小寫,default指定預設輸入法
[main] 狀態欄外觀設定
[input] 候選框外觀設定
[key] 功能按鍵設定
[輸入法區段] 對應[IM]的輸入法名稱

[!tip] 完整 yong.ini 範例
複製 yong.chm→入門指南→專家設置 的內容,存到安裝資料夾裡當做參考

5. bd.txt (常用標點符號)

  • 標點符號,不可設為碼表的字根(key)
  • 設定於 yong.ini [IM]→biaodian=.yong/bd.txt
  • 範例
    " 「$|」
    [ 【$|】
  • $|是輸入後游標停留的位置

6. cj_jerry.txt 碼表(詞庫)

  • 設定於 yong.ini [資料夾:.yong/mb/
  • 速成:只要用「首碼 z 尾碼」就能列出符合的所有字詞
  • 兩個字的詞以「第一字的首碼+尾碼」+「第二字的首碼 +尾碼」組出需要的詞,如「電腦」以「mubw」組成
  • 三個字和三個字以上的詞以「第一字的首碼」+「第二字的首碼」+...+「最末字的首碼、尾碼」組成,如「中華民國」以「ltrwm」組成
  • 四個字與以上也有用每個字第一碼組成的,如「中華民國」以「ltrw」組成
  • 部份詞彙直接用英文,如「roc」組成「中華民國」、「mouse」組成「滑鼠」
  • 注音符號以「zp」開頭,接續注音的羅馬拚音,例如ㄅㄆㄇㄈ分別是「zpb、zpp、zpm、zpf」

7. user.txt (造詞)

於主碼表無法找到的新詞,可依下列步驟將之加到造詞檔 user.txt 裡:

  1. 確認在中文輸入狀態
  2. 選取新詞後按〔Ctrl+C〕複製到系統剪貼簿
  3. 按〔Ctrl+Insert〕
  4. 移動游標到新詞位置,確認要使用的碼值後按〔Enter〕
  5. 新詞會添加到 .yong/user.txt 裡
  6. 系統匣右鍵功能表→【工具】→【合併用戶碼表】可將user.txt內的新詞合併到 cj_jerry.txt 裡

7.1. 預設新詞碼值設定

只要在主碼表內設定好 code_參數,則點擊〔Ctrl+Insert〕後會自動產生碼值。參數設定於主碼表上方:

# 2個字=第1字第1碼+第1字尾碼+第2字第1碼+第2字尾碼
code_e2=p11+p1-1+p21+p2-1
# 3個字=第1字第1碼+第2字第1碼+第3字第1碼+第3字尾碼
code_e3=p11+p21+p31+p3-1
code_e4=p11+p21+p31+p41+p4-1
code_e5=p11+p21+p31+p41+p5+p5-1
  • code_e3是碼數為3時的造詞規則
  • p11表示第一個字的第一碼,p12是第一個第二碼,以此類推
  • p3-1表示第三個字的最後一碼

8. 聯想

  • 檔案路徑:.yong/LC/LC.txt
  • 輸入「一」,彈出相關字詞視窗:「一般、一直、一些」等,供使用者選用

9. 💡 相關鏈接

✅官網: http://yong.dgod.net
✅下載: http://yongim.ysepan.com
✅另一個最新版下載: https://yong.dgod.net/download/

10. 教學影片

##

您可能也會有興趣的類似文章

兩岸領導人國慶演說全文(2024年)

$
0
0

兩岸領導人國慶演說全文(2024年)

同框比對。

賴總統首次國慶(2024/10/10)演說【致詞全文】

大會主席韓國瑜院長、蕭美琴副總統、卓榮泰院長、吐瓦魯戴斐立總理閣下伉儷,來自友邦和友好國家的慶賀團團長、海內外貴賓,現場以及收看電視和直播的國人同胞:大家好。

今天,我們齊聚一堂,慶祝中華民國生日快樂,一起為今天美麗的台灣喝采,迎向明天更美好的台灣。

113年前,一群充滿理想抱負的人,揭竿起義、推翻帝制。

他們的夢想是,建立一個民有、民治、民享的民主共和國;他們的理想是,打造一個自由、平等、博愛的國度。

然而,民主的夢想,曾經在熊熊戰火中被吞噬;自由的理想,長年在威權統治中被侵蝕。

但是,我們永遠不會忘記,75年前的古寧頭戰役、66年前的八二三戰役,我們不分先來後到,不分族群你我,守住了台澎金馬,守住了中華民國。

我們永遠不會忘記,45年前的「美麗島事件」,以及前前後後一連串的民主運動,一批批同樣懷有民主夢想、自由理想的人,無畏犧牲,前仆後繼,用生命推開民主的大門,一百多年來,人民想要當家作主的願望,終於實現。

各位國人同胞,中華民國曾經在國際社會被驅逐;但是,台灣人民從未自我放逐。

台灣人民在這塊土地上胼手胝足,但當我們的朋友遭遇天災危難,面臨百年大疫時,我們毫不遲疑,伸手援助。

Taiwan Can Help不是口號,是台灣人民愛好和平、與人為善的行動。

過去,台灣人民用「一跤皮箱走遍全世界」,開創台灣的經濟成就。現在,台灣科技運用一顆晶片驅動全世界,成為繁榮發展的世界動力。

台灣人民多元無懼,我們的妮妃雅是世界皇后;台灣人民勇敢無畏,台灣的女兒林郁婷是世界拳后。

17歲的蔡昀融,用他沉穩的雙手,奪得世界第一的木工榮耀;20歲的陳思源,傳承了父親的技藝,勇奪冷凍空調的世界冠軍。新一代「台灣製造」的年輕人,再一次擦亮「台灣製造,Made in Taiwan」的招牌。

我要感謝一代又一代國人同胞,同舟共濟、風雨同行。現在,中華民國已經在台澎金馬落地生根,和中華人民共和國互不隸屬;民主自由,在這塊土地上,成長茁壯,中華人民共和國無權代表台灣;2300萬台灣人民,更要向全世界開枝散葉,迎向未來。

各位國人同胞,我們度過了一次又一次的挑戰,中華民國始終屹立不搖,台灣人民始終堅韌不移。

我們深知彼此的立場有所不同,但始終願意包容彼此;我們深知彼此的意見有所歧異,但始終願意攜手前進,從而凝聚成為今天中華民國台灣的樣貌。

身為總統,我的使命是,維護國家生存發展,團結2300萬台灣人民;並且,堅持國家主權不容侵犯併吞。

我的使命也是,保護全體國人生命財產安全,堅定落實「和平四大支柱行動方案」,強化國防,跟民主國家肩並肩,共同發揮嚇阻力量,靠實力確保和平,讓世世代代皆能安身立命。

我的使命更是,照顧2300萬台灣人民的生活生計,積極發展經濟,擴大投資社會照顧;並且,讓經濟發展的成功果實,和全民共享。

然而,國家的挑戰未曾間斷,全球的挑戰也正是台灣的挑戰。全球氣候變遷衝擊世界的永續發展;突如其來的傳染病,衝擊全人類的健康與生命;而威權主義的擴張,也在在挑戰以規則為基礎的國際秩序,威脅我們得來不易的民主自由生活方式。

因此,我在總統府成立了「國家氣候變遷對策委員會」、「健康台灣推動委員會」、以及「全社會防衛韌性委員會」。這三個委員會環環相扣,都和「國家韌性」息息相關,要打造更強韌的台灣,積極應對挑戰,也加深台灣跟國際社會的合作。

我們要強化台灣因應極端氣候風險的調適機制,更會持續推動「第二次能源轉型」,確保穩定供電,並透過發展多元綠能、深度節能,以及先進儲能,來穩健邁向全球「2050淨零轉型」的目標。

我們要有效防堵國際傳染病,並且提升國人平均餘命、降低不健康年數,以及落實醫療平權,讓人民健康、讓國家更強、讓世界擁抱台灣。

我們更要提升國家整體的「國防」、「民生」、「災防」、「民主」四大韌性。台灣人民越團結,國家就更安定;台灣社會準備越充足,國家就更安全,台海也更和平穩定。

台灣有決心致力維護台海的和平穩定,成就全球的安全和繁榮,也願意和中國共同因應氣候變遷、防堵傳染病,以及維護區域安全,追求和平共榮,為兩岸人民帶來福祉。

長期以來,世界各國支持中國、投資中國,以及協助中國加入「世界貿易組織」,促進了中國的經濟發展、國力的提升,無非就是期待中國一起為世界帶來貢獻,對內重視民生、對外維護和平。

當前國際緊張情勢不斷升高,每日皆有無數的無辜人民死傷於戰火中,我們希望中國回應國際社會的期待,能夠發揮影響力,和世界各國共同努力,結束俄烏戰爭和中東衝突,也和台灣一起承擔國際責任,對區域和全球的和平、安全與繁榮,做出貢獻。

在國際情勢越混亂的時代,台灣將更沉穩、自信與茁壯,成為區域和平穩定與繁榮的力量。

我相信,一個更強大的民主台灣,不只是2300萬人民的理想,也是國際社會的期待。

我們會持續壯大台灣,推動跨領域的經濟發展。

台灣的經濟實力不是奇蹟,而是全體國人的共同打拚。我們要以「創新經濟」、「均衡台灣」、「包容成長」為目標,把握世界趨勢的變化,繼續站穩全球民主供應鏈的關鍵地位。

未來,除了「5+2」產業創新,「六大核心戰略產業」之外,台灣的半導體、人工智慧、軍工、安控,以及次世代通訊的「五大信賴產業」,會更加蓬勃發展,布局全球;我們同時會推動中、小、微型企業的轉型發展,行銷全世界。

各位國人同胞,我們也會持續落實跨區域的均衡台灣。

明年度的中央政府總預算,對於地方政府的一般性補助款,以及普通統籌分配稅款,大幅增加895億元,總共達到7241億元,創下新高。同時,在治水預算上,比今年度增加159億元,總共達到551億元,來協助全國各縣市,因應極端氣候的挑戰。

我們也會加速提升全國路網的安全,打造「以人為本」的交通環境。

同時,我們要完善捷運網絡,串起北北基桃首都生活圈,也要進行「桃竹苗大矽谷推動方案」,打造串聯南北的中部科技聚落,啟動「智慧科技大南方產業生態系推動方案」;我們也會加速推動東部交通路網的安全,讓東部鄉親有更安全回家的路,並且要加強離島地區的基礎設施,提升生活品質和觀光能量。

各位國人同胞,我們更要落實跨世代的照顧人民。

年輕的爸爸媽媽,我們會繼續推動「0到6歲國家一起養2.0」,並且更進一步,我們已經增加托育費用補助,也會提升幼兒園的服務品質。孩子是國家的未來,政府有責任幫忙照顧。

各位年輕同學,我們會繼續落實高中職免學費,持續補助私立大專校院學生的學費。更進一步,我們已經成立「青年百億海外圓夢基金」,年輕朋友的夢想,政府有責任幫忙圓夢。

各位青壯年朋友,明年,基本工資會再調升,租金補貼戶數也會再增加。我們會擴大社會投資,在生活、工作、居住、健康、扶老攜幼等面向,提供更多的支持。青壯年朋友的家庭負擔,政府有責任幫忙減輕。

全國的阿公阿嬤,明年,台灣就要邁入「超高齡社會」。我們會提早啟動「長照3.0」,逐步落實慢性病防治的「888計畫」。

我們也要成立「百億癌症新藥基金」,推動「健康台灣深耕計畫」,並且強化社會安全網,加強弱勢照顧,以及落實對青壯世代等各年齡層的心理健康支持,來具體實踐全人、全齡、全社會的照顧。

我也深深知道,大家最在乎的是高房價的生活壓力,最深惡痛絕的是詐騙橫行。

我要向國人承諾,執政團隊不會迴避這些問題,即便得罪特定團體,也在所不惜。

我們會加強「打詐」的力道,加快「打炒房」的效率;我們會擴大租屋族的照顧,平衡換屋族的需求。實現「居住正義」這條路,我們會一起走、繼續走。

今天,陳水扁前總統、蔡英文前總統,以及不同政黨的領袖,都來到現場,我要感謝各位的參與。這代表著,國家一代又一代的實力累積,也代表著,台灣多元民主的價值與意義。

國家要團結、社會要安定。感謝近期韓國瑜院長和卓榮泰院長,開啟朝野的合作,將促成朝野黨團會商。

民主國家的政黨,對內競爭,藉由競爭推動國家進步;對外團結,爭取國家利益。無論我們來自哪一個政黨,無論我們主張什麼政治立場,國家利益永遠高於政黨利益,政黨利益永遠不能凌駕於人民的利益。

因為這正是創建中華民國的先烈,拋頭顱、灑熱血,所秉持的精神;這正是衝破威權的前輩,犧牲奉獻、追求民主,所帶給我們一代又一代的啟示。

也正因如此,我們今天才會不分黨派,不分你我,相聚於此。

我們大家,無論喜歡稱呼我們自己的國家,是中華民國、是台灣、還是中華民國台灣,我們都要有共同的信念:

我們捍衛國家主權的決心不變。

我們維持台海和平穩定現狀的努力不變。

我們希望兩岸對等尊嚴,健康有序對話交流的承諾不變。

我們世世代代,守護民主自由生活方式的堅持不變。

我相信,這是台灣2300萬人民的共同夢想,也是台灣社會與國際社會共同的理想。

台灣人民越堅持,全球民主就越堅韌。

台灣人民越堅韌,全球民主就越堅持。

中華民國加油,台灣加油,不分彼此,一起加油。

謝謝大家。


習近平在慶祝中華人民共和國成立75周年招待會上的講話

(2024年9月30日,下午)

女士們,先生們,

同志們,朋友們:

今天,我們歡聚一堂,共同慶祝中華人民共和國成立75周年。75年前,中華人民共和國成立,標誌著中國人民站起來了,開啟了中華民族偉大復興的歷史新紀元。75年來,我們黨團結帶領全國各族人民不懈奮鬥,創造了經濟快速發展和社會長期穩定兩大奇跡,中國發生滄海桑田的巨大變化,中華民族偉大復興進入了不可逆轉的歷史進程。在這里,我代表黨中央和國務院,向全國各族人民,向中國人民解放軍指戰員和武警部隊官兵,向各民主黨派和無黨派人士,致以崇高敬意!向香港特別行政區同胞、澳門特別行政區同胞、臺灣同胞和海外僑胞,致以誠摯問候!向關心和支持新中國建設事業的友好國家和國際友人,致以衷心感謝!

此時此刻,我們更加懷念為新中國成立和發展建立卓越功勛的老一輩領導人,更加懷念為新中國建立和走向富強獻出生命的革命先烈和英雄模範。可以告慰他們的是,他們追求的理想正在實現,他們開創的事業薪火相傳、欣欣向榮!

同志們、朋友們!

以中國式現代化全面推進強國建設、民族復興,是新時代新征程黨和國家的中心任務。今天,我們慶祝共和國華誕的最好行動,就是把這一前無古人的偉大事業不斷推向前進。

——推進中國式現代化,必須堅持中國共產黨領導。我們要始終堅持黨總攬全局、協調各方的領導核心作用,堅決維護黨中央權威和集中統一領導,持之以恒推進全面從嚴治黨,努力以黨的自我革命引領偉大社會革命。

——推進中國式現代化,必須堅持中國特色社會主義道路。我們要始終堅定道不變、志不改的決心和意志,深入貫徹黨的基本理論、基本路線、基本方略,進一步全面深化改革、擴大開放,著力推動高質量發展,努力把國家發展進步的命運牢牢掌握在中國人民手中。

——推進中國式現代化,必須堅持以人民為中心。我們要始終牢記黨的根本宗旨和國家性質,牢記人民至上,一切為了人民,一切依靠人民,努力讓全體人民在共同奮鬥中共享改革發展成果。

——推進中國式現代化,必須堅持走和平發展道路。我們要始終堅定站在歷史正確的一邊、站在人類文明進步的一邊,高舉和平、發展、合作、共贏旗幟,努力促進世界和平安寧和人類共同進步。

同志們、朋友們!

實現中華民族偉大復興,是包括香港同胞、澳門同胞、臺灣同胞在內的全體中華兒女的共同願望。我們將全面準確、堅定不移貫徹“一國兩制”、“港人治港”、“澳人治澳”、高度自治的方針,堅定不移維護和促進香港、澳門長期繁榮穩定。有偉大祖國作堅強後盾,香港同胞、澳門同胞一定能夠創造更加美好的未來!

臺灣是中國的神聖領土,兩岸人民血脈相連、血濃於水。我們要堅持一個中國原則和“九二共識”,深化兩岸經濟文化交流合作,促進兩岸同胞心靈契合,堅決反對“臺獨”分裂活動。實現祖國完全統一,是海內外中華兒女的共同心愿,是大勢所趨、大義所在、民心所向,歷史的車輪誰都無法阻擋!

人類共處一個地球,各國人民命運與共。我們將始終堅持維護世界和平、促進共同發展的外交政策宗旨,弘揚全人類共同價值,倡導平等有序的世界多極化、普惠包容的經濟全球化,推動落實全球發展倡議、全球安全倡議、全球文明倡議,積極參與全球治理體系改革和建設,推動構建人類命運共同體。

同志們、朋友們!

經過75年的艱苦奮鬥,中國式現代化已經展開壯美畫卷并呈現出無比光明燦爛的前景。同時,前進道路不可能一馬平川,必定會有艱難險阻,可能遇到風高浪急甚至驚濤駭浪的重大考驗。南嶽衡山有副對聯說得好:“遵道而行,但到半途須努力;會心不遠,要登絕頂莫辭勞”。我們要居安思危、未雨綢繆,緊緊依靠全黨全軍全國各族人民,堅決戰勝一切不確定難預料的風險挑戰。任何困難都無法阻擋中國人民前進的步伐!

我們堅信,創造了五千多年輝煌文明的中華民族,必將在新時代新征程上創造出新的更大輝煌,必將為人類和平和發展的崇高事業作出新的更大貢獻!

現在,我提議:

為中華人民共和國成立75周年,

為中國繁榮富強和全國各族人民幸福安康,

為中國人民同世界各國人民的友誼和合作,

為在座各位來賓、各位同志、各位朋友的健康,

乾杯!

您可能也會有興趣的類似文章

小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性

$
0
0

有時候主碼表有字拆不出來,以我使用的倉頡 cj_jerry.txt 為例,尚可以速成的首、尾碼方法在候選窗裡找到要拆的字。

[!example] 要拆出「龍行龘龘」的「龘」
「龘」的倉頡碼是「ypybp」,取「首碼+z+尾碼」,即「yzp」再於候選窗選用

<div class="yin">龘</div><ruby>龖<rt>ㄉㄚ ˊ</rt></ruby>

另一個方法就是使用輔助碼表,亦即在主碼表(倉頡)的操作狀態下,臨時使用指定的另一個碼表(例如:注音),注音找到的字在候選窗裡就會有主碼的編碼。以下就是啟用輔助碼表的操作步驟。

▼ 倉頡拆不出「屢」,先按 `再以注音輸入「ㄌㄩˇ」
gh|250

1. 設定使用輔助碼表

  1. 將相關鏈接裡的注音碼表檔 Phon-bopomofo.txt 複製到 安裝資料夾/.yong/mb

  2. 修改系統設定 安裝資料夾/.yong/yong.ini

    1. dicts參數指定第二個詞庫檔(稱為分詞庫),用來存放自訂的編碼
      [IM]
      default=0
      0=CangJie_jerry
      1=Phon
      2=English
      # ...
      [Phon]
      name=注音
      engine=libmb.so
      arg=.yong/mb/Phon-bopomofo.txt
      dicts=.yong/mb/Phon-bopomofo_user.txt .yong/mb/Special.txt 
      #使用繁體中文
      trad=1
  3. 重啟小小輸入法

1.1. 分詞庫範例

  • 可以自訂編碼,例如詞的每個字開頭的注音符號的第一碼
.5cae 中華民國
.wj 台灣 臺灣

1.1.1. 所有輸入法共用的特殊編碼

  • 也可使用碼表的變數或函數,其名稱以 $ 開頭,可搜尋 yong.chm 裡的「码表的特殊编码」
  • 值開頭的$[說明文字]是顯示在候選窗內的提示文字
  • $GO(執行內容)函數可執行特定功能,例如開啟應用程式或檔案等,注意其參數沒有單引號或雙引號,且不能有空白(空白以$_替代)
  • reld $[🏃reld重載設定]$RELOAD()使用$RELOAD()函數重新載入所有設定與使用中的碼表,碼值開頭的$[🏃reld重載設定]是候選窗的提示文字,輸入reld後只顯示提示文字
zdate $MON月$DAY日 $mon月$day日 農曆$RIQI
zedit $[文字編輯器]$GO(c:\\util\\EmEditor\\EmEditor.exe)
zexp $[檔案總管]$GO(explorer.exe)
znote $[記事本]$GO(notepad.exe)
ztime $HOUR點$MIN分 $hour時$min分 $hour:$min
zweek 星期$WEEK
zyear $YYYY0年 $yyyy年
zymd $YYYY0年$MON月$DAY日 $yyyy年$mon月$day日 農曆$RIQI
reld $[🏃reld重載設定]$RELOAD()
kbsy $[🏃特殊符號虛擬鍵盤]$KEYBOARD(12,0)

1.2. 碼表的特殊編碼

變數 功能
$$ $
$_ 空格
$/ 換行
$ENGLISH 進入英文輸入狀態(無重碼且無後續編碼時有效)
$YYYY0 年,如二〇〇八
$YYYY 年,如二零零八
$yyyy 年,如2008
$MON 月,漢字
$mon0 月,數字,如02
$mon 月,數字,如2
$DAY 日,漢字
$day0 日,數字,如02
$day 日,數字,如2
$HOUR 小時,漢字
$hour 小時,數字,如2
$hour0 小時,數字,如02
$MIN 分鐘,漢字
$min 分鐘,數字
$SEC 秒,漢字
$sec 秒,數字
$WEEK 星期幾,漢字
$week 星期幾,數字
$RIQI 農曆日期
$| 游標定位
$LAST 上一次的輸出
$SPACE 碼表中唯一候選詞最後添加$SPACE,則直接上屏
$(環境變數) 取作業系統的環境變數
$(_HOME) .yong資料夾
$(_DATA) 安裝資料夾
$CLIPBOARD 剪貼簿內容
$CAND 當前的首選項
函數 功能
$GO(說明文字,處理內容) 執行指定功能。稱為「命令直通车
$RELOAD() 重新載入設定配置
$LEFT(n) 左移n個字
$SENDKEYS(key) 送出按鍵
$IMKEY(key) 送出輸入法的按鍵,例如:
smp $[🏃简繁互换]$IMKEY(CTRL_ALT_F)
$KEYBOARD(0,1)
$KEYBOARD(13)
輸出第1個虛擬鍵盤且按下Shift鍵
輸出第13個虛擬鍵盤鍊
$CONFIG(輸入法區段,參數) 讀取輸入法區段的參數值
test $[說明文字]$GO(處理內容)

2. 主碼表設定

在主碼表(.yong/mb/cj_jerry.txt)裡指定其輔助碼表檔路徑(`後面要加一個空白):

assist=` .yong/mb/Phon-bopomofo.txt

assist參數提定候選窗裡以倒引號 ` 按鍵進入輔助碼輸入狀態。為了更明顯提示已進入臨時注音狀態,可修改主碼表的按鍵描述檔的按鍵提示。

  • 先修改 yong.ini,在[CangJie_jerry]區段裡指定按鍵描述檔:

    # 組字時,將英文碼顯示為倉頡碼
    key_desc=.yong/mb/CangJieKey.txt
  • 修改CangJieKey.txt的 ` 之設定值,數字表示按鍵出現的位置:

    a=1 日 | 2 日 | 3 日 | 4 日 | 5 日 | 6 日
    b=1 月 | 2 月 | 3 月 | 4 月 | 5 月 | 6 月
    c=1 金 | 2 金 | 3 金 | 4 金 | 5 金 | 6 金
    #...
    `=1 注音: | 2 注音: | 3 注音: | 4 注音: | 5 注音: | 6 注音:

3. 另一個輔助碼表

另一個輔助碼表是設定在 yong.ini 裡,其參數名為 quick

[CangJie_jerry]
#...
#表情符號 全拚輸入碼
quick=/ .yong/mb/emoji.quanpin.txt

在yong.ini的倉頡區段裡設定按鍵 / 進入表情符號輸入狀態,例如輸入/aixin輸出 ❤

gh|250

4. 💡 相關鏈接

💡 解說文章: https://jdev.tw/blog/8538/
✅官網: http://yong.dgod.net
✅下載: http://yongim.ysepan.com
✅另一個最新版下載: https://yong.dgod.net/download/
✅倉頡碼表檔 cj_jerry.txt下載: https://gist.github.com/emisjerry/7a1e72688bfc4d4b5c0f9f16f1b84424
✅碼表檔yong-mb.zip下載: https://drive.google.com/file/d/1HLVpcvg-_qdkB9rjLK8ZghQTruKLzppB/view?usp=sharing (倉頡、注音、大易、行列30、無蝦米)

5. 教學影片

1-1. 觀念篇: https://youtu.be/kpJcxixxQn4
1-2. 安裝系統與輸入法篇: https://youtu.be/6BChbrLMWe8
1-3. 使用介面篇: https://youtu.be/aaTIO3E0CYs
1-4. 重要設定檔簡介篇: https://youtu.be/o-k0zyEUWE0

https://youtu.be/odAOqZQSzog

##

您可能也會有興趣的類似文章

解決Gitea Server 的 Permission denied (publickey) 錯誤的步驟

$
0
0

不確定是否因為Windows 11更版的原因(Windows 版本 23H2 (組建 22635.4367 )),原本使用 ssh 都能順利連接的Gitea server卻收到了 Permission denied (publickey) 的被拒連線訊息,因此開始偵錯步驟。

  1. 連線測試:使用ssh命令做連線測試,無法連線成功
    ssh.exe -vT 使用者@Gitea_server.com.tw

輸出內容如下:

OpenSSH_for_Windows_9.5p1, LibreSSL 3.8.2
debug1: Connecting to Gitea.Server [10.x.y.215] port 22.
debug1: Connection established.
debug1: identity file C:\\Users\\帳戶/.ssh/id_rsa type 0
debug1: identity file C:\\Users\\帳戶/.ssh/id_rsa-cert type -1
...
debug1: Will attempt key: C:\\Users\\帳戶/.ssh/id_rsa RSA SHA256:CKzolrwXAFUcSAuEFHG0eHa7D58Hka5SPVj+wC7NaPE
debug1: Will attempt key: C:\\Users\\帳戶/.ssh/id_ecdsa
debug1: Will attempt key: C:\\Users\\帳戶/.ssh/id_ecdsa_sk
debug1: Will attempt key: C:\\Users\\帳戶/.ssh/id_ed25519
debug1: Will attempt key: C:\\Users\\帳戶/.ssh/id_ed25519_sk
debug1: Will attempt key: C:\\Users\\帳戶/.ssh/id_xmss
debug1: Will attempt key: C:\\Users\\帳戶/.ssh/id_dsa
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: Email@XXXX.com.tw RSA SHA256:0gcL0QRmYka5z/7Z/E9S5/5v6PpzJSPrNLD0aECY+o8 agent
debug1: send_pubkey_test: no mutual signature algorithm
...
debug1: Trying private key: C:\\Users\\帳戶/.ssh/id_ecdsa
debug1: Trying private key: C:\\Users\\帳戶/.ssh/id_ecdsa_sk
debug1: Trying private key: C:\\Users\\帳戶/.ssh/id_ed25519
debug1: Trying private key: C:\\Users\\帳戶/.ssh/id_ed25519_sk
debug1: Trying private key: C:\\Users\\帳戶/.ssh/id_xmss
debug1: Trying private key: C:\\Users\\帳戶/.ssh/id_dsa
debug1: No more authentication methods to try.
使用者@Gitea_server.com.tw: Permission denied (publickey).
  1. 重新產生新的金鑰

    ssh-keygen -t rsa -b 4096 -C "Email@XXXX.com.tw"

    連按 3 個Enter後產生金鑰:C:\Users\帳戶\.ssh\id_rsaC:\Users\帳戶\.ssh\id_rsa.pub

  2. 以id_rsa.pub的內容在Gitea server上建立新的SSH金鑰

  3. 重新測試仍然是 Permission denied (publickey) 的錯誤訊息

    解決步驟

  4. 放棄 RSA 加密演算法,改用 Ed25519 演算法

    ssh-keygen -t ed25519 -C "Email@XXXX.com.tw"
  5. 上述命令產生金鑰檔 C:\Users\帳戶\.ssh\id_ed25519C:\Users\帳戶\.ssh\id_ed25519.pub

  6. 以 id_ed25519.pub 的內容在Gitea server上建立新的SSH金鑰

再次用 ssh 測試就成功了:

~/.ssh # ssh -T 使用者@Gitea_server.com.tw
Hi there, jerry! You've successfully authenticated with the key named 金鑰名稱, but Gitea does not provide shell access.
If this is unexpected, please log in with password and setup Gitea under another user.

##

您可能也會有興趣的類似文章

Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議

$
0
0

小小輸入法在Windows有兩種執行模式:內置與外掛。
本影片詳細解說這兩種模式的差異,最後建議我認為比較妥善的內置輸入法的安裝方法。

先說結論:不必使用安裝程式,直接用 .7z 解壓縮後再執行 tsf/install.bat 比較好。

1. 兩種模式

1.1. 內置模式

以Windows內建的TSF (Text Service Framework)運行的輸入法,即安裝成Windows設定時能辨識的輸入法建盤,按Win+空白時能出現的輸入法。

gh|500

gh|700

1.2. 外掛模式

小小輸入法獲取鍵盤輸入的內容,並將之輸出到編輯框的運行方法。由於不同的應用程式可能有不同的輸入處理,因此小小輸入法提供了三種輸出方式讓我們來選用,以取得較理想的「輸入+輸出」操作:

  1. 剪貼簿
  2. 浮動視窗
  3. 模擬按鍵

當某個應用程式無法正常輸出中文輸入時,可切換輸出方式測試,以找到能使用的方式。

[!tip] 如何確認使用中的模式?
查看系統匣小小輸入法圖示右鍵功能表選項:

  1. 內置模式不會出現輸出方式選項
  2. 外掛模式出現輸出方式選項

2. 內置模式的「問題」

使用安裝程式 (yong-2.8.0-0.exe) 安裝的內置輸入法會下列幾個狀況:

  1. 執行的是32-Bit的 yong.exe (C:\Program Files (x86)\yong\yong.exe)
  2. 預設的 yong.ini 是C:\Users\用戶\AppData\Roaming\yong.ini
  3. 碼表與皮膚使用的卻是 C:\Program Files (x86)\yong\mb\C:\Program Files (x86)\yong\skin\

我使用了符號連結和在C:\Program Files (x86)\yong\複製 .yong 資料夾等方法,都沒辦法正確的讓小小輸入法能達到較好的可攜環境。

3. 建議的內置輸入法安裝方法

[!tip] 安裝建議
放棄使用安裝程式來安裝內置輸入法。

如果想要執行的是64-Bit的yong.exe,且希望能有較好的可攜性的話,建議不要用執行檔安裝,而以下列步驟取代:

  1. 使用 yong-win-2.8.0-0.7z 檔案,解壓縮到工具資料夾裡
  2. tsf/install.bat 將yong.exe註冊到Windows TSF裡。假設安裝資料夾是 C:\util\yong\
    cd /d c:\util\yong\tsf
    install.bat

要解除註冊則執行 tsf/uninstall.bat

  1. 註冊後,輸入法清單裡就能找到小小輸入法(Yong輸入法)

  2. 建立批次檔,存放在PATH能搜尋到的位置(如 C:\util\yong.bat):

    @echo off
    pushd c:\util
    taskkill /IM yong.exe /T /F
    cd /d c:\util\yong\w64
    start /B "yong" yong.exe
    popd
  3. 在啟動資料夾裡建立使用 c:\util\yong.bat 的捷徑,Windows啟動後自動執行 yong.exe,則:

    1. 目前是Yong輸入法時:使用內置模式
    2. 目前是非Yong輸入法時:使用外掛模式

4. 雲端同步

我的實體工具資料夾是 C:\Dropbox\util,小小輸入法資料夾是 C:\Dropbox\util\yong\,再用 mklink /D建立符號連結資料夾 C:\util,可透過Dropbox同步環境。

mklink /D c:\util C:\dropbox\util

5. 💡 相關鏈接

  1. Yong01|小小輸入法全面解析#1:安裝與基本設定: https://jdev.tw/blog/8538/
  2. Yong02|小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://jdev.tw/blog/8548/
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://jdev.tw/blog/8554/

    ✅官網: http://yong.dgod.net
    ✅下載: http://yongim.ysepan.com
    ✅另一個最新版下載: https://yong.dgod.net/download/
    ✅倉頡碼表檔 cj_jerry.txt下載: https://gist.github.com/emisjerry/7a1e72688bfc4d4b5c0f9f16f1b84424
    ✅碼表檔yong-mb.zip下載: https://drive.google.com/file/d/1HLVpcvg-_qdkB9rjLK8ZghQTruKLzppB/view?usp=sharing (倉頡、注音、大易、行列30、無蝦米)
    ✅表情符號全拚碼表: https://drive.google.com/file/d/16_GWUgV-u8jes9xkm2muYNW5DaRj3Cli/view?usp=sharing

6. 教學影片

  1. 安裝與基本設定
    1-1. 觀念篇: https://youtu.be/kpJcxixxQn4
    1-2. 安裝系統與輸入法篇: https://youtu.be/6BChbrLMWe8
    1-3. 使用介面篇: https://youtu.be/aaTIO3E0CYs
    1-4. 重要設定檔簡介篇: https://youtu.be/o-k0zyEUWE0
  2. 輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://youtu.be/odAOqZQSzog
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://youtu.be/uqLCFLktCcM

##

您可能也會有興趣的類似文章

Yong04|自訂詞庫與自動造詞;小小輸入法全面解析

$
0
0

小小輸入法的優點之一就是自訂詞庫的造詞功能非常方便,能迅速的擴充常用的語彙,從而使中文輸入的效率大幅提升。

1. 手動造詞的步驟

  1. 標示新詞後按Ctrl+C複製到系統剪貼簿
  2. 確認在中文輸入狀態下按 Ctrl+Insert
  3. 選取到正確新詞後確認編碼是否正確,編碼正確則按Enter,不正確則修改至正確後按Enter
  4. 新詞後被寫入 .yong/user.txt

1.1. 造詞預設編碼設定

造詞按下Ctrl+Insert時若要出現預設編碼,則必須在主碼表裡加上 code_ 參數,例如:

code_參數 字數 設定值 說明 範例
code_e2 2個字 p11+p1-1+p21+p2-1 p11是第一字首碼,-1是尾碼 yryr 造詞
code_e3 3個字 p11+p21+p31+p3-1 第一字首碼+第二字首碼+第三字首碼+第三字尾碼 yyyr 新造詞
code_a4 4個字以上(含) p.1 . 表示所有字,p.1即所有字的首碼,p.-1即所有字的尾碼 hhyy 自動造詞
hhyyy 自動造新詞
  • p是由頭開始,n是由尾開始
  • .是所有字或所有碼

2. 自動造詞操作步驟

  1. 連續輸入單字(不支援詞的輸入)
  2. code_規則再輸入一次編碼
  3. 在候選窗找到新詞後按空白,會顯示提示:臨時詞轉為用戶詞
  4. 新詞自動寫入 .yong/user.txt

gh

3. user.txt說明

  • 開頭的數字是在候選窗中出現的位置,由 0 起算
    • 「項」排在第一個,碼表中「項」是第二個,調整後變成第一個
  • 造詞是{24}表示其上有24個(0~23)相同編碼
{1}anmg 開發環境
{1}kaaa 有關問題
{0}ldwu 北極圈
{3}mfqv 碼表
{0}mmbc 項
{1}mmbn 二則
{1}okyc 敘述
{0}oyjn 候選窗
{0}vyjd 純文字
{0}yrje 這支
{24}yryr 造詞
  • 主碼表
    mmbc 工具 項 一頁

4. 💡 相關鏈接

  1. Yong01|小小輸入法全面解析#1:安裝與基本設定: https://jdev.tw/blog/8538/
  2. Yong02|小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://jdev.tw/blog/8548/
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://jdev.tw/blog/8554/
  4. Yong04|自訂詞庫與自動造詞;小小輸入法全面解析 https://jdev.tw/blog/8557

5. 教學影片

  1. 安裝與基本設定
    1-1. 觀念篇: https://youtu.be/kpJcxixxQn4
    1-2. 安裝系統與輸入法篇: https://youtu.be/6BChbrLMWe8
    1-3. 使用介面篇: https://youtu.be/aaTIO3E0CYs
    1-4. 重要設定檔簡介篇: https://youtu.be/o-k0zyEUWE0
  2. 輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://youtu.be/odAOqZQSzog
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://youtu.be/uqLCFLktCcM
  4. Yong04|自訂詞庫與自動造詞: https://youtu.be/zrwKtVA_0uA

https://youtu.be/zrwKtVA_0uA

##

您可能也會有興趣的類似文章


在小小輸入法裡調用AutoHotkey v2腳本,以動態取得資料的作法(使用命令直通車 $GO)

$
0
0

新版的小小輸入法提供的命令直通車 $GO() 提供了管道(Pipe)的擴充功能,能在輸入法裡叫用外部程式而取得其輸出資料,因此我們便能透過這個功能在外部運算而取到動態資料了,例如下例就是在輸入法的候選窗裡取到明天、今天與昨天的日期,外部腳本使用AutoHotkey v2撰寫,程式簡單易懂,唯最後面的 FileAppend sDate , "*" 中的星號是標準輸出 (stdout)。

AutoHotkey V2 script get-date.ahk2 (副檔名可自行修改為.ahk) :

#Requires AutoHotkey v2.0
#SingleInstance Force

sDayDiff := A_Args[1]
iDayDiff := Integer(sDayDiff)

sFormat := A_Args[2]

sDateAfterDiff := DateAdd(A_Now, iDayDiff, "days")
sDate := ""
if (sFormat == "C") {
  sDate := FormatTime(sDateAfterDiff, "yyyy年MM月dd日")
} else if (sFormat == "R") {
  sYear := FormatTime(sDateAfterDiff, "yyyy")
  sYear := String(Integer(sYear) - 1911)
  sDate := sYear . "年" . FormatTime(sDateAfterDiff, "MM月dd日")
} else if (sFormat == "E") {
  sDate := FormatTime(sDateAfterDiff, "yyyy-MM-dd")
}

;A_Clipboard := sDate

FileAppend sDate , "*"

碼表裡的編碼:

#get-date.ahk2 日數 格式(C/E/R)
zdd $[明天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_C)
zdd $[明天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_E)
zdd $[明天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_R)

zdd $[今天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_C)
zdd $[今天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_E)
zdd $[今天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_R)

zdd $[昨天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_C)
zdd $[昨天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_E)
zdd $[昨天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_R)

執行結果:
gh

##

您可能也會有興趣的類似文章

AutoHotkey v2的標準輸出如何執行?

$
0
0

AutoHotkey v2腳本如何把輸出寫到標準輸出(stdout)呢?寫資料到stdout只要把輸出檔名寫成字串星號就可以,例如:

FileAppend "Hello", "*"

但執行時會產生下列錯誤:
gh|700

查看了說明文件後,有兩個作法暫時解決,方法二比較簡單,只要將內容再傳給另一個程式(用Pipe)就可以了。

透過副檔名關聯的方法執行仍然有相同錯誤,但以AutoHotkey64.exe執行檔直接執行再 Pipe 給 more 就成功了。

gh|700

AutoHotkey.chm 說明文件裡的標準輸出說明:

Standard Output (stdout): Specifying an asterisk (*) for Filename causes Text to be sent to standard output (stdout). Such text can be redirected to a file, piped to another EXE, or captured by fancy text editors. For example, the following would be valid if typed at a command prompt:
"%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script.ahk" >"Error Log.txt"

However, text sent to stdout will not appear at the command prompt it was launched from. This can be worked around by 1) compiling the script with the Ahk2Exe ConsoleApp directive, or 2) piping a script's output to another command or program. For example:
"%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script.ahk" |more
For /F "tokens=*" %L in ('""%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script .ahk""') do @Echo %L
Specifying two asterisks (**) for Filename causes Text to be sent to the standard error stream (stderr).

##

您可能也會有興趣的類似文章

在小小輸入法裡調用AutoHotkey v2腳本,以字串替換(使用命令直通車 $GO)

$
0
0

新版的小小輸入法提供的命令直通車 $GO() 提供了管道(Pipe)的擴充功能,能在輸入法裡叫用外部程式而取得其輸出資料,因此我們便能透過這個功能在外部運算而取到動態資料了,例如下例將剪貼簿裡的字串內的半形標點符號替換成全形標點符號後直接輸出。

使用OCR工具擷取到的文字標點大半都是半形,透過自訂編碼替換成全形標點。

小小輸入法目前無法取得滑鼠標示內容,必須透過剪貼簿取得來源資料,因此使用$CLIPBOARD以得到剪貼簿內的文字。

AutoHotkey V2 script yong-replace.ahk2 (副檔名可自行修改為.ahk) :

#Requires AutoHotkey v2.0
#SingleInstance Force
/**
 * @version: 2024-10-23 09:06:37
 * @author: Jerry
 * @Purpose: AutoHotkey v2 script. Called by Yong IME.
 * @example: 
 * zrpf $[替換成全形標點]$GO(|c:\util\AHK\autohotkey64.exe$_j:\ahk2\yong-replace.ahk2$_$CLIPBOARD$_F)$SPACE
 * zrph $[替換成半形標點]$GO(|c:\util\AHK\autohotkey64.exe$_j:\ahk2\yong-replace.ahk2$_$CLIPBOARD$_H)$SPACE
*/
sMsg := A_Args[1]
sFormat := A_Args[2]
aHalfShapes := [ ",", ".", ":", "?" ]
aFullShapes := [ ",", "。", ":", "?" ]
if (sFormat == "H") {  ; to Half shape
  aFromShapes := aFullShapes
  aToShapes := aHalfShapes
} else {  ; to Full shape
  aFromShapes := aHalfShapes
  aToShapes := aFullShapes
}

for sFromItem in aFromShapes {
  sToItem := aToShapes[A_Index]
  sMsg := StrReplace(sMsg, sFromItem, sToItem)
}

FileAppend sMsg, "*"

碼表裡的編碼:

zrpf $[替換成全形標點]$GO(|c:\util\AHK\autohotkey64.exe$_j:\ahk2\yong-replace.ahk2$_$CLIPBOARD$_F)$SPACE
zrph $[替換成半形標點]$GO(|c:\util\AHK\autohotkey64.exe$_j:\ahk2\yong-replace.ahk2$_$CLIPBOARD$_H)$SPACE

原文字:

曾子曰:「吾日三省吾身,為人謀而不忠乎?與朋友交而不信乎?傳不習乎?」

調用腳本轉換後:

曾子曰:「吾日三省吾身,為人謀而不忠乎?與朋友交而不信乎?傳不習乎?」

##

您可能也會有興趣的類似文章

Yong05|小小輸入法標點符號使用全面解析

$
0
0

為了方便在中文狀態下輸入標點符號,小小輸入法做了特別的設計。
我做了點設定,希望能減少切換中文、英文模式的頻率,能在中文模式下完成大部份的文字輸入任務。

1. 準備:新編碼以快速編輯常用設定檔

以下是我設定來快速開啟各類小小輸入法設定檔的編碼,可放在主碼表或分詞庫裡:

ztxt $[編輯倉頡自訂碼表]$GO($(_HOME)\\mb\\cj_jerry_user.txt) $[編輯共用碼表檔]$GO($(_HOME)\\mb\\Special.txt)  $[編輯標點符號檔]$GO($(_HOME)\\bd.txt) $[編輯介面翻譯檔]$GO($(_HOME)\\translate.txt) $[編輯倉頡主碼表檔]$GO($(_HOME)\\mb\\cj_jerry.txt)
zyong $[編輯Yong設定檔]$GO(c:\util\EmEditor\EmEditor.exe$_$(_HOME)\\yong.ini)
zini $[編輯Yong設定檔]$GO($(_HOME)\\yong.ini) $[編輯Yong範例設定檔]$GO($(_HOME)\\yong-full-example.ini)

2. 中文輸入狀態預設按鍵

在不修改 .yong/bd.txt 的標點符號設定檔之前,在中文半形狀態下會循環輸出:

按鍵 按第一次輸出 按第二次輸出
[
]
' ‘’
"
<
>
,
.

3. 設定檔 .yong/bd.txt

一個按鍵輸出成對符號,游標自動移至中間位置。例如中文模式+半形+中文標點符號:

按鍵 按第一次輸出 按第二次輸出 說明
( ($|) 半形小/圓括號
) ($|) 全形小/圓小括號
{ 半形大/花括號變成全形中/方括號
} 全形
< < < 半形
> 全形
  • $| 是游標最後停留位置,若改成空白,則形成奇偶次按打鍵變更,如同預設按鍵一般。
  • ( 在中文狀態會輸出成全形,但我希望仍為半形,因此自訂在 bd.txt 裡,)則改成輸出全形圓括號

[!tip] 成對括號變成編碼
我們可以將這些常用的成對標點符號定義到碼表檔裡,以方便輸入選用,例如:
zv 《$|》 「$|」 『$|』 【$|】 〔$|〕 〈$|〉

4. 標點符號使用技巧

4.1. 大寫鍵鎖定狀態設定

設定大寫鍵鎖定狀態決定使用全形或半形符號,在 .yong/yong.ini 的[IM]區段加入下列設定:

[IM]
#大寫狀態鎖定標點,0出中文標點,1出英文標點
caps_bd=1

[!warning] 倉頡碼主碼表的 key 會受大寫鍵影響

  • 如果主碼表的 key 只設定小寫字母,則大寫字母不被視為字根,因此會直接輸出大寫字母
  • 測試時發現大寫字母設定在 key 也無法當做字根,會直接輸入大寫字母

4.2. 中文輸入狀態+全形標點直接輸出半形

  1. 下列標點符號可以在全形標點狀態下按Alt+標點符號直接輸出半形符號:

    • ,.?;'[]
  2. 上列標點符號可以在半形標點狀態下按Alt+標點符號直接輸出全形符號:

  3. 要禁用此功能則可在 .yong/yong.ini 的[IM]區段加入下列設定 1:

    [IM]
    #禁用ALT+標點的反中英文標點輸出功能,0或不設置不禁用(默認),1禁用
    alt_bd_disable=1

4.3. 數字後指定半形符號

yong.ini [IM]→sym_in_num可設定在中文輸入狀態時,輸入數字後再輸入的指定符號使用半形,輸入「3.14」時,「.」不會輸出中文狀態下的「。」。

[IM]
#數字后自動英文標點,中文模式下數字按鍵后輸入指定的標點自動轉為英文,而不需要切換英文模式
# 中文下輸入 3.14 點不會是全形逗點
sym_in_num=.,:

4.4. 標點符號設定到碼表

小小輸入法的標點符號預設全形、半形區分個人覺得有些混亂,為了在中文輸入狀態下能不加思索的使用需要的標點,我將全形與半形符號加到共用的碼表檔裡:

zbdf + - * / = ! @ # ¥ % ︿ & ( ) [ ] { } ; : ' " 
zbdh + - * / = ! @ # $ % ^ & ( ) [ ] { } ; : ' " 
  • 當需要全形時就輸入zbdf
    • z 是我的自訂引導鍵,倉頡輸入法裡一般不使用
    • bd 是標點的拼音
    • f是全形(Full Width)
  • 半形符號就輸入 zbdh
    • h 是半形(Half Width)

5. 💡 相關鏈接

💡 解說文章:https://jdev.tw/blog/8573/

  1. Yong01|小小輸入法全面解析#1:安裝與基本設定: https://jdev.tw/blog/8538/
  2. Yong02|小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://jdev.tw/blog/8548/
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://jdev.tw/blog/8554/
  4. Yong04|自訂詞庫與自動造詞;小小輸入法全面解析: https://jdev.tw/blog/8557
  5. Yong05|小小輸入法標點符號使用全面解析: https://jdev.tw/blog/8573/

    ✅官網: http://yong.dgod.net
    ✅下載: http://yongim.ysepan.com
    ✅另一個最新版下載: https://yong.dgod.net/download/
    ✅倉頡碼表檔 cj_jerry.txt下載: https://gist.github.com/emisjerry/7a1e72688bfc4d4b5c0f9f16f1b84424
    ✅碼表檔yong-mb.zip下載: https://drive.google.com/file/d/1HLVpcvg-_qdkB9rjLK8ZghQTruKLzppB/view?usp=sharing (倉頡、注音、大易、行列30、無蝦米)
    ✅表情符號全拚碼表: https://drive.google.com/file/d/16_GWUgV-u8jes9xkm2muYNW5DaRj3Cli/view?usp=sharing

6. 教學影片

  1. 安裝與基本設定
    1-1. 觀念篇: https://youtu.be/kpJcxixxQn4
    1-2. 安裝系統與輸入法篇: https://youtu.be/6BChbrLMWe8
    1-3. 使用介面篇: https://youtu.be/aaTIO3E0CYs
    1-4. 重要設定檔簡介篇: https://youtu.be/o-k0zyEUWE0
  2. 輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://youtu.be/odAOqZQSzog
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://youtu.be/uqLCFLktCcM
  4. Yong04|自訂詞庫與自動造詞: https://youtu.be/zrwKtVA_0uA
  5. Yong05|小小輸入法標點符號使用全面解析: https://youtu.be/VgrGLxS_wh0

https://youtu.be/VgrGLxS_wh0

##

您可能也會有興趣的類似文章

「轉發」: 世界真的變了。

$
0
0

以前最夯的,是🇺🇸美國矽谷:

Google、亞馬遜、蘋果、臉書……

全世界熬著夜,等待賈伯斯的發布會,
期待他又要從口袋中,拿出什麼新玩意。

現在世界的焦點,是🇹🇼台灣矽谷:

輝達、台積電、護國神山群……

全世界熬夜,只為了看黃仁勳滿場飛舞、
和 AI 機器人調皮地抬槓;

「謝謝你,台灣🇹🇼」的影片,
在地球 24 個時區同步播放。

黃仁勳計畫把總部設在台灣;

蘇姿丰帶著五十億資金,來台灣找研發據點;

各大科技公司紛紛飛來台灣……

在國際媒體前,他們重複著同樣的話:
「我們熱愛台灣🇹🇼、台灣對世界非常重要🌎!」

為什麼是台灣?

這一切,不是「突然」掉下來的彩券;

其實枱面下,這一盤棋,
已經佈局了七、八年……

▉ 本來不是台灣🇹🇼

大約七年前,輝達傳出想在亞太佈局:

物流中心:已經選定香港

研發中心:還在評選,競爭很激烈 ──

從上海、日、韓、新加坡、台灣,
誰都希望把「半導體獨角獸」輝達搶回家。

很多人以為:
輝達的供應鏈都在台灣,
(何況黃仁勳又愛逛夜市 🤣
光靠「主場優勢」,台灣躺著就贏了?

(那是現在,當年不是這個情況!)

當時台灣的科技業,在中國幾乎都有工廠。
要比供應鏈,台灣不一定有優勢。

何況,科技大廠選址,還要比環境、水電建設、基礎設施、稅制、優惠補貼……

說這些就更心酸了:
當時,小英總統剛上任不久,

而馬總統留下來的台灣,幾乎奄奄一息:

國力耗弱、股市躺平

亞洲四小龍妥妥地吊車尾

經濟一片死水,人+錢+技術都被中國吸乾

缺水、缺電、缺錢還缺人,要什麼沒什麼


此外,台灣的國際形象還很糟糕:
馬政府搞出一些外交災難,
還一副「隨時要投降中國」的樣子,
弄得美國都想放棄台灣了……😰

(你都要投降了,我保護台灣幹嘛?)。

這就是當年的台灣:
了無生氣、百廢待舉。
從哪個角度來看,都不像是會贏的樣子。

▉ 小英總統和她的智囊團,
當然知道輝達在AI時代的重要性。

但,爭取輝達,台灣還有機會嗎?

台灣體質耗弱、建設落後,
如果要轉骨:
水環境建設、電網、綠能、人才培育……

隨便哪一條,動輒都是好幾年的大工程。

更何況,輝達代表的不只一家公司,
整個AI生態系,都要一起回來:

也就是說,那些在中國做生意的AI供應鏈,
都要願意一起遷回台灣。
(或至少,把相關的業務遷回來)。

這是什麼大魔王考題,實在太難了!

小英總統是國際談判專家,
尤其擅長複雜的經貿、國際關係談判。

她很清楚:談判桌上,台灣的籌碼不漂亮。

然而,這絕對是台灣百年一遇的機會啊!

就算不為了爭取輝達,
台灣也必須強大,靠自己的力量站起來……

▉ 不放棄,爭取到最後一刻

我們總得先準備好自己的花園🌹
才能和蝴蝶們商量:「嗨,你們要不要來?」
對吧 🦋

這是一場和時間的衝刺賽跑,
只有非常拼命,
才能把台灣失落的拼圖,一塊一塊追趕回來。

於是,小英總統上任開始,
跨部會的團隊,就積極動了起來:

推動前瞻建設:

尤其強化水資源💧、電力與電網的建設⚡

全力發展綠能♻:國際大廠都要求用綠電,台灣勢必要發展綠能,而且不能再等了。

否則別說輝達,連台積電都可能留不住。

科技部:

和輝達積極聯繫、推出一系列小型合作案

立法院:通過《創新條例》,

開放大學與科技大廠合作,成立半導體學院
(培養晶片供應鏈的人才)

教育部:聯繫各大學,

規劃和輝達等科技大廠的產學合作

財政部:協助輝達解決稅賦問題

經濟部:王美花部長更率團飛美國✈

親自拜訪 NVIDIA、及其他科技大廠

▉ 於是這幾年:
半導體學院,在各大學陸續成立了。

一排排巨大的風車,出現在台灣的海岸天際線。

天然氣🌀、太陽能🌞也陸續加入發電行列。

水資源建設,提高且穩定了台灣南北的供水調度。

2019 年,中美貿易戰爆發,
經濟部順勢推出《投資台灣三大方案》,提供各種優惠補助,鼓勵台商回台灣投資。

於是,廣達、華碩、和碩、英業達、宜鼎、緯創…… 台灣的護國神山們,真的陸續回來了。

2022 年,台灣的綠能♻,首度超過核能發電。

投資環境變好,
台灣在世界地圖上,逐漸閃亮起來:

Google 研發中心、微軟AI研發中心,
陸續和經濟部合作,選在台灣落腳;

台商大批回流,
幾兆的資金投資台灣,更是史上未見。

耕耘多年的前瞻建設,撐起了這波起飛:

水建設,讓台灣每天多197萬噸的水源可用。

電與綠能建設:

從馬總統時代核定的 270萬瓩,
到蔡總統任內追加了1700萬瓩。

如果沒有這些,根本無法支撐:
大批回流的台商、
業績爆發的護國神山、
紛紛來台的國際大廠的需要……

▉ 2022 年,奇蹟的逆轉發生了 ── 😱
輝達決定捨棄香港,
將物流中心遷來台灣 🇹🇼!!!

2023 年,輝達宣佈與經濟部合作,
將亞太第一個研發中心設在台灣。

然後,蘇姿丰來了,艾司摩爾、美國應材、思科等科技大廠,也都來了。

接下來,就是我們這幾天看到的景況…… 💚

🌎國際媒體大幅報導:
AI時代的產業革命、#將由台灣領軍,
除了半導體業,也將帶動台灣的5G、電動車等產業。

有專家生動地形容:
這一波台灣經濟紅利,至少 #可以吃幾十年!

▉有人說:
「世界局勢轉變,」
「台灣只是運氣好,打了順風球!」

其實,風,從來沒有順過。

總有一道更強勁的風,死命要把台灣推往西方。

直到現在,在野黨們還在提(與世界脫節的)ECFA、服貿、和平協議,

拼命想把我們推向,
黃仁勳演講中,
那片與文明世界隔絕的黑色土地🇨🇳

風,從來沒有順過,甚至尖銳到令人感傷:

這幾年來,所有讓台灣脫胎換骨的成果:
(國防自主、疫苗、綠能、前瞻建設)

都承受了地球上最惡毒的造謠、抹黑與詆毀。

侯友宜市長:「前瞻不知道錢花到哪裡」,
柯文哲主席攻擊前瞻是「一群強盜在分贓」;

努力的人遍體鱗傷,
連綠能都被抹黑到一文不值;
弄到民間團體都看不下去,出面喊話:

「請各政黨自律、#綠能不應是選舉抹黑的對象……」

這些指控都如此薄弱,
只要稍加查核、謠言就可以輕易戳破。

然而,在媒體強烈放送下,
仇恨與懷疑卻不斷累積,
多數善良的台灣人,
至今對這些說法仍深信不疑……

▉風,一直都沒有順過。

真實世界中,是台灣政府自己創造了這場風,

再用八年的時間,打造一個太夢幻、
以致於我們從來不敢想像的局面:

「#邀請全世界,#一起變成台灣隊。」

🇫🇷《法國世界報》
「蔡英文以台灣認同、地緣政治與經濟發展

讓台灣在國際社會取得前所未有的地位。」


🇺🇸《美國之音》
「蔡英文任內,
「台灣在國際社會中的能見度大幅提升。」
「#成為全世界的台灣,
「#是她留給台灣最大的資產;」

如果你看到這裡,也許你已經明瞭:

黃仁勳的演講中,那張台灣亮起的世界地圖,
正是小英總統,和那群默默努力的人,
心中擘劃已久的台灣藍圖。

因為他們的遠見,堅毅地負重前行,
我們終於一步一步,走進了世界的中心……

※如果你願意,請幫我一個忙:
把這篇文字,分享給你認識的、善良的、
最近感到很光榮的台灣人💚

您可能也會有興趣的類似文章

Yong06|小小輸入法全面解析:切換輸入法方案

$
0
0

我的小小輸入法啟用了三個輸入法(稱為三個輸入法方案):倉頡、注音與英文,當第一次按下Ctrl+空白時,出現的會是預設的倉頡輸入法,但如果使用的皮膚在狀態欄上沒有輸入法名稱時,要如何切換到不同的考案呢?

▼ 目前我使用的皮膚,有輸入法名稱可切換方案
gh|200

▼ 預設的皮膚,沒有輸入法名稱,因此無法切換方案
gh|200

以下是我所知可以用來切換輸入法方案的方法。

1. 快捷鍵

查看 .yong/yong.ini,搜尋 switch 參數,此參數即為切換輸入法方案的快捷鍵,如下設定成右邊的Alt鍵。而要立即切換到預設輸入法的按鍵是Ctrl+Alt+1

[key]
#切換輸入法 CTRL_LSHIFT
switch=RALT
#一鍵切換到預設的輸入法
switch_default=CTRL_ALT_1

各個輸入法方案也可自行設定各自的快捷鍵,在方案區段裡提供 switch 參數即可。

[Phon]
#一鍵切換到注音輸入法
switch=CTRL_ALT_2

2. 編碼

在碼表檔裡新增輸入法方案的編碼,屆時輸入編碼即可切換。
基本上也是透過快捷鍵,因此每個輸入法區段裡都必須設定 switch 參數。

zicj $[使用倉頡]$IMKEY(CTRL_ALT_1)
ziph $[使用注音]$IMKEY(CTRL_ALT_2)
zieng $[使用英文]$IMKEY(CTRL_ALT_3)
zime $[使用倉頡]$IMKEY(CTRL_ALT_1) $[使用注音]$IMKEY(CTRL_ALT_2) $[使用英文]$IMKEY(CTRL_ALT_3)

3. 啟動後立即出現狀態欄

輸入法程式啟動後,希望立即顯示狀態欄,則可設定 yong.ini [IM]→enable=1。

[IM]
#默認啟動 =1時:執行yong.exe後顯示狀態欄, =0則須再按Ctrl+Space
enable=1

4. 修改皮膚設定檔

最後也可以下載有輸入法名稱的皮膚,或自行修改添加輸入法名稱。皮膚的修改說明可參考幫助文件(yong.chm)或下列網址:

對應的設定檔是 .yong\skin\ 裡的下列檔案:

  • 預設(兩行): skin0.ini
  • 單行: skin1.ini
  • 多行: skin2.ini

比照下列範例加入對應的ini檔即可。

  • 系統預設使用深色時,區段是[main-dark],但只有設定了圖檔,並無顯示位置的設定
  • 原先的keyboard、menu是虛擬鍵盤、設置按鈕,位置向右增加
  • size是狀態欄的寬度與高度,增加寬度以容納輸入法名稱
  • name開頭的是設定輸入法名稱按鈕
  • 測試的 Default4.zip 皮膚和2.8安裝檔裡找不到name1.png,可由別的皮膚複製
[main]
size=180,30
#輸入法名稱按鈕
name=98,4
name_img=name1.png
name_font=Microsoft Yahei 14
name_color=#0000ff

keyboard=140,3,24,24
keyboard_img=keyboard1.png
menu=160,3,20,24
menu_img=menu1.png

gh

5. 💡 相關鏈接

  1. Yong01|小小輸入法全面解析#1:安裝與基本設定: https://jdev.tw/blog/8538/
  2. Yong02|小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://jdev.tw/blog/8548/
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://jdev.tw/blog/8554/
  4. Yong04|自訂詞庫與自動造詞;小小輸入法全面解析: https://jdev.tw/blog/8557
  5. Yong05|小小輸入法標點符號使用全面解析: https://jdev.tw/blog/8573/
  6. Yong06|小小輸入法全面解析:切換輸入法方案: https://jdev.tw/blog/8582/

    ✅官網: http://yong.dgod.net
    ✅下載: http://yongim.ysepan.com
    ✅另一個最新版下載: https://yong.dgod.net/download/
    ✅输入法皮肤说明 - 帮助: https://yong.dgod.net/read.php?tid=5&fid=7
    ✅倉頡碼表檔 cj_jerry.txt下載: https://gist.github.com/emisjerry/7a1e72688bfc4d4b5c0f9f16f1b84424
    ✅碼表檔yong-mb.zip下載: https://drive.google.com/file/d/1HLVpcvg-_qdkB9rjLK8ZghQTruKLzppB/view?usp=sharing (倉頡、注音、大易、行列30、無蝦米)
    ✅表情符號全拚碼表: https://drive.google.com/file/d/16_GWUgV-u8jes9xkm2muYNW5DaRj3Cli/view?usp=sharing

6. 教學影片

  1. 安裝與基本設定
    1-1. 觀念篇: https://youtu.be/kpJcxixxQn4
    1-2. 安裝系統與輸入法篇: https://youtu.be/6BChbrLMWe8
    1-3. 使用介面篇: https://youtu.be/aaTIO3E0CYs
    1-4. 重要設定檔簡介篇: https://youtu.be/o-k0zyEUWE0
  2. 輔助碼表的設定與操作,碼表變數與函數強化擴充彈性: https://youtu.be/odAOqZQSzog
  3. Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議: https://youtu.be/uqLCFLktCcM
  4. Yong04|自訂詞庫與自動造詞: https://youtu.be/zrwKtVA_0uA
  5. Yong05|小小輸入法標點符號使用全面解析: https://youtu.be/VgrGLxS_wh0
  6. Yong06|小小輸入法全面解析:切換輸入法方案: https://youtu.be/NTDfgTjLgo4

https://youtu.be/NTDfgTjLgo4

##

您可能也會有興趣的類似文章

EmEditor調用外掛的巨集寫法

$
0
0

在使用EmEditor時,因為我經常有簡體中文轉換成繁體中文的需求,以前都是全選內容後再點擊簡轉繁外掛圖示,今天特別嘗試了一下使用巨集來調用的作法。

  1. 先到EmEditor簡轉繁外掛GitHub下載簡轉繁外掛 ToTraditionalChinese500x86.zip
  2. 將.zip解壓縮後,在EmEditor裡,功能表外掛程式→自訂外掛程式→添加,選好ToTraditionalChinese.dll
  3. 建立巨集,腳本內容如下:
document.selection.SelectAll();
// 調用簡轉繁外掛
// nResult = editor.ExecutePlugin( strPluginFileName, nFlags, nParam, strParam );
nResult = editor.ExecutePlugin("D:\\doc\\JERRY\\EmEditor\\PlugIns\\ToTraditionalChinese.dll", 
  eePluginExecuteCommand | eePluginAbsolutePath);

document.selection.SelectAll();
var _sText = document.selection.Text;

文字處理完畢後,最後再自動存檔:

editor.ExecuteCommandByID(4488);  // Save as UTF-8 w/o BOM

1. 💡 相關鏈接

✅library/README.md at main · Emurasoft/library

##

您可能也會有興趣的類似文章


用正則運算式轉換固定格式的編碼—使用EmEditor (Regular expression#01)

$
0
0

Regular Expression是一個非常簡便但又很強大的運算表示式,了解它的基本邏輯後,具有一定規則的文字內容就很容易的能操作處理,而不需要撰寫程式。以下是一個輸入法1碼表的轉換範例,將左側的RIME格式轉換成小小輸入法的碼表格式,再轉換成小鶴雙拚格式。

[!info] 提示
EmEditor 規則運算式語言基于 Perl 規則運算式語法。

▼ 中文 (TAB) 小鶴兩碼+倉頡首尾碼
![gh](https://raw.githubusercontent.com/emisjerry/upgit/master/2024/1730605132000at177r.png)

▼ 小鶴兩碼+倉頡首尾碼 (空白) 中文
![gh](https://raw.githubusercontent.com/emisjerry/upgit/master/2024/1730605151000zb8ixn.png)

▼ 小鶴兩碼 (空白) 中文
![gh](https://raw.githubusercontent.com/emisjerry/upgit/master/2024/17306051660009h5zd4.png)

1. 用 . 表示一個字元

  • 原始內容:簡 jmha

  • 中間的Tab (ASCII 9)可以用 \t代表

  • 一個字元用 . 代表,再用()有夾住,表示是第一組字元

  • 最後面的 jmha可以用 .+ 表示1或多個字元,再用()有夾住,表示是第二組字元

  • 替換後的結果是第二組字元在前,第一組字在後,用$2 $1表示

  • 來源的正則運算式:(.)\t(.+)

  • 取代為運算式:$2 $1
    gh

▼ 取代後
gh

2. 取開頭兩個字元

  • 最開頭的4個字元用4個 . 代表, 再用()夾住以形成 4 群字元,取代後要開頭兩個字元即為$1$2
  • 最後面用 .+ 表示一個或多個字元,「取代為」以$5代表
  • 最後的結果是 $1$2 $5

    gh

3. 💡 相關鏈接

💡 解說文章:
✅範例編碼檔: https://github.com/JeffChien/rime-flypyquick5/blob/main/flypy_quick5_main.dict.yaml
✅EmEditor規則運算式說明: https://www.emeditor.org/zh-tw/howto/search/search_regexp_syntax.html

4. 教學影片

##

您可能也會有興趣的類似文章

Obs169|功能更強大的分頁顯示外掛:Obsidian Tabs與Tab Panels外掛

$
0
0

先前在Obs143|分頁式介面的應用:HTML Tabs外掛;增加Obsidian呈現的便利性介紹過以HTML Tabs外掛在筆記裡呈現分頁式的片段,今天介紹的是功能更多的obsidian-tabs外掛與相對簡單的Tab-Panels。

1. Tabs

  • 以程式碼區塊,語言使用tabs,即 ```tabs
  • 第一行可指定顯示樣式
    • 頁籤位置:top, bottom, left, right
    • 頁籤行數:one, multi
  • 雙擊分頁內容可開啟編輯視窗以編輯分頁內容
  • 有「Convert selected text to tabs」命令

gh

gh


1.1. 與HTML Tabs的差異

  • ---tab JavaScript改成 tab: JavaScript
  • Tabs: 最開頭的~~~tabs仍可使用或改成 ````tabs

[!tip] Codeblock Customizer整合
記得將 tabs 加入【Basic】→【Exclude languages】清單裡

2. Tab Panels

  • 以程式碼區塊,語言使用tab-panels,即 ```tab-panels
  • 每個分頁格式: --- 頁籤
  • 頁籤標題不能加HTML標籤
--- 第一個分頁
公式示範
$$
 \begin{cases}
 a_1x+b_1y+c_1z=d_1\\
 a_2x+b_2y+c_2z=d_2\\
 a_3x+b_3y+c_3z=d_3\\
 \end{cases}
 $$

--- 🖼圖片
第二行描述 嵌入圖片 ![gh|700](https://raw.githubusercontent.com/emisjerry/upgit/master/2024/1729215597000xfh5k3.png) --- 分頁Tab5 分頁5 --- 分頁Tab5 分頁5 --- 分頁Tab6 分頁6 --- 分頁Tab7 分頁7 --- 分頁Tab8 分頁8

gh

[!tip] Codeblock Customizer整合
記得將 tab-panels 加入【Basic】→【Exclude languages】清單裡

3. 💡 相關鏈接

💡 解說文章:
✅ obsidian-tab-panels: https://github.com/GnoxNahte/obsidian-tab-panels
✅ obsidian-tabs: https://github.com/xhuajin/obsidian-tabs
✅ obsidian-html-tabs: https://github.com/ptournet/obsidian-html-tabs

4. 教學影片

https://youtu.be/ptuNedSFd9o

##

您可能也會有興趣的類似文章

Obs170|Obsidian的官方網頁擷取工具:Obsidian Web Clipper;設定與使用

$
0
0

Obsidian官方的Web Clipper(網頁擷取/网页剪藏)越來越成熟了,今天來簡單介紹它的設定與使用。

到對應的下載位置安裝後,再將之顯示在工具列,就能隨時點擊圖示來擷取網頁內容了。

Obsidian Web Clipper提供了模板功能,可依需求設定好模板,讓擷取內容以模板樣式來產生。預設的模板 Default 已經能符合一般的操作了,但如果你有不同的需求的話,可以在擴充的選項設定裡用【New template】建立新的模板。

1. 安裝

到官方網站的clipper網頁Obsidian Web Clipper就能找到不同瀏覽器的下載網址,安裝後再將它顯示在工具列上就能開始使用了。

在正式使用之前先來做它的模板設定。

2. 模板設定

擷取的內容可以指定套用需要的模板。預設的Default模板主要設置了 6 個Property,本體內容(Note content)是{{content}}
筆記存放位置在模板的【Note location】欄位設定。

gh|900

因為我的筆記都是用Heading 1當做標題和檔名,因此我自訂了新的模板,修改了Note content:

gh

3. 模板變數

點擊擴充右上角的 【•••】 就能查看所有模板變數,這些變數能使用在YAML的特性與筆記本體內容。

參考: https://help.obsidian.md/web-clipper/variables

  • authhor: 網頁作者
  • content: 網頁內容
  • contentHtml: 網頁內容(HTML格式)
  • fullHtml: 未處理過的網頁內容(HTML格式)
  • date: 擷取日期
  • time: 擷取日期待+時間
  • description: 網頁描述
  • domain: 網頁的網域
  • image: 分享用的圖片網址
  • published: 發佈日期,應該是Obsidian Publish服務要使用的
  • site: 網站名稱(似乎就是 title 的值)
  • title: 網頁的標題
  • url: 網頁的網址
  • highlights: 網頁標示為高亮的內容
  • meta...: 網頁head區內的meta data(詮釋資料,後設資料,元資料)
  • 其他請參考 web-clipper variables

    變數裡能再使用過濾器(filters),格式是{{variable|filter}},請參考 web-clipper filters

gh

4. Highlighter 高亮功能

除了整頁的擷取,也可啟用高亮功能,啟用後擷取的選取文字會變成Note content,Add to Obsidian點擊後只存入高亮部份。日後再瀏覽此網頁時,高亮部份會自動呈現。

gh

gh|700

5. 💡 相關鏈接

💡 解說文章:
✅ GitHub: https://github.com/obsidianmd/obsidian-clipper
✅ Obsidian Web Clipper: https://obsidian.md/clipper
✅Chrome 線上應用程式商店 Obsidian Web Clipper: https://chromewebstore.google.com/detail/obsidian-web-clipper/cnjifjpddelmedmihgijeibhnjfabmlf (for Chrome, Brave, Edge, Arc, Orion, and other Chromium-based browsers)
✅ Firefox Addons: https://addons.mozilla.org/en-US/firefox/addon/web-clipper-obsidian/ (for Firefox, Firefox Mobile)
✅ Safari Extensions: https://apps.apple.com/us/app/obsidian-web-clipper/id6720708363 (for macOS, iOS, and iPad)

6. 教學影片

https://youtu.be/wA5UQ0lnGYA

##

您可能也會有興趣的類似文章

強化Windows的視窗操作工具:AltSnap與PowerDimmer

$
0
0

1. 視窗操作

AltSnap是用來簡化Windows的視窗操作的免費且開源工具,主要功能是模擬Linux的視窗操作。AltSnap的前身是AltDrag,二者皆可在GitHub找到。

AltDrag的最後版本是在2015年,AltSnap則是它的分支繼承者,完全承襲AltDrag的功能外,也增加了其他功能。

AltSnap的主要功能如下。

1.1. 移動視窗位置

  • 預設的Windows視窗移動方式是游標移到標題列後,按住左鍵再拖拉到想要的位置後放開左鍵。
  • AltSnap啟用後,就能按著Alt+滑鼠左鍵不放,拖拉視窗到想要的位置後放開。

gh

1.2. 變更視窗大小

  • 預設的變更視窗大小的操作是在視窗邊緣按左鍵拖拉位置,游標必須準確的點擊到邊框才能正確的變更大小。
  • AltSnap啟用後,只要按著Alt+滑鼠右鍵不放,在視窗的上下左右、左上或右上等區域,就能拖拉視窗成為想要的大小後放開按鍵。

1.3. 視窗最大化與還原大小

  • 預設的視窗最大化切換操作是滑鼠游標移到標題列後,雙擊標題列。
  • AltSnap啟用後,在視窗任何位置Alt+滑鼠左鍵雙擊就能做最大化切換。

1.4. 視窗快速貼邊

  • AltSnap啟用後,在視窗任何位置Alt+滑鼠右鍵雙擊,就能依點擊位置將視窗移動到對應位置貼邊靠齊。

1.5. 視窗透明度

  • AltSnap啟用後,可用Alt+滑鼠滾輪變更視窗的透明度。

1.6. AltSnap選單

Alt+點擊滑鼠滾輪彈出AltSnap的功能選單。

gh|400

1.7. 設定

系統匣圖示右鍵可開啟設定視窗,有相當多的選項可設定。
建議試試鍵盤設定,操作步驟如下:

  1. 先由Shortcut for action選單中找到要啟用的動作,例如選用:【總在最上層】
  2. 先按【Pick keys】再按要使用的按鍵以查出按鍵的虛擬碼(vKey),例如點擊T後,vKey會填入54
  3. 再點擊複合鍵,如Shift、Alt
  4. 勾選Apply to the pointed window
  5. 點擊【確定】

以後對當前視窗點擊Alt+Shift+T時即能將該視窗置頂。

gh|500

2. 視窗聚焦工具

以前我在Windows 使用大尺寸(32吋4K)螢幕時應具備的方便工具介紹過LeDimmer-讓當前工作視窗以外區域變暗的工具,LeDimmer是閉源軟體,又停更許久,因此PowerDimmer的出現,提供了更多、更方便的功能。

PowerDimmer有三個選項,可以在系統匣裡由其右鍵選單切換:

  • Dimming active? 是否啟用目前視窗的變暗功能
  • Dim Taskbar? 任務列是否變暗
  • Active on launch? 切換視窗時,有焦點的視窗是否自動變亮

3. 💡 相關鏈接

✅ AltSnap官方網址: https://github.com/RamonUnch/AltSnap/
✅ 中文說明: https://github.com/RamonUnch/AltSnap/blob/main/README_zh-CN.md
✅ PowerDimmer: https://github.com/shayne/PowerDimmer
✅ LeDimmer官網:https://sites.google.com/site/llemarie/ledimmer
✅ LeDimmer直接下載:https://sites.google.com/site/llemarie/LeDimmer.zip

4. 教學影片

##

您可能也會有興趣的類似文章

在小小輸入法裡調用AutoHotkey v2腳本,以動態取得資料的作法(使用命令直通車 $GO)

$
0
0

新版的小小輸入法提供的命令直通車 $GO() 提供了管道(Pipe)的擴充功能,能在輸入法裡叫用外部程式而取得其輸出資料,因此我們便能透過這個功能在外部運算而取到動態資料了,例如下例就是在輸入法的候選窗裡取到明天、今天與昨天的日期,外部腳本使用AutoHotkey v2撰寫,程式簡單易懂,唯最後面的 FileAppend sDate , "*" 中的星號是標準輸出 (stdout)。

AutoHotkey V2 script get-date.ahk2 (副檔名可自行修改為.ahk) :

#Requires AutoHotkey v2.0
#SingleInstance Force

sDayDiff := A_Args[1]
iDayDiff := Integer(sDayDiff)

sFormat := A_Args[2]

sDateAfterDiff := DateAdd(A_Now, iDayDiff, "days")
sDate := ""
if (sFormat == "C") {
  sDate := FormatTime(sDateAfterDiff, "yyyy年MM月dd日")
} else if (sFormat == "R") {
  sYear := FormatTime(sDateAfterDiff, "yyyy")
  sYear := String(Integer(sYear) - 1911)
  sDate := sYear . "年" . FormatTime(sDateAfterDiff, "MM月dd日")
} else if (sFormat == "E") {
  sDate := FormatTime(sDateAfterDiff, "yyyy-MM-dd")
}

;A_Clipboard := sDate

FileAppend sDate , "*"

碼表裡的編碼:

#get-date.ahk2 日數 格式(C/E/R)
zdd $[明天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_C)
zdd $[明天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_E)
zdd $[明天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_R)

zdd $[今天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_C)
zdd $[今天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_E)
zdd $[今天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_R)

zdd $[昨天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_C)
zdd $[昨天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_E)
zdd $[昨天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_R)

執行結果:
gh

##

您可能也會有興趣的類似文章

Viewing all 904 articles
Browse latest View live