「インプットメソッド」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (カテゴリを変更) |
(→使用可能なインプトメソッドエディターの一覧: 同期) |
||
37行目: | 37行目: | ||
次の表は、Arch リポジトリと [[AUR]] で現在利用可能なさまざまな言語の IME を示しています。 |
次の表は、Arch リポジトリと [[AUR]] で現在利用可能なさまざまな言語の IME を示しています。 |
||
− | {{Note|同じIMEに対して複数の |
+ | {{Note|いくつかのケースで、同じ IME に対して複数のパッケージが存在しています。その良い例が '''Mozc''' です。現在最も人気のある日本の IME として、複数のパッケージャーが何年にもわたって ''完璧な'' Mozc パッケージを作成しようと試みてきました。以下の表では、IMF ごとに1つの Mozc パッケージが含まれています。ただし、これは、ユーザーがインストールを検討する必要がある唯一の Mozc パッケージであることを意味するものではありません。}} |
+ | {{Warning|すべての IME/IMF が最新であるわけではありません。例えば、Anthy はもはやメンテナンスされておらず、通常、mozc の方が推奨されます。また、一部の IME はあまり人気ではなく、サポートも充実していません。詳細は、対応する [[ローカリゼーション]] ページを参照してください。}} |
||
− | {{Accuracy|1=There are a few more IMEs in the repos than what is listed here, especially for Chinese but maybe for other languages too. Again, I'm only including what I'm familiar with or what I could find with a quick scan of the repos and the AUR. For better results we should consult a user who actively uses them.}} |
||
{| class="wikitable" style="text-align:center;" |
{| class="wikitable" style="text-align:center;" |
||
57行目: | 57行目: | ||
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
||
+ | | 組み込み |
||
− | | ''built-in'' |
||
|- |
|- |
||
+ | | [[w:Pinyin|Pinyin]] |
||
− | | [https://www.sogou.com/ Sogou] |
||
− | | {{ |
+ | | {{Pkg|fcitx5-chinese-addons}} |
+ | | 組み込み |
||
− | | {{AUR|fcitx-sogoupinyin}} |
||
− | | {{-}} |
+ | | {{Pkg|ibus-pinyin}} |
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | |- |
||
− | | [https://srf.baidu.com/site/guanwang_linux/index.html Baidu] |
||
− | | {{-}} |
||
− | | {{AUR|fcitx-baidupinyin}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
||
+ | | {{AUR|scim-pinyin}} |
||
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
||
+ | | 組み込み |
||
|- |
|- |
||
− | | [https://github.com/chewing/libchewing |
+ | | [https://github.com/chewing/libchewing Zhuyin] |
| {{Pkg|fcitx5-chewing}} |
| {{Pkg|fcitx5-chewing}} |
||
| {{Pkg|fcitx-chewing}} |
| {{Pkg|fcitx-chewing}} |
||
90行目: | 79行目: | ||
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
||
+ | | 組み込み |
||
− | | ''built-in'' |
||
|- |
|- |
||
− | | [[ |
+ | | [[w:Cangjie_input_method|Cangjie]]<br>[[Wikipedia:Simplified_Cangjie|Sucheng]]<br>[[Wikipedia:zh:快速倉頡輸入法|SmartCangjie]] |
| {{Pkg|fcitx5-table-extra}} |
| {{Pkg|fcitx5-table-extra}} |
||
| {{Pkg|fcitx-table-extra}} |
| {{Pkg|fcitx-table-extra}} |
||
103行目: | 92行目: | ||
| {{-}} |
| {{-}} |
||
|- |
|- |
||
− | | [[ |
+ | | [[w:Wubi_method|Wubi]] |
+ | | 組み込み |
||
− | | {{Pkg|fcitx5-chinese-addons}} |
||
+ | | 組み込み |
||
− | | ''built-in'' |
||
− | | {{Pkg|ibus-pinyin}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{AUR|scim-pinyin}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | ''built-in'' |
||
− | |- |
||
− | | [[Wikipedia:Wubi method|Wubixing]] |
||
− | | ''built-in'' |
||
− | | ''built-in'' |
||
| {{Pkg|ibus-table}} |
| {{Pkg|ibus-table}} |
||
+ | | 組み込み |
||
− | | ''built-in'' |
||
| {{-}} |
| {{-}} |
||
| {{AUR|scim-tables}} |
| {{AUR|scim-tables}} |
||
129行目: | 107行目: | ||
| {{Pkg|fcitx-libpinyin}} |
| {{Pkg|fcitx-libpinyin}} |
||
| {{Pkg|ibus-libpinyin}} |
| {{Pkg|ibus-libpinyin}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | | {{-}} |
||
− | |- |
||
− | | [[Wikipedia:Google Pinyin|Google Pinyin]] |
||
− | | {{-}} |
||
− | | {{Pkg|fcitx-googlepinyin}} |
||
− | | {{AUR|ibus-googlepinyin}} |
||
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
||
164行目: | 131行目: | ||
| {{AUR|fcitx-mozc-ut}} |
| {{AUR|fcitx-mozc-ut}} |
||
| {{AUR|ibus-mozc}} |
| {{AUR|ibus-mozc}} |
||
− | | {{ |
+ | | {{-}} |
| {{AUR|emacs-mozc}} |
| {{AUR|emacs-mozc}} |
||
| {{-}} |
| {{-}} |
||
175行目: | 142行目: | ||
| {{Pkg|fcitx-anthy}} |
| {{Pkg|fcitx-anthy}} |
||
| {{Pkg|ibus-anthy}} |
| {{Pkg|ibus-anthy}} |
||
− | | '' |
+ | | ''組み込み'' |
| {{-}} |
| {{-}} |
||
− | | {{-}} |
+ | | {{AUR|scim-anthy}} |
− | | '' |
+ | | ''組み込み'' |
− | | '' |
+ | | ''組み込み'' |
− | | '' |
+ | | ''組み込み'' |
|- |
|- |
||
| [https://github.com/ueno/libskk SKK] |
| [https://github.com/ueno/libskk SKK] |
||
186行目: | 153行目: | ||
| {{Pkg|fcitx-skk}} |
| {{Pkg|fcitx-skk}} |
||
| {{Pkg|ibus-skk}} |
| {{Pkg|ibus-skk}} |
||
− | | '' |
+ | | ''組み込み'' |
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
||
210行目: | 177行目: | ||
| {{Pkg|fcitx-hangul}} |
| {{Pkg|fcitx-hangul}} |
||
| {{Pkg|ibus-hangul}} |
| {{Pkg|ibus-hangul}} |
||
− | | '' |
+ | | ''組み込み'' |
| {{-}} |
| {{-}} |
||
| {{AUR|scim-hangul}} |
| {{AUR|scim-hangul}} |
||
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
||
− | | '' |
+ | | ''組み込み'' |
|- |
|- |
||
! colspan=10| ベトナム語 |
! colspan=10| ベトナム語 |
||
231行目: | 198行目: | ||
|- |
|- |
||
| [https://github.com/BambooEngine/ibus-bamboo Bamboo] |
| [https://github.com/BambooEngine/ibus-bamboo Bamboo] |
||
− | | {{-}} |
+ | | {{Pkg|fcitx5-bamboo}} |
| {{-}} |
| {{-}} |
||
| {{AUR|ibus-bamboo}} |
| {{AUR|ibus-bamboo}} |
||
241行目: | 208行目: | ||
| {{-}} |
| {{-}} |
||
|- |
|- |
||
− | ! colspan=10| インド語 |
+ | ! colspan=10| インド語群 |
|- |
|- |
||
| [https://linux.omicronlab.com/ Avro] |
| [https://linux.omicronlab.com/ Avro] |
||
280行目: | 247行目: | ||
| {{-}} |
| {{-}} |
||
| {{AUR|openbangla-keyboard}} |
| {{AUR|openbangla-keyboard}} |
||
+ | | {{-}} |
||
+ | | {{-}} |
||
+ | | {{-}} |
||
+ | | {{-}} |
||
+ | | {{-}} |
||
+ | | {{-}} |
||
+ | |- |
||
+ | | Sayura |
||
+ | | {{Pkg|fcitx5-sayura}} |
||
+ | | {{Pkg|fcitx-sayura}} |
||
+ | | {{-}} |
||
| {{-}} |
| {{-}} |
||
| {{-}} |
| {{-}} |
2023年5月27日 (土) 12:27時点における版
目次
インプットメソッド
- インプットメソッド(または インプットメソッドエディタ 一般に IME と略される)とは、ユーザーが入力デバイスでネイティブに使用できる文字列(またはマウス操作)を使用して、入力デバイスでネイティブに使用できない文字を生成できるようにするオペレーティングシステムのコンポーネントまたはプログラムである。キーボードのキー数よりも多くの字句を持つ言語では、通常、入力メソッドを使用する必要がある。
もっと簡単に言うと、IME とは、非ラテン文字を入力するために、ラテン文字を使えるようにするアプリケーションのことである。
IME によっては、ラテン文字化 と呼ばれるプロセスによってこれを行います。これは、非ラテン語の音を、最もよく似たラテン語の相当物に音訳することです。例えば、"sake" の日本語表記は sake
で、さけ
とも書き、ローマ字表記では sake と表記されます。IME の役割は、キーボードと入力フィールドの間の仲介役として、私たちが sake と入力すると、キーボードの入力を横取りして、酒 を 酒
またはさけ
(ユーザーが選択)に置き換え、押したキーではなくネイティブ文字を入力してくれるようにすることです。
また、IME にはローマ字を使わないものもあります。最も有名なものの一つである 倉頡輸入法 は、漢字を 康煕部首 に分解し、これらの 康煕部首 を独自の内部 部首 の第二集合にマッチし、最後にこれらの内部 部首 をラテン文字にマッチするようにしているのです。例として、中国語で 酒 を表す単語も 酒
であり、これは 康煕部首 で構成されている 氵
、一
、⼉
、口
および 一
。 倉頡輸入法 は、これらの部首を内部部首 水
、一
、金
、田
と 一
を入力し、これらをラテン文字 emcw
と照合します。つまり、emcw と入力すると、Cangjie はキーボードの入力をインターセプトし、emcw を 酒
に置き換えて、画面にその文字を入力します。
インプットメソッドフレームワーク
ほとんどの IME は、'input method framework (一般に IMF と略される) の一部として動作し、ユーザーが異なる IME を簡単に切り替えられるようにするためのアプリケーションです。これは、多くの人が毎日無意識に使っている、異なるラテン語のキーボードレイアウト (英語、スペイン語、ドイツ語など) を切り替えるためのアプリケーションと全く同じものなのです。
最も一般的な IMF は、(GNOME などの GTK ベースの環境でよく使われている IBus)、次いで Scim、主に KDE など Qt を使った環境で使われている Fcitx/Fcitx5)や Uim です。非常に珍しいものでは、Gcin、Nimf、Hime があります。[1] さらに、Emacs は独自の内部 IMF を持っています。
Wikipedia:List of input methods for Unix platforms も参照してください。
使用可能なインプトメソッドエディターの一覧
次の表は、Arch リポジトリと AUR で現在利用可能なさまざまな言語の IME を示しています。
設定
デスクトップ環境で、インストールされているインプットメソッドフレームワークを使用可能として適切に登録し、ユーザー入力を処理するように割り当てるには、それに応じて環境変数のセットを構成する必要があります。
Fcitx と Fcitx5
詳細については、Fcitx5 と Fcitx を参照してください。
Fcitx5を使用している場合でも、fcitx
を fcitx5
に変更しないでください。[2]
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
IBus
詳細については、IBus を参照してください。
GTK_IM_MODULE=ibus QT_IM_MODULE=ibus XMODIFIERS=@im=ibus
Uim
詳細については、Uim を参照してください。
GTK_IM_MODULE=uim QT_IM_MODULE=uim XMODIFIERS=@im=uim
Emacs
この Fcitx wiki のエントリ によると、emacs や java を含むいくつかのケースで、Emacs には歴史的なバグがあり、en_US.UTF-8 または同様のロケールでは、XIM を使用できません。 (emacs は gtk アプリですが、XIM を使用します) これを回避する唯一の方法は、LC_CTYPE を使用して修正することです。
Scim
詳細については、Scim を参照してください。
GTK_IM_MODULE=scim QT_IM_MODULE=scim XMODIFIERS=@im=scim