⌨️

2021年10月以降の Mozc に対する主な変更

2022/10/10に公開約4,000字

初稿: 2022-10-10

2021 年 10 月以降の Mozc に対する主な変更をまとめました。ドキュメントやコミットログ、 Issues に書かれているものをまとめただけで新しい情報はありません。抜けているものがあれば後で追記します。

Mozc の問題の報告や機能の要望等は、GitHub の Issues や Discussions へお願いします。

前回: 2020 年以降の Mozc に対する主な変更

統計情報

ビルド関連

GYP から Bazel への移行

Bazel ビルド

  • pkg-config を利用してビルド環境を参照するように変更
  • objc_test_mozc の導入。Objective-C での googletest に対応 (主に macOS 用)
  • config.bzl の編集により、インストール先やブラウザを開くコマンド等をビルド時に指定可能に

IC の再稼働および GitHub Actions への移行

Abseil への移行

  • Mozc 独自の汎用ライブラリを Abseil へ移行
  • 文字列処理等 : StringPrintf, JoinStrings, ConcatStrings, SplitStringUsing, StartsWith, EndsWith
  • 排他処理等 : Mutex, CallOnce

速度向上

UI 関連

Qt ベースの候補ウインドウ (Ibus 用)

GTK ベースの候補ウインドウ (Ibus 用) は削除予定

ImeOn / ImeOff キーへの対応

アプリケーションアイコンに SVG を追加

変換関連

変換精度の評価

レポートされた語彙の追加

単語登録時にひらがな以外の文字も読みとして登録可能に

上付き文字・下付き文字の変換

  • ^123 → ¹²³
  • Na_2CO_3 → Na₂CO₃

CJK 互換漢字の代わりに SVS (Standized Variation Selector) の使用

変換文字種の追加

  • Emoji 13.0 (2020) / 14.0 (2021)
  • 異体字よみ:はしごだか、たつさき → 髙、﨑
  • 濁点かな:あ → あ゙
  • 曜日:すいよう → (水)

クライアント未対応の変換文字種

  • クライアント側の実装後に入力可能に
  • Emoji 15.0 (2022)
  • ヒエログリフ
  • 変体仮名
  • IVS (Adobe-Japan1)

Discussion

ログインするとコメントできます