org.mtzky.lucene.normalizer
クラス RomanNumberNormalizer

java.lang.Object
  上位を拡張 java.io.Reader
      上位を拡張 org.mtzky.lucene.normalizer.CharToStringMappingNormalizer
          上位を拡張 org.mtzky.lucene.normalizer.RomanNumberNormalizer
すべての実装されたインタフェース:
Closeable, Readable, Closable

public class RomanNumberNormalizer
extends CharToStringMappingNormalizer

Normalizes Roman numbers. Converts characters ['Ⅰ' (U+2160) - 'Ⅻ' ( U+216B)] and ['ⅰ' (U+2170) - 'ⅻ' (U+217B)] to [1 - 12].

NFKC や NFKD する前にこの Reader を通すことで、例えば 'Ⅻ' (U+216B) が "XII" と分解される事を回避することができる。

作成者:
mtzky

コンストラクタの概要
RomanNumberNormalizer(Reader in)
           
 
メソッドの概要
protected  String convert(int c)
           
 
クラス org.mtzky.lucene.normalizer.CharToStringMappingNormalizer から継承されたメソッド
close, isClosed, read
 
クラス java.io.Reader から継承されたメソッド
mark, markSupported, read, read, read, ready, reset, skip
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RomanNumberNormalizer

public RomanNumberNormalizer(Reader in)
パラメータ:
in -
メソッドの詳細

convert

protected String convert(int c)
定義:
クラス CharToStringMappingNormalizer 内の convert
パラメータ:
c - character to convert
戻り値:
a converted string, or null if unnecessary


Copyright (C) 2010-2011 Mtzky. AllRights Reserved.