Word API

来源:互联网 发布:魔法王座神翼升阶数据 编辑:程序博客网 时间:2024/06/05 03:32
<span style="font-size:24px;">public class Word代表一个字,它的拼写,它的发音。本类的属性:public static final Word UNKNOWN;代表一个未知的字。private final String spelling;  字的拼写。private final Pronunciation[] pronunciations;字的所以发音。即能表示此字的所有不同的发音。private final boolean isFiller;表是此字是否是填充字。本类的静态块:为创建一未知字,及未知字的发音对象。static {        Pronunciation[] pros = {Pronunciation.UNKNOWN};        UNKNOWN = new Word("<unk>", pros, false);        Pronunciation.UNKNOWN.setWord(UNKNOWN);    }本类的构造方法:public Word(String spelling, Pronunciation[] pronunciations,boolean isFiller);根据给定的拼写,发音,是否是填充字来创建字对象。本类的方法:public String getSpelling();返回此字的拼写。public boolean isFiller();决定此字是否是填充字。是为true,否则为false。public boolean isSentenceEndWord();如果此字是句子的结尾字,则返回为真。如果字与Dictionary.SENTENCE_END_SPELLING相匹配则返回为true。public boolean isSentenceStartWord();如果此字是句子中的开始字,则返回为true。即与Dictionary.SENTENCE_START_SPELLING匹配则返回为true。public Pronunciation[] getPronunciations (WordClassification wordClassification);返回此字的所有发音。wordClassification为字的分类器。字分类器必须是Dictionary.getPossibleWordClassifications的返回的集合中的一个。如果所有的字分类器都可以接受则返回为null。public Pronunciation[] getPronunciations();返回此字的所有的发音。public Pronunciation getMostLikelyPronunciation();获得一个字的概率最高的发音。即最有可能的发音。</span>

0 0