其實有無可能令九方輸入法變成 Open Source?

Donut

309 回覆
392 Like 100 Dislike
台灣柒Tawanchai 2025-04-26 17:38:42
咁撚蠢仲學人買公司整open source
方唔係又搭雞棚呃錢
IU我嘅 2025-04-26 17:38:53
呢啲冇辦法,要學就要學主流嘅輸入法,即係免費嗰啲
要俾錢嘅,幾易學都好,遲早都係被淘汰
CHOK人 2025-04-26 17:42:37
唔知算唔算好彩 細個打機學咗速成
2015 2025-04-26 17:42:43
你自己懵盛盛又唔追post
用咗open source 版五/六年喇

咪奇老味 2025-04-26 17:43:18
下面示範一個最簡版的「九方輸入法」 Rime schema,讓你能在 Rime 平台上用開源方式打九方。整個目錄結構(以 Linux 下 ibus-rime 為例)大致長這樣:

~/.config/ibus/rime/
├── default.custom.yaml
├── jiufang.schema.yaml
└── jiufang.dict.yaml


1. 在 default.custom.yaml 裡把新 schema 加到列表:
patch:
  # 輸入方案列表,依次切換
  schema_list:
    - jiufang        # 我們的九方
    - luna_pinyin    # 你原本的拼音
    - buc_pinyin     # ……


2. 建立 jiufang.schema.yaml,告訴 Rime 如何載入字典、如何拆碼:
---
schema:
  schema_id: jiufang
  name: "九方輸入法"
  version: "0.1"
  author: "Your Name <you@example.com>"
  description: "基於九方拆字邏輯的開源輸入法"

# 畫面選字每頁顯示 9 個候選
patch:
  menu/page_size: 9

# 核心引擎流程
engine:
  processors:
    - ascii_composer     # 英數輸入
    - recognizer
    - key_binder
    - speller            # 字根拆碼
    - punctuator
    - selector
    - navigator
    - express_editor
  segmentors:
    - ascii_segmentor
    - matcher
  translators:
    - dictionary         # 據 code 查字
  filters: []
  renderer:
    name: simple        # 用最簡渲染

# 拆碼器設定:字母表+最長拆入碼長度
speller:
  alphabet: "abcdefghijklmnopqrstuvwxyz"
  max_code_length: 4    # 九方最長 4 碼

# 誰是字典:對應下面的 jiufang.dict.yaml
translator:
  dictionary:
    - jiufang

# 空格鍵選字
key_binder:
  bindings:
    - { when: composing, accept: space, commit: 1 }


3. 建立 jiufang.dict.yaml,把「九方拆字碼 → 字」映射列進去。這裡只示範幾筆,完整表請依官方或社群 reverse-engineer 加進來:
---
# name, version 可隨意
name: "九方輸入法字典"
version: "0.1"
sort: by_weight
use_preset_vocabulary: false
import_tables:
  - ascii_full

dictionary:
  # 範例:code: 拆字結果;word: 對應字
  - { code: "1111", word: "一" }
  - { code: "1123", word: "我" }
  - { code: "1324", word: "明" }
  - { code: "2413", word: "天" }
  - { code: "3342", word: "想" }
  # ……把完整九方拆字表和大字頻詞庫都補進來


保存後,對應平台(macOS 下是 ~/Library/Rime/;Linux 下 ibus-rime 是 ~/.config/ibus/rime/)執行

rime_deployer # 部署 Rime 設定

然後在輸入法中切換到「九方輸入法」就能打了。


如此一來,你就有一個社群可維護、完全開源的「九方輸入法」實作。後續可以:

- 把完整拆字規則及詞庫放到 GitHub 上,邀大家 pull-request
- 加入自動補全、詞頻統計 scripts
- 用 CI 自動 rebuild 最新字典

welcome to open-source 九方!
重砲 2025-04-26 17:45:00
倉頡都唔識好極有限
狹路相逢勇者勝 2025-04-26 17:47:53
九方無咗numpad就廢咗武功
尤其依家好多keyboard開始唔整full size
debugger; 2025-04-26 17:48:06

彩虹邊的羽毛 2025-04-26 17:50:53
反而我想問下知唔知電腦有冇五筆輸入法(即係電話果啲)?
勿以累聚 2025-04-26 17:52:50
參考#55
有五筆recipe
死線戰士 2025-04-26 17:53:40
當年D撚屌學校教人用九方真係害人不淺
IU我嘅 2025-04-26 17:54:09
依家好多公司都係俾部laptop你用,真係冇numpad
怪俠一大碌 2025-04-26 17:54:10

去carousell買幾十蚊一個ac
每次換新機都要買
怪俠一大碌 2025-04-26 17:55:26
唔洗實體numpad都用到架
梅原裕一郎(非0) 2025-04-26 17:55:40
如果gboard可以出windows版就好了
他還只是個小孩兒 2025-04-26 17:55:42
力就人地出,九方就你用,你自己寫一個造福人群啦
冰箱流星 2025-04-26 17:55:43
ニジュー 2025-04-26 17:56:41
OK 明解
我睇錯重點次序
怪俠一大碌 2025-04-26 17:58:46
唔係次次環境都方便用語音
連登工程佬 2025-04-26 17:59:00
唔信,九方設計上限40字左右。
媽咪壞家庭精靈 2025-04-26 17:59:59
打到日常用九成九囉
我平時唔多打中文
唔記得點拆啲永遠都係唔記得
連登工程佬 2025-04-26 18:00:12
我用九方3.0
勿以累聚 2025-04-26 18:00:14
有藍牙Numpad
lilililililili 2025-04-26 18:00:33
其實九方輸入法最有用既場景係手機
香港平價兩餸飯 2025-04-26 18:02:21
倉頡/速成個拆字形邏輯,唔合理過九方
仲要講緊倉頡係一定要打得中個碼,先至出到個字,本身你係要拆得好通透
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞