Giter Club home page Giter Club logo

mozctoroku's Introduction

# mozctoroku ----  mozc ユーザ辞書登録 version 0.0.1 alpha

かな漢字変換サーバ mozc のユーザ辞書への単語登録を行うためのプログ
ラムです。
Hideaki ABE さんが作成した `mozc-dict` プログラムが別途必要です。

## 配布物の中身

  - COPYING             GNU General Public License V2
  - README              このファイルです。
  - HISTORY             とりあえず更新履歴です
  - mozctoroku.el       実際の辞書登録を行うプログラムです。
  - mozctoroku-minibuf-menu.el
                        ミニバッファにメニューを表示するための
                        パッケージです。
  - README.wxgtoroku    元となった wxgtoroku の README です。
  - HISTORY.wxgtoroku   元となった wxgtoroku の更新履歴です

## インストール方法

  1. 手作業インストールでお願いします。	
     配布物に含まれる mozctoroku.el と mozctoroku-minibuf-menu.el
     を load-path の通ったディレクトリに置いてください。
     お好みに応じて byte-compile しても良いでしょう。

  2. ~/.emacs に以下の記述を追加してください。

     ```lisp
     (autoload 'mozctoroku-toroku "mozctoroku"
               "mozc ユーザ辞書登録" t nil)
     (autoload 'mozctoroku-toroku-region "mozctoroku"
               "mozc ユーザ辞書登録" t nil)
     ```

     `mozctoroku-toroku-region` を追加すると関数名の補完の際に
     `mozctoroku-toroku` と `mozctoroku-toroku-region` の両方にマッ
     チします。`mozctoroku-toroku` は、リージョンがある場合には、
     `mozctoroku-toroku-region` と同じ動作をしますので、
     `mozctoroku-toroku-region` が必要でなければ2つ目の `autoload`
     は削除してください。

  3. 上記の2つでインストールは終了です。  
     あとは `M-x mozctoroku-toroku` で単語をユーザ辞書に登録する
     ことができるようになるはずです。

## 使い方

使い方は多分ノリでわかるとは思いますが一応書いておきます。

まず、 `M-x mozctoroku-toroku` と実行します。
    
次に、辞書に登録する単語を聞いてきますので、入力してください。
そのあとに単語の読みを聞いてきますので、これも入力します。
この2つは通常のミニバッファで文字列を入力するのと同じキーが使える
はずです。

最後に辞書に登録する際の品詞を聞いてきますので、選択してください。
品詞の選択には以下のキーが使えます。

     C-g     キャンセル
     Enter   項目を選択
     C-a     左端の項目へ移動
     C-e     右端の項目へ移動
     C-b     一つ左の項目に移動
     C-f     一つ右の項目に移動
     C-p     前のメニューに移動
     C-n     次のメニューに移動
        
最後の 2 つは意味がわかりにくいとは思うのですが、メニューの表示は
4 つずつになってます。これはできる限り一度に表示できるようにしたかっ
たからなんです。それで項目数が 5 つをこえる場合に項目を切り替える
のに最後の 2 つを利用します。

あと、数字キーを押すことで、アイテムを選択(実際にはEnterを押す必要
があります)することができます。

### 複数のユーザ辞書を使う場合

まだインプリメントしていません。

### mozc-dict にパスが通っていない場合

mozc-dict にパスが通っていない場合には
mozctoroku-mozc-dict-command に mozc-dict の位置を指定してください。

```lisp
(setq mozctoroku-toroku-mozc-dict-command "/usr/bin/mozc-dict")	
```

### その他の設定について

以下の変数で動作を多少変えることができます。

  - `mozctoroku-logfile`  
    単語登録する際にログを保存するファイル名を指定します。 nil の
    場合にはログを残しません。現在のデフォルトは nil です。

  - `mozctoroku-minibuf-menu-subitem-size`__
    ミニバッファにメニューを表示する際に一度に表示する項目数です。

## 作成環境 / 動作確認

`mozctoroku.el` 、 `mozctoroku-minibuf-menu.el` は emacs 25.3 の環
境で作成しました。

  + 動作確認をした環境
    - emacs 25.3 on termux at Gemini PDA

## わかっているバグ

今のところありません。
    
## 著作権と責任の放棄

配布条件は GNU General Public License V2 に従います。詳細は同封の
`COPYING` を参照してください。

## 一次配布元とバグ報告について

github の http://github.com/amuramatsu/mozctoroku で配布します。

バグ報告は github の issue に登録お願いします。できる限り修正した
いと思います。ご迷惑となると思いますので、 wxgtoroku 原作者には報
告しないでください。

## Thanks to...

wxgtoroku を作成、公開してくださった加藤さん、ありがとうございます。
wxgtoroku の作成に関わってくださった方々にも感謝します。

mozc-dict を作成した Hideaki ABE さんに感謝します。mozc-dict が無けれ
ばこのプログラムは実現不可能でした。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.