public final class JaReadingInjectionFilter extends TokenFilter
ReadingAttributeの読みをCharTermAttributeに入れる。useRomaji(デフォルトはtrue)の設定により、
読みのカタカナをローマ字に変換するかどうかを決定する。
ReadingAttributeが空の場合は、CharTermAttributeを可能な範囲で読み(カタカナまたはローマ字)に変換する。
usePronunciation=trueのときは読みの代わりに発音を採用する(東京の場合、読みはtōkyōだが発音はtokyoとなる。
また、空港は読みはkuukōだが発音はkukoとなり微妙に異なる)。AttributeSource.StateinputDEFAULT_TOKEN_ATTRIBUTE_FACTORY| コンストラクタと説明 |
|---|
JaReadingInjectionFilter(TokenStream input) |
JaReadingInjectionFilter(TokenStream input,
boolean useRomaji,
boolean usePronunciation) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
incrementToken() |
close, end, resetaddAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, endAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, removeAllAttributes, restoreState, toStringpublic JaReadingInjectionFilter(TokenStream input)
public JaReadingInjectionFilter(TokenStream input, boolean useRomaji, boolean usePronunciation)
public boolean incrementToken()
throws java.io.IOException
incrementToken クラス内 TokenStreamjava.io.IOExceptionCopyright © 2009-2018 RONDHUIT Co.,Ltd. All Rights Reserved.