小麥注音 2.0 版 github.com/openvanilla/Mc…
小麥注音 2.0 應該清掉了不少長年累積的需求。首先是這次的自訂詞庫的自由度相當高,除了可以手動加入新詞彙之外,還有兩個大家應該沒看過的,就是刪除詞以及替代詞。
刪除詞功能是讓你可以透過一個自訂表格,讓詞庫中某個你不想要的詞彙消失。如果你覺得某個詞彙很礙事,可以用這個功能排除詞彙。
刪除詞功能在刪除標點上特別有用。小麥的設計中,標點符號也是詞庫的一部分,所以如果你覺得某個標點打了之後還要從各種標點中選一個,你可以用刪除詞表格把不要的標點刪掉。
替代詞,或是詞語轉換,這個功能比較進階。功能的初衷是,各種自動選字輸入法,大多是以報章雜誌文章訓練出來的,所以最終會讓你在進行類似的書寫時方便,但某些時候,我們需要的是特殊情境的書寫,或是個人化的書寫;一般詞庫就變得不是那麼好用。
比方說,我們有時需要大量輸入全大寫的中文數字,把一二三寫成壹貳參,輸入法一般都是以一二三優先,但我們會希望這個時候,把該出現一二三的情境,都換成壹貳參。小麥 2.0 就提供一個表格,可以在輸入的過程中動態替換。
暫時進入全中文大寫輸入的效果如以下範例。

甚至,你可以做一個國語詞彙對應台語的轉換表格,就會出現像這種打國語注音出現台語的轉換效果。

然後是一些來自 Y! 輸入法的使用習慣

- Shift + 左右手動加入詞彙
- 切換簡繁中文時的通知視窗
然後是幾個一直有用戶在問的

- 半形標點符號支援
- 中英文混打
- 使用 Emacs 快速鍵移動游標
回頭講一下詞庫備份相關問題。小麥 2.0 使用的加詞、刪詞、轉換詞表格,全都是 UTF-8 編碼的文字檔,所以,無論是丟到備份目錄,或是找個 Google Keep 之類的服務複製貼上,或是直接建立一個 git repo,都能用來保存自訂詞庫。
技術方面,我們大幅改用 2022 年能用的技術,改寫這個2011 年的 codebase 裡頭的東西;包括大量用 Swift 改寫 ObjC 寫出來的部份,在 C++ 的部份,也改用了 C++ 17 的一些特性。

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with zonble 🍺 ゾンビル

zonble 🍺 ゾンビル Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @zonble

Jan 17
來繼續抱怨萬芳醫院 app 的問題。在 iOS 上,萬芳醫院出了新版的掛號預約 app,但不是走一般的 app 升級,而是用了另外一個 app ID,原本的 app 則直接從 App Store 拿掉。
要 sunset 一個產品也不是不行,但是正規的作法是,你原本用的那個 App ID,至少也要有最後一個版本,用戶打開這個版本之後,就顯示一個請用戶打開 App Store,改裝另外一個 App ID 的產品,然後原本這個 App 會在未來某個時間下線。但是萬芳醫院什麼通知都沒有。
結果用戶還不知道要裝新的 App,看起來就已經先把原本的 API 都拿掉了,然後舊版 App 遇到連不上的錯誤,還只會一直跳出「請檢查你的網路」。我是個工程師我還可以想像發生什麼事情,但幫幫忙,醫院預約 App 常用的用戶是哪些人?都是些老人家耶?
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(