public class NGram
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
static java.lang.Object |
createIndex(MStringIndexKey[] list)
NGramインデックス情報の作成.
|
static NGramResult |
endsWith(NGramResult and,
java.lang.Object ngram,
MStringIndexKey value)
終端検索.
|
static NGramResult |
eqaulsPosition(boolean last,
NGramResult and,
java.lang.Object ngram,
MStringIndexKey value,
int addOff,
MStringIndexKey beforeIndexOf)
現在ポジション後に指定文字が連続しているかチェック.
|
static NGramResult |
indexOf(NGramResult and,
java.lang.Object ngram,
MStringIndexKey value)
文字検索.
|
static NGramResult |
startsWith(java.lang.Object ngram,
MStringIndexKey value)
開始検索.
|
public static final java.lang.Object createIndex(MStringIndexKey[] list) throws java.lang.Exception
list
- 対象の文字列群を設定します.java.lang.Exception
- 例外.public static final NGramResult startsWith(java.lang.Object ngram, MStringIndexKey value)
ngram
- createNGramで作成されたオブジェクトを設定します.value
- チェック対象の開始文字列を設定します.public static final NGramResult endsWith(NGramResult and, java.lang.Object ngram, MStringIndexKey value)
and
- 連結検索条件を設定します.ngram
- createNGramで作成されたオブジェクトを設定します.value
- チェック対象の開始文字列を設定します.public static final NGramResult indexOf(NGramResult and, java.lang.Object ngram, MStringIndexKey value)
and
- 連結検索条件を設定します.ngram
- createNGramで作成されたオブジェクトを設定します.value
- チェック対象の開始文字列を設定します.public static final NGramResult eqaulsPosition(boolean last, NGramResult and, java.lang.Object ngram, MStringIndexKey value, int addOff, MStringIndexKey beforeIndexOf)
last
- 一致した条件が最後方条件としてチェックする場合は[true].and
- 連結検索条件を設定します.ngram
- createNGramで作成されたオブジェクトを設定します.value
- チェック対象の開始文字列を設定します.addOff
- 対象のオフセット位置を移動させて検索する場合に利用します.beforeIndexOf
- 前回のindexof処理時の条件を設定することで、offset配置のやり直しが出来ます.