|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sourceforge.wohenchan.convert.SunrainConverterTable
Wrapper around the dictionary at sunrain.net
Constructor Summary | |
SunrainConverterTable()
|
Method Summary | |
private void |
fireEntryFound(ConverterListener listener,
ConverterEntryInterface entry)
|
void |
lookupByEnglishSubstring(java.lang.String str,
ConverterListener listener)
Locates ConverterEntryInterface objects corresponding to a given case insensitive English substring. |
void |
lookupByPinyin(java.lang.String pinyin,
ConverterListener listener)
Looks up a dictionary entry by pinyin. |
void |
lookupBySimplifiedChinese(java.lang.String chinese,
ConverterListener listener)
Looks up a converter table entry by GB2312. |
void |
lookupByTraditionalChinese(java.lang.String chinese,
ConverterListener listener)
Looks up a converter table entry by traditional chinese characters. |
void |
parseEnglishToGB(ConverterListener listener,
java.io.Reader reader)
Parses the chinese->english dictionary output for gb2312. |
void |
parseGB2312ToEnglish(ConverterListener listener,
java.io.Reader reader)
Parses the chinese->english dictionary output for gb2312. |
void |
parsePinyinToEnglish(ConverterListener listener,
java.io.Reader reader)
Parses the chinese->english dictionary output for pinyin. |
private static java.lang.String[] |
split(java.lang.String string,
java.lang.String separator)
|
java.lang.String |
toString()
|
private java.lang.String |
urlEncode(byte[] bytes)
Encodes a byte array. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SunrainConverterTable()
Method Detail |
private void fireEntryFound(ConverterListener listener, ConverterEntryInterface entry) throws AbortSearchException
AbortSearchException
private static java.lang.String[] split(java.lang.String string, java.lang.String separator)
public void parsePinyinToEnglish(ConverterListener listener, java.io.Reader reader) throws java.io.IOException, AbortSearchException
java.io.IOException
AbortSearchException
public void parseGB2312ToEnglish(ConverterListener listener, java.io.Reader reader) throws java.io.IOException, AbortSearchException
java.io.IOException
AbortSearchException
public void lookupByPinyin(java.lang.String pinyin, ConverterListener listener)
lookupByPinyin
in interface ConverterTableInterface
pinyin
- The input string is specified in pinyin.
The string may be composed of the letters 'a'-'z' (lower case
only), the numbers '1'-'5' and space (' ').
The string is composed of at least 1 space-separated pinyin
syllables. Syllables are separated with exactly one space.
There is no leading or trailing space.
Each syllable is composed of at least two letters followed by
exactly one digit. The neutral tone is expicitly specified with
'5'.
u w/ umlaut (as in luu2 (donkey, palm tree), or luu3 (drizzle)
is specified with uu.listener
- the ConverterListener to which this object
should send its results
private java.lang.String urlEncode(byte[] bytes)
public void lookupBySimplifiedChinese(java.lang.String chinese, ConverterListener listener)
lookupBySimplifiedChinese
in interface ConverterTableInterface
public void lookupByTraditionalChinese(java.lang.String chinese, ConverterListener listener)
lookupByTraditionalChinese
in interface ConverterTableInterface
public void parseEnglishToGB(ConverterListener listener, java.io.Reader reader) throws java.io.IOException, AbortSearchException
java.io.IOException
AbortSearchException
public void lookupByEnglishSubstring(java.lang.String str, ConverterListener listener)
lookupByEnglishSubstring
in interface ConverterTableInterface
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |