Class Inflector
java.lang.Object
tech.riemann.nif.utils.Inflector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean判断一个单词是否为复数形式 该方法通过一系列规则和匹配来判断一个单词是否属于复数形式首先检查单词是否为不可数名词, 然后检查是否符合不规则复数到单数的转换规则,最后检查是否符合常规复数到单数的转换规则 如果都不符合,则简单地根据单词末尾是否为's'来判断static booleanisSingular(String word) 判断一个单词是否为单数形式 该方法用于确定给定的单词是单数形式还是复数形式它通过检查单词是否在不规则变化列表中, 或者是否符合常规复数形式的规则来做出判断如果单词既不符合任何规则,也不是不规则变化的单数形式, 则默认认为它是单数形式static String将单词转换为复数形式 该方法首先检查输入单词是否为不可数名词,如果是,则直接返回原单词 接着,尝试将不规则单数名词转换为复数形式 如果上述条件都不满足,则默认在单词后加's'来生成复数形式static Stringsingularize(String word) 将给定的单词转换为单数形式
-
Constructor Details
-
Inflector
public Inflector()
-
-
Method Details
-
isSingular
判断一个单词是否为单数形式 该方法用于确定给定的单词是单数形式还是复数形式它通过检查单词是否在不规则变化列表中, 或者是否符合常规复数形式的规则来做出判断如果单词既不符合任何规则,也不是不规则变化的单数形式, 则默认认为它是单数形式- Parameters:
word- 要检查的单词- Returns:
- 如果单词是单数形式返回true,否则返回false
-
pluralize
-
isPlural
判断一个单词是否为复数形式 该方法通过一系列规则和匹配来判断一个单词是否属于复数形式首先检查单词是否为不可数名词, 然后检查是否符合不规则复数到单数的转换规则,最后检查是否符合常规复数到单数的转换规则 如果都不符合,则简单地根据单词末尾是否为's'来判断- Parameters:
word- 待检查的单词- Returns:
- 如果单词是复数形式,则返回true;否则返回false
-
singularize
-