6 Star 34 Fork 2

vChewing / vChewing-macOS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

語言:简体中文 | 繁體中文

僅以此 README 紀念祁建華 (CHIEN-HUA CHI, 1921-2001)。


有關該倉庫及該輸入法的最新資訊,請洽產品主頁:https://vchewing.github.io/

因不可控原因,該倉庫只能保證在 Gitee 有最新的內容可用:

vChewing 威注音輸入法

威注音輸入法最開始是基於小麥注音二次開發的,是原生簡體中文、原生繁體中文注音輸入法

  • 威注音是業界現階段支援注音排列種類數量與輸入用拼音種類數量最多的注音輸入法。
    • 受威注音自家的鐵恨注音並擊引擎加持。
  • 威注音的原廠詞庫內不存在任何可以妨礙該輸入法在世界上任何地方傳播的內容。
  • 相比中州韻(鼠須管)而言,威注音能夠做到真正的大千聲韻並擊。
  • 擁有拼音並擊模式,不懂注音的人群也可以受益於該輸入法所帶來的穩定的平均輸入速度。
    • 相比小鶴雙拼等雙拼方案而言,威注音雙手聲韻分工明確、且重碼率只有雙拼的五分之一。
  • 威注音對陸規審音完全相容:不熟悉台澎金馬審音的大陸用戶不會遇到與漢字讀音有關的不便。
    • 反之亦然。

威注音有很多特色功能。在此僅列舉部分:

  • 支援 macOS 螢幕模擬鍵盤(僅傳統大千與傳統倚天佈局)。
  • 可以將自己打的繁體中文自動轉成日本 JIS 新字體來輸出(包括基礎的字詞轉換)、也可以轉成康熙繁體來輸出。
  • 簡繁體中文語料庫彼此分離,徹底杜絕任何繁簡轉換過程可能造成的失誤。
  • 支援近年的全字庫漢字輸入。
  • 可以自動整理使用者語彙檔案格式、自訂關聯詞語。
  • ……

威注音分支專案及威注音詞庫由孫志貴(Shiki Suen)維護,其內容屬於可在 Gitee 公開展示的合法內容。小麥注音官方原始倉庫內的詞庫的內容均與孫志貴無關。

P.S.: 威注音輸入法的 Shift 按鍵監測功能僅藉由對 NSEvent 訊號資料流的上下文關係的觀測來實現,僅接觸藉由 macOS 系統內建的 InputMethodKit 當中的 IMKServer 傳來的 NSEvent 訊號資料流、而無須監聽系統全局鍵盤事件,也無須向使用者申請用以達成這類「可能會引發資安疑慮」的行為所需的輔助權限,更不會將您的電腦內的任何資料傳出去(本來就是這樣,且自威注音 2.3.0 版引入的 Sandbox 特性更杜絕了這種可能性)。請放心使用。Shift 中英模式切換功能要求至少 macOS 10.15 Catalina 才可以用。

系統需求

建置用系統需求:

  • 至少 macOS 12 Monterey & Xcode 13.4.1。
    • 原因:Swift 封包管理支援與 Swift 5.5 所需,且倉庫內包含了需要 Xcode 13.4.1 才能正常編譯的內容(App 型安裝程式)。
    • 我們已經沒有條件測試比 Xcode 13.4.1 更老的環境了。硬要在這個環境下編譯的話,可能需要額外安裝新版 Swift 才可以。
  • 推薦 Xcode 14 以提升建置速度。
    • 注:Xcode 14 強制拋棄了 macOS 10.11-10.12 的建置目標支援。
  • 請使用正式發行版 Xcode,且最小子版本號越高越好(因為 Bug 相對而言最少)。
    • 如果是某個大版本的 Xcode 的 Release Candidate 版本的話,我們可能會對此做相容性測試。

編譯出的成品對應系統需求:

  • 至少 macOS 12 Monterey。

    • 如需要在更舊版的系統下運行的話,請前往威注音輸入法主頁下載 Aqua 紀念版威注音輸入法,可支援自 macOS 10.9 開始至 macOS 12 Monterey 為止的系統版本。
  • 推薦最低系統版本:macOS 13 Ventura。

    • 同時建議系統記憶體應至少 4GB。威注音輸入法佔用記憶體約 115MB 左右(簡繁雙模式)、75MB左右(單模式),供參考。
      • 請務必使用 SSD 硬碟,否則可能會影響每次開機之後輸入法首次載入的速度。從 10.10 Yosemite 開始,macOS 就已經是針對機械硬碟負優化的作業系統了。
  • 關於全字庫支援,因下述事實而在理論上很難做到最完美:

    • 很可惜 GB18030-2005 並沒有官方提供的逐字讀音對照表,所以目前才用了全字庫。然而全字庫並不等於完美。
    • 有條件者可以安裝全字庫字型與花園明朝,否則全字庫等高萬國碼碼位漢字恐無法在輸入法的選字窗內完整顯示。
      • 全字庫漢字顯示支援會受到具體系統版本對萬國碼版本的支援的限制。
      • 有些全字庫漢字一開始會依賴萬國碼的私人造字區,且在之後被新版本萬國碼所支援。

建置流程

安裝 Xcode 之後,請先配置 Xcode 允許其直接構建在專案所在的資料夾下的 build 資料夾內。步驟:

「Xcode」->「Preferences...」->「Locations」;
「File」->「Project/WorkspaceSettings...」->「Advanced」;
選「Custom」->「Relative to Workspace」即可。不選的話,make 的過程會出錯。

在終端機內定位到威注音的克隆本地專案的本地倉庫的目錄之後,執行 make update 以獲取最新詞庫。

接下來就是直接開 Xcode 專案,Product -> Scheme 選「vChewingInstaller」,編譯即可。

之前說「在成功之後執行 make 即可組建、再執行 make install 可以觸發威注音的安裝程式」,這對新版威注音而言當且僅當使用純 Swift 編譯腳本工序時方可使用。目前的 libvchewing-data 模組已經針對 macOS 版威注音實裝了純 Swift 詞庫編譯腳本。

第一次安裝完,日後程式碼或詞庫有任何修改,只要重覆上述流程,再次安裝威注音即可。

要注意的是 macOS 可能會限制同一次 login session 能終結同一個輸入法的執行進程的次數(安裝程式透過 kill input method process 來讓新版的輸入法生效)。如果安裝若干次後,發現程式修改的結果並沒有出現、或甚至輸入法已無法再選用,只需要登出目前的 macOS 系統帳號、再重新登入即可。

補記: 該輸入法是在 2021 年 11 月初「28ae7deb4092f067539cff600397292e66a5dd56」這一版小麥注音建置的基礎上完成的。因為在清洗詞庫的時候清洗了全部的 git commit 歷史,所以無法自動從小麥注音官方倉庫上游繼承任何改動,只能手動同步任何在此之後的程式修正。最近一次同步參照是上游主倉庫的 2.2.2 版、以及 zonble 的分支「5cb6819e132a02bbcba77dbf083ada418750dab7」。

應用授權

威注音專案目前僅用到 OpenVanilla for Mac 的下述程式組件(MIT License):

  • 僅供研發人員調試方便而使用的 App 版安裝程式 (by Lukhnos Liu & MJHsieh),不對公眾使用。

威注音專案目前還用到如下的來自 Lukhnos Liu 的算法:

  • 半衰記憶模組 MK2,被 Shiki Suen 用 Swift 重寫。
  • 基於 Gramambular 2 組字引擎的算法、被 Shiki Suen 用 Swift 重寫(詳見 Megrez 組字引擎)。

威注音輸入法 macOS 版以 MIT-NTL License 授權釋出 (與 MIT 相容):© 2021-2022 vChewing 專案。

  • 威注音輸入法 macOS 版程式維護:Shiki Suen。特別感謝 Isaac Xen 與 Hiraku Wong 等人的技術協力。
  • 鐵恨注音並擊處理引擎:Shiki Suen (MIT-NTL License)。
  • 天權星語彙處理引擎:Shiki Suen (MIT-NTL License)。
  • 威注音詞庫由 Shiki Suen 維護,以 3-Clause BSD License 授權釋出。其中的詞頻數據由 NAER 授權用於非商業用途

使用者可自由使用、散播本軟體,惟散播時必須完整保留版權聲明及軟體授權、且「一旦經過修改便不可以再繼續使用威注音的產品名稱」。換言之,這條相對上游 MIT 而言新增的規定就是:你 Fork 可以,但 Fork 成單獨發行的產品名稱時就必須修改產品名稱。這條新增規定對 OpenVanilla 與威注音雙方都有益,免得各自的旗號被盜版下載販子等挪用做意外用途。

資料來源

原廠詞庫主要詞語資料來源:

  • 《重編國語辭典修訂本 2015》的六字以內的詞語資料 (CC BY-ND 3.0)。
  • 《CNS11643中文標準交換碼全字庫(簡稱全字庫)》 (OGDv1 License)。
  • LibTaBE (by Pai-Hsiang Hsiao under 3-Clause BSD License)。
  • 《新加坡華語資料庫》
  • 原始詞頻資料取自 NAER,有經過換算處理與按需調整。
    • 威注音並未使用由 LibTaBE 內建的來自 Sinica 語料庫的詞頻資料。
  • 威注音語彙庫作者自行維護新增的詞語資料,包括:
    • 盡可能所有字詞的陸規審音與齊鐵恨廣播讀音。
    • 中國大陸常用資訊電子術語等常用語,以確保簡體中文母語者在使用輸入法時不會受到審音差異的困擾。
  • 其他使用者建議收錄的資料。

參與研發時的注意事項

歡迎參與威注音的研發。論及相關細則,請洽該倉庫內的「CONTRIBUTING.md」檔案、以及《常見問題解答》。

敝專案採用了《貢獻者品行準則承約書 v2.1》。考慮到上游鏈接給出的中文版翻譯與英文原文嚴重不符合的情況(會出現因執法與被執法雙方的認知偏差導致的矛盾,非常容易變成敵我矛盾),敝專案使用了自行翻譯的版本、且新增了一些能促進雙方共識的註解。

$ EOF.

免责声明:威注音专案对小麦注音官方专案内赠的小麦注音原版词库内容不负任何责任。威注音输入法专用的威注音官方词库不包含任何「会在法理上妨碍威注音在全球传播」的「与地缘政治及政治意识形态有关的」内容。威注音专案与 OpenVanilla 专案之间无合作关系、无隶属关系。 vChewing macOS: MIT-NTL License 麻理(去商标)授权合约 © 2021 and onwards The vChewing Project. 威注音 macOS 程式研发:Shiki Suen, Isaac Xen, Hiraku Wang, 等。 威注音词库维护:Shiki Suen。 软件之著作权利人依此麻理授权条款,将其对于软件之著作权利授权释出,只须使用者践履以下二项麻理授权条款叙明之义务性规定,其即享有对此软件程式及其相关说明文档自由不受限制地进行利用之权利,范围包括「使用、重制、修改、合并、出版、散布、再授权、及贩售程式重制作品」等诸多方面之应用,而散布程式之人、更可将上述权利传递予其后收受程式之后手,倘若其后收受程式之人亦服膺以下二项麻理授权条款之义务性规定,则其对程式亦享有与前手运用范围相同之同一权利。 甲、散布此一软件程式者,须将本条款其上之「著作权声明」及以下之「免责声明」内嵌于软件程式及其重制作品之实体之中。 乙、敝授权合约不提供对「贡献者」之商品名称、商标、服务标志或产品名称之商标许可,除非用以满足履行上文所述义务之必要。 因麻理软件程式之授权模式乃是无偿提供,是以在现行法律之架构下可以主张合理之免除担保责任。麻理软件之著作权人或任何之后续散布者,对于其所散布之麻理软件程式皆不负任何形式上实质上之担保责任,明示亦或隐喻、商业利用性亦或特定目之使用性,这些均不在保障之列。利用麻理软件程式之所有风险均由使用者自行担负。假如所使用之麻理程式发生缺陷性问题,使用者需自行担负修正、改正及必要之服务支出。麻理软件程式之著作权人不负任何形式上实质上之担保责任,无论任何一般之、特殊之、偶发之、因果关系式之损害,或是麻理软件程式之不适用性,均须由使用者自行负担。 $ 在本专案内也用到了下述第三方模组: - ShiftKeyUpChecker: (c) 2019 and onwards Qwertyyb (March Yang) (MIT License). - LineReader: (c) 2019 and onwards Robert Muckle-Jones (Apache 2.0 License). - SwiftUI Preferences UI Framework: (c) 2018 and onwards Sindre Sorhus (MIT License). - SwiftUI VDKComboBox: (c) 2022 and onwards Bryan Jones (CC BY-SA 4.0) - Note that Hotenka Chinese Converter is rewritten by Shiki Suen (using Swift) from Nick Chen's Objective-C library "NCChineseConverter" (MIT License). ######################################################## ## UPSTREAM LICENSE PROVIDED BELOW INTACT FOR REFERENCE ## https://github.com/openvanilla/McBopomofo/blob/5b319f491142c1170a3607e28ab4e91c22861998/LICENSE.txt ######################################################## MIT License Copyright (c) 2011-2022 Mengjuei Hsieh et al. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

威注音输入法 macOS 版,搭配特制的简体中文与繁体中文专用辞库。是纯粹的简体中文注音输入法(也内赠原生繁体中文输入模式),更具诸多威注音特色功能。威注音及其专用官方词库均不包含任何在法理上无法传播的内容。 展开 收起
取消

发行版 (110)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Swift
1
https://gitee.com/vChewing/vChewing-macOS.git
git@gitee.com:vChewing/vChewing-macOS.git
vChewing
vChewing-macOS
vChewing-macOS
main

搜索帮助