<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>
Word API
最新推荐文章于 2023-02-05 20:25:20 发布
本文档介绍了一个名为 `Word` 的 Java 类,用于表示一个字的拼写、发音和特性。类中包含一个静态块初始化未知字及其发音,一个构造函数用于创建 `Word` 对象,以及多个方法如获取拼写、判断是否为填充字、是否为句子起始或结束字,以及获取不同情况下的发音。此外,类还提供了获取最可能的发音的功能。
摘要由CSDN通过智能技术生成