Skip to content

UimYahooJp

KIHARA Hideto edited this page Jan 16, 2016 · 1 revision

= uim-yahoo-jp =

これは何?

uimのYahoo! JAPAN かな漢字変換モジュール。 連文節かな漢字変換エンジンYahoo! JAPAN かな漢字変換Web APIで入力/変換などを行なう場合に使う。

'''このモジュールはリリース版には含まれていません。''' また、このモジュールは標準では含まれません。 '''--with-expat'''をつけてuimをコンパイルする必要があります。

使い方

  1. あらかじめYahoo! JAPAN アプリケーションIDを入手し、ネットワークに接続しておいてください。
  2. UimPrefを起動してください。 * UimToolbarの設定アイコンをクリック * ターミナルエミュレータなどでuim-pref-gtk(もしくはuim-pref-qt)を実行
  3. 起動したら、「Yahoo-Jp (高度)」→「Yahoo-Jp サーバ」→「Yahoo-Jpのapiキー」にアプリケーションIDを入力します。
  4. UimImSwitcherUimToolbarからYahoo-Jpに切り換えてください。 1. Yahoo-Jpが見つからない場合はUimPrefを起動してください。 1. 起動したら、「全体設定」→「入力方式の利用準備」→「使用可能にする入力方式」の「編集...」ボタンを押して、左の有効アイテムにYahoo-Jpを追加してください。
    • そこにもYahoo-Jpが見つからない場合、uim-yahoo-jpはインストールされていないのかもしれません。確認してみてください。 1. 追加が完了したら、Yahoo-Jpで入力したいアプリケーションを再起動してください。
  5. UimImSwitcherUimToolbarによる切り換えは一時的なものです。永続的な変更を望むならUimPrefで設定する必要があります。
  6. UimPrefを起動したら、「全体設定」→「入力方式の利用準備」→「標準の入力方式を指定」のチェックボックスにチェックを入れます。
  7. そのすぐ下の「標準の入力方式」に、Yahoo-Jpをセットしてください。

サポートしている入力モード

  • 直接(無変換)入力モード
  • ひらがな入力モード
  • カタカナ入力モード
  • 半角カタカナ入力モード
  • 半角英数入力モード
  • 全角英数入力モード

サポートしているかな入力方式

標準で指定されているキー設定

動作 キー
オン/オフ 全角/半角、Shift+Space、Ctrl+\
ひらがな入力モードへ Shift+F6
カタカナ入力モードへ Shift+F7
半角カタカナ入力モードへ Shift+F8
全角英数入力モードへ Shift+F9
半角英数入力モードへ Shift+F10
カーソルを右へ移動 →、Ctrl+f
カーソルを左へ移動 ←、Ctrl+b
編集領域の先頭へ移動 Ctrl+a、Ctrl+←
編集領域の末尾へ移動 Ctrl+e、Ctrl+→
カーソルより右の文字をすべて削除 Ctrl+k
カーソルより左の文字をすべて削除 Ctrl+u
カーソルの右の一字を削除 Delete、Ctrl+d
カーソルの左の一字を削除 BS、Ctrl+h
変換開始 Space
文節を縮める Shift+←、Ctrl+i
文節を伸ばす Shift+→、Ctrl+o
次の変換候補へ移動 Space、↓、Ctrl+n
前の変換候補へ移動 ↑、Ctrl+p
次の変換候補ページへ移動 PgDn
前の変換候補ページへ移動 PgUp
次の文節へ移動 →、Ctrl+f
前の文節へ移動 ←、Ctrl+b
変換確定 Return、Ctrl+m、Ctrl+j
キャンセル Esc、Ctrl+[、Ctrl+g
ひらがな/カタカナを反転変換し確定 Q
ひらがな変換 F6
カタカナ変換 F7
半角カタカナ変換 F8
全角英数字へ変換、大文字小文字を反転 F9
半角英数字へ変換、大文字小文字を反転 F10
ひらがな、カタカナ、半角カタカナへの変換を循環 無変換
予測開始 Tab、↓、Ctrl+n、Ctrl+i
次の予測候補へ Tab、↓、Ctrl+n、Ctrl+i
前の予測候補へ ↑、Ctrl+p

日本語と英語の交ぜ書き変換をする

入力中(編集領域が表示されている状態)で設定したキーを押すと、入力中の文字列を確定せず、ひらがな入力モードと半角英数入力モード、半角カタカナモードと全角英数モードを反転できます。

UimPrefで「Yahoo-Jp キー設定4」→「高度な設定」→「[Yahoo-Jp] かな/英数入力モードを反転」にキーを設定してください。

インクリメンタル予測入力をする

UimPrefで「Yahoo-Jp (高度)」→「予測入力」→「予測入力を有効にする」のチェックボックスにチェックを入れてください。

標準のキー設定は以下のようになっています。

動作 キー
次の予測候補へ Tab、↓、Ctrl+n、Ctrl+i
前の予測候補へ ↑、Ctrl+p

vi協調モード

vi(クローン)でコマンドモードに戻る時、uimを直接入力モードに戻すことができます。

UimPrefで「Yahoo-Jp (高度)」→「特殊操作」→「vi協調モードを有効にする」のチェックボックスにチェックを入れてください。

標準のキー設定は以下のようになっています。

動作 キー
vi協調モードでESCとして扱うキー ESC、Ctrl+[

ファイル

/.uim.d/customs/custom-yahoo-jp.scm:: UimPrefの「Yahoo-Jp」ファイル。/.uim.d/customs/custom-yahoo-jp-advanced.scm:: UimPrefの「Yahoo-Jp (高度)」ファイル。~/.uim.d/customs/custom-yahoo-jp-keys{1,2,3,4}.scm:: UimPrefの「Yahoo-Jp キー設定{1,2,3,4}」ファイル。

カスタマイズ可能な項目

Yahoo-Jpの変数

動作 変数名 指定できる値 標準値
文節区切りを表示 yahoo-jp-show-segment-separator? #t #f #f
文節区切り yahoo-jp-segment-separator "文字列" "
候補ウィンドウを使用する yahoo-jp-use-candidate-window? #t #f #t
候補ウィンドウを表示するために変換キーを押す回数 yahoo-jp-candidate-op-count 数字 1
候補ウィンドウに一度に表示する候補数 yahoo-jp-nr-candidate-max 数字 10
数字キーで候補を選択する yahoo-jp-select-candidate-by-numeral-key? #t #f #f
標準の入力モード default-widget_yahoo-jp_input_mode 'action_yahoo-jp_direct
'action_yahoo-jp_hiragana
'action_yahoo-jp_katakana
'action_yahoo-jp_halfkana
'action_yahoo-jp_halfwidth_alnum
'action_yahoo-jp_fullwidth_alnum
'action_yahoo-jp_direct
標準のかな入力方式 default-widget_yahoo-jp_kana_input_method 'action_yahoo-jp_roma
'action_yahoo-jp_kana
'action_yahoo-jp_azik
'action_yahoo-jp_roma
Yahoo-Jp server address yahoo-jp-server "文字列" "jlp.yahooapis.jp"
Yahoo-Jp service path yahoo-jp-path "文字列" "/JIMService/V1/"
Yahoo-Jpのapiキー yahoo-jp-appid "文字列" ""
Use SSL yahoo-jp-use-ssl? #t #f #f
vi協調モードを有効にする yahoo-jp-use-with-vi? #t #f #f
直接入力モード(off状態)時も入力モード切り換えキーを有効にする yahoo-jp-use-mode-transition-keys-in-off-mode? #t #f #f
予測入力を有効にする yahoo-jp-use-prediction? #t #f #f
数字キーで予測候補を選択する yahoo-jp-select-prediction-by-numeral-key? #t #f #f
編集領域内に選んだ予測候補を表示する yahoo-jp-use-implicit-commit-prediction? #t #f #t
Number of cache of prediction candidates yahoo-jp-prediction-cache-words 数字 256
Character count to start input prediction yahoo-jp-prediction-start-char-count 数字 2

Yahoo-Jpの変数の依存関係

  • yahoo-jp-show-segment-separator? #f
    • yahoo-jp-segment-separator
  • yahoo-jp-use-candidate-window? #f
    • yahoo-jp-candidate-op-count
    • yahoo-jp-nr-candidate-max
    • yahoo-jp-select-candidate-by-numeral-key?
    • yahoo-jp-use-prediction?
  • yahoo-jp-use-prediction? #f
    • yahoo-jp-select-prediction-by-numeral-key?
    • yahoo-jp-use-implicit-commit-prediction?
    • yahoo-jp-prediction-cache-words
    • yahoo-jp-prediction-start-char-count

Yahoo-Jpキー設定の変数

動作 キー変数名
次の文節 yahoo-jp-next-segment-key?
前の文節 yahoo-jp-prev-segment-key?
文節を伸ばす yahoo-jp-extend-segment-key?
文節を縮める yahoo-jp-shrink-segment-key?
ひらがなに変換 yahoo-jp-transpose-as-hiragana-key?
カタカナに変換 yahoo-jp-transpose-as-katakana-key?
半角カタカナに変換 yahoo-jp-transpose-as-halfkana-key?
半角英数字に変換 yahoo-jp-transpose-as-halfwidth-alnum-key?
全角英数字に変換 yahoo-jp-transpose-as-fullwidth-alnum-key?
かな/カナ反転確定 yahoo-jp-commit-as-opposite-kana-key?
オン yahoo-jp-on-key?
オフ yahoo-jp-off-key?
変換開始 yahoo-jp-begin-conv-key?
確定 yahoo-jp-commit-key?
キャンセル yahoo-jp-cancel-key?
次候補 yahoo-jp-next-candidate-key?
前候補 yahoo-jp-prev-candidate-key?
候補ウィンドウの次ページ yahoo-jp-next-page-key?
候補ウィンドウの前ページ yahoo-jp-prev-page-key?
編集領域の先頭 yahoo-jp-beginning-of-preedit-key?
編集領域の末尾 yahoo-jp-end-of-preedit-key?
カーソル以降を消去 yahoo-jp-kill-key?
カーソル以前を消去 yahoo-jp-kill-backward-key?
バックスペース yahoo-jp-backspace-key?
デリート yahoo-jp-delete-key?
左に移動 yahoo-jp-go-left-key?
右に移動 yahoo-jp-go-right-key?
vi協調モードでESCとして扱うキー yahoo-jp-vi-escape-key?
ひらがな入力モード yahoo-jp-hiragana-key?
カタカナ入力モード yahoo-jp-katakana-key?
半角カタカナ入力モード yahoo-jp-halfkana-key?
半角英数字入力モード yahoo-jp-halfwidth-alnum-key?
全角英数字入力モード yahoo-jp-fullwidth-alnum-key?
ひらがな/カタカナ入力モードを反転 yahoo-jp-kana-toggle-key?
かな/英数入力モードを反転 yahoo-jp-alkana-toggle-key?
Next prediction candidate yahoo-jp-next-prediction-key?
Previous prediction candidate yahoo-jp-prev-prediction-key?