cvj2.migemo
クラス Migemo

java.lang.Object
  上位を拡張 cvj2.migemo.Migemo
すべての実装されたインタフェース:
Searcher

public class Migemo
extends java.lang.Object
implements Searcher

Migemo による検索クラス


コンストラクタの概要
Migemo(boolean ignoreHiraKata, boolean enablePrefixMatch)
          コンストラクタ
 
メソッドの概要
 int[] foundIn(java.lang.String fileText)
          検索対象文字列から一致する箇所を探す あらかじめ、setInputStr() を呼んでおく
 java.lang.String getMigemoStr()
          Migemoコンパイルされた正規表現を取得
static void initialize()
          初期化
 void setInputRomaji(java.lang.String inputRomaji)
          キーボードから入力されたローマ字文字列の設定
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Migemo

public Migemo(boolean ignoreHiraKata,
              boolean enablePrefixMatch)
コンストラクタ

パラメータ:
ignoreHiraKata - Migemoで検索する時に、ひらがなとカタカナを区別しない
enablePrefixMatch - 前方一致モードを有功にするか (検索文字を "/" で開始すると前方一致検索になる)
メソッドの詳細

initialize

public static void initialize()
                       throws java.io.IOException
初期化

例外:
java.io.IOException

setInputRomaji

public void setInputRomaji(java.lang.String inputRomaji)
キーボードから入力されたローマ字文字列の設定

定義:
インタフェース Searcher 内の setInputRomaji
パラメータ:
inputRomaji - 検索文字列 (grep における、引数の役目)

getMigemoStr

public java.lang.String getMigemoStr()
Migemoコンパイルされた正規表現を取得


foundIn

public int[] foundIn(java.lang.String fileText)
検索対象文字列から一致する箇所を探す あらかじめ、setInputStr() を呼んでおく

定義:
インタフェース Searcher 内の foundIn
パラメータ:
fileText - 検索対象文字列 (grep における、ファイルの1行の役目)
戻り値:
一致したら、{ 一致した箇所の開始位置、終了位置+1 } 一致しなければ、null。