Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

英文单词单数复数形式转换

NotificationsYou must be signed in to change notification settings

red-vel/EnglishWordSingularizeAndPluralize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

最全的英文单词单数复数形式转换

一、使用指南

1、单数 -> 复数

Stringplural =EnglishWordUtil.pluralize("map");

2、是否为单数

booleanisSingular =EnglishWordUtil.isSingular("map");

3、复数 -> 单数

Stringsingular =EnglishWordUtil.singularize("maps");

4、是否为复数

booleanisPlural =EnglishWordUtil.isPlural("maps");

二、支持的类型

0、单复数同形

deer,shoes,sheep,Chinese,news...

1、单数复数的不规则变化

person,man,child,foot...

2、直接加"-s"的x国人

German,Russian,American...

3、以s, ss,x, ch, sh结尾的名词加"-es"

bus,class,watch...

4、以元音字母+o结尾(除studio),后面加"-s"

zoo,kangaroo...

5、以辅音字母+o结尾(除studio,piano,kilo,photo),后面加"-es"

hero,potato,tomato...

6、以辅音字母加y结尾的名词,变y为i加"-es"

city,factory,family...

7、以元音字母加y结尾的名词直接加"-s"

boy,toy,monkey...

8、除了roof,gulf,proof,beef,staff,belief,cliff,以fe或f结尾的名词,把fe或f变为v加"-es"

knife,wolf,life,cliff...

9、无连字号复合名词,后面名词变复数

mooncake,gentleman,housewife...

10、普通名词,加s

map,orange...

三、原理:正则

四、测试类

运行EnglishWordUtilTest的main方法:

image

image

image

image

About

英文单词单数复数形式转换

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp