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