public class ReadingAnnotationFilter extends Object
Modifier and Type | Field and Description |
---|---|
protected char |
kanjiSeparator
Character used to separate two adjacent kanji substrings.
|
protected char |
readingEnd
Character which signals the end of a reading annotation for a kanji word.
|
protected char |
readingStart
Character which signals the beginning of a reading annotation for a kanji word.
|
Constructor and Description |
---|
ReadingAnnotationFilter(char readingStart,
char readingEnd,
char kanjiSeparator)
Creates a reading annotation filter for a text which uses the specified characters as
delimiters.
|
Modifier and Type | Method and Description |
---|---|
char[] |
filter(char[] text,
int start,
int length,
List<ReadingAnnotation> readings)
Filter the reading annotations from a text array.
|
char |
getKanjiSeparator() |
char |
getReadingEnd()
Returns the character which signals the end of a reading annotation for a kanji word.
|
char |
getReadingStart()
Returns the character which signals the beginning of a reading annotation for a kanji word.
|
void |
setKanjiSeparator(char _kanjiSeparator) |
void |
setReadingEnd(char _readingEnd)
Sets the character which signals the end of a reading annotation for a kanji word.
|
void |
setReadingStart(char _readingStart)
Sets the character which signals the beginning of a reading annotation for a kanji word.
|
protected char readingStart
protected char readingEnd
protected char kanjiSeparator
public ReadingAnnotationFilter(char readingStart, char readingEnd, char kanjiSeparator)
readingStart
- Character at the beginning of a reading annotation.readingEnd
- Character at the end of a reading annotation.kanjiSeparator
- Character used to separate two adjacent kanji substrings with
separate readings.public char[] filter(char[] text, int start, int length, List<ReadingAnnotation> readings)
ReadingAnnotation
is generated for every reading in the text.text
- Text to filter.readings
- List of reading annotations from the text, with start offsets in the returned array.public void setReadingStart(char _readingStart)
public void setReadingEnd(char _readingEnd)
public void setKanjiSeparator(char _kanjiSeparator)
public char getReadingStart()
public char getReadingEnd()
public char getKanjiSeparator()
Copyright © 2001-2013 the JGloss developers. All Rights Reserved.