Git Product home page Git Product logo

imper0502 / rime-double-bopomo Goto Github PK

View Code? Open in Web Editor NEW
84.0 6.0 4.0 7.4 MB

Double bopomo(ẑù-yīn), A Chinese Input Method for Taiwanese, ẑù-yīn users.雙碼注音,給注音使用者的雙拼輸入法。不需要額外學習漢語拼音。如果覺得不錯請幫我多多推廣宣傳。(繁體、中文、雙拼、輸入法、臺灣、正體)

License: GNU Lesser General Public License v3.0

rime rime-schema rime-ime rime-weasel rime-squirrel ime bopomofo double-pin input-method cin

rime-double-bopomo's Issues

強制分音節簡拼?

〔以下討論 double-bopomo master 分支的試用問題〕
master 分支是用 script_translator,所以好處是可以利用到 Rime 本身詞庫來自動智慧選詞(不知道我有沒有理解錯誤)。比方說我們 double_bopomo 打字,hjar 4 鍵連打,就會出現 ㄏㄤ ㄓㄡ,且有首選詞「杭州」;打 hjarxihu 馬上就有「杭州西湖」可選,非常方便。

不知道 Rime 的 schema 設計上,有沒有可能讓我更偷懶,打 h'a'x'h 出現 ㄏ ㄓ ㄒ ㄏ,通通都只打聲母(我知道但是需要分音節的符號,不然無法分辨是韻母還是下一音節的聲母),就出現「杭州西湖」?實際上按鍵數一樣,但是我可能就不用打韻母,通通無腦打聲母就好,這有點像強制簡拼?

我在找目前 double-bopomo 有沒有設計強制分音節的符號,但沒有試出來。打空白鍵就是直接出首選字;schema 裡有 delimiter: " '",但 ' 目前沒有什麼效用的樣子,或是它的效果和我想的不一樣。

我也試著把 express_editor 改為 fluid_editor,但與此無關,變成「語句流」只是改變了出字和上字的鍵而已,按空白鍵仍然不是強制分音節,而是一樣出字。

不知道是不是 double_bopomo 已經可以強制提前結束音節,還是如果怎樣調整就可以呢?

無調版 .cin 有不少重複的內容

例, 自 85 行開始

hs 好
hs 好
uw 為
uw 為
oj 上
oj 上
lh 來
lh 來
jb 就
xq 學

其他還有不少

透過 macos openvanilla 來使用的話, 會在選字窗出現重複選項:

螢幕快照 2020-06-05 01 06 34

雙碼注音下一個版本更新的意見蒐集

最近我想要更新雙碼注音,所以在這裡蒐集大家的意見,我先列出幾個我想修改的地方:

  1. 移除簡拼、音節鍵 (#2@GJRobert 提出)

我想要的移除理由:實際使用上,雙拼輸入法似乎用不到簡拼,音節鍵也很少用,我想把按鍵空出來放五聲調。
也想聽聽大家的意見

  1. 更改五聲調的輸入方法(#17@arsenali 有提到聲調輸入的方式)

現在的輸入聲調的方法大家喜歡嗎?
三聲用並擊的方式輸入,大家覺得方便嗎?
……

  1. 相容洋蔥注音及其詞庫的雙碼注音設定檔(作者:@oniondeltaBlog

在此 有提到 rime 內建的詞庫不符合臺灣人日常的用詞習慣,所以我改用洋蔥整理及維護的字典檔。
想聽聽大家需要到什麼程度的相容性?
相容洋蔥設定的操作邏輯(查碼、符號輸入、多語言等等)?維持 rime 預設設定? 部分相容?
或是其他輸入法的操作邏輯也可以提供

  1. 關於手機版,同文輸入法iRime

事實上,自從我公開這個輸入法後,我最常被問到的問題是 tRime 及 iRime 的設定檔怎麼設定(雖然我都不是作者,我也是先自己看文件或別人的設定檔,再做回答)
還有 tRime 鍵盤佈局的問題(#16 只是其中一例) 或 希望 iRime 可以新增什麼什麼功能等等
我目前的想法是提供一個簡單懶人包。
我想請問大家,這個懶人包至少要包含什麼?

  1. Colmak 版雙碼注音?

  2. ㄗ ㄘ ㄙ、ㄓ ㄔ ㄕ 的 模糊音?

大部分臺灣人分不清也不區分
可是重碼選字會便很多
多三個按鍵可以有其他用途(比如:放聲調)

  1. 關於選字?

有更好的選字方式嗎

  1. 中英混打?

rime可以 union 不同輸入法的詞庫,如果我把英文單字 整理成表,可以達成類似macOS中文輸入法的效果
reference

  1. 更多外掛、濾鏡、顏文字、其他輸入法反查等等?

如: https://github.com/rtransformation/rime-opencc_emoji_symbols

最後最後,感謝給我過 feedback、給我過幫助的所有人(按issue、時間序排序):

自訂 layout 或 colemak-dh

不熟 rime 輸入法引擎
想請問有沒有簡單的方式可以修改鍵位成自訂layout
例如cin字典檔可以直接搜尋替換字元

我已設計三碼注音,針對手機打字特點而設計

三碼注音 仍然是三碼輸入一個帶調音節,任意兩個音節編碼不重複,只使用15鍵,方便單手打字。可使用首碼簡拼和前兩碼簡拼,相當於有重音的雙拼,其實對於日常生活中的聊天等打字需求來說,雙拼模式就足夠了,重碼詞彙沒多少的。

wiki 上的安裝方法,可新增 iOS 的 iRIME

底下這個方法確定可行

https://www.ptt.cc/bbs/IME/M.1572622340.A.FEA.html
iRime在設定時,要用到電腦。 選擇內建方案「地球拼音」,接著確定 iPhone 跟電腦都連線到相同的 Wifi 後,開啟 電腦傳檔,連線到手機,下載「default.custom.yaml」到電腦。 在電腦上編輯這個檔案,在「- terra_pinyin」這一行底下按相同的格式加入 「- double_bopomo」後,存檔。 最後上傳「default.custom.yaml」和「double_bopomo.schema.yaml」到手機。 上傳前記得先刪除舊的「default.custom.yaml」,再開始上傳。 回到手機,按下部署,完成。

關於字形輔助碼的建議蒐集

使用輔助碼的主要目的有二:

1. 分辨同音字,如:他她它牠

分辨他她它牠

2. 減少選字,甚至精確選字:

以速成倉頡當輔助碼

問題

目前我有嘗試直接用倉頡 &行列10的第一碼當輔助碼,效果都不錯,但是第二碼要怎麼取?是個大問題。

  • 我目前實驗,速成(倉頡直接取首尾)效果差:

最常用的「的」怎麼取都不好……
倉+cj
行+cj

  • 行列10,雖然只有是個基本筆劃,效果卻和倉頡差不多:

的+array10
倉+array10
行+array10
但我對形碼輸入法不瞭解(我只會一點點的大新倉頡),請大家給我建議。

目前考慮方案:

  • 倉頡編碼
  • 行列基本字根
  • 行列輸入法
  • 四角編碼
  • 三角輸入法

P.S. 不過我接下來四個月有事情,要到2020,3月、4月才會有空。先給大家抱歉。

可试一下廿六三拼

我把我的几个方案规范了一下,现在分为两套输入方案:李氏三拼廿六三拼,也分别写了简介,廿六三拼和雙碼注音类似,都是双拼+注音的变形,不过声调码的安排不一样,廿六三拼(其实不止一种,还有别人做的26键三拼)的优势主要是和小鹤键位基本一致,容易上手。
我的两套输入方案(15键、26键)都设计了专用的拼音、注音主题皮肤,主题内自带教程,用起来很方便。
可交流并提出意见。

同文輸入法無法輸入大寫英文

缺少原有的英文輸入,且找不到切換大小寫按鍵
也沒有輸入符號的功能
感覺是被關掉了?

順帶一提,這個輸入法有辦法再輸入第二個字的時候,讓下排的小字便大嗎,這對前期還沒完全記清楚的我來說很有用

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.