java.lang.ObjectSE
org.springframework.classify.PatternMatchingClassifier<T>
- 型パラメーター:
T- 分類器の出力
- 実装済みのインターフェース一覧:
SerializableSE,Classifier<StringSE,T>
ワイルドカードを含む文字列パターンから特定の型の値のセットにマップする
Classifier。入力文字列は、入力マップ内の対応する値に可能な限り最も具体的なパターンと一致します。デフォルト値は、パターンキー "*" で指定する必要があります。- 作成者:
- Dave Syer
- 関連事項:
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明入力をsetPatternMap(Map)で提供されるパターンと照合して分類します。voidsetPatternMap(MapSE<StringSE, T> values) パターンから価値へのマップ
コンストラクターの詳細
PatternMatchingClassifier
public PatternMatchingClassifier()デフォルトのコンストラクター。適切な分類子を作成するには、setter またはその他のコンストラクターを使用します。そうしないと、すべての入力で例外が発生します。PatternMatchingClassifier
提供されたマップから分類子を作成します。キーはパターンであり、'?' を単一の文字として使用し、'*' を複数文字のワイルドカードとして使用します。- パラメーター:
values-PatternMatcherで使用する値
方法の詳細
setPatternMap
パターンから価値へのマップ- パラメーター:
values- 設定するパターンマップ
classify
入力をsetPatternMap(Map)で指定されたパターンと照合して分類します。最も具体的な一致パターンが値の検索に使用されます。- 次で指定:
- インターフェース
Classifier<StringSE,内のT> classify - パラメーター:
classifiable- 入力オブジェクト。null にすることもできます。- 戻り値:
- 可能な限り最も具体的なパターンに一致する値
- 例外:
IllegalStateExceptionSE- 一致する値が見つからない場合。