summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/inflexion/DefaultNounInflection.java
diff options
context:
space:
mode:
authorbjculkin <bjculkin@WIT-136XG42.wvu-ad.wvu.edu>2017-04-05 10:06:58 -0400
committerbjculkin <bjculkin@WIT-136XG42.wvu-ad.wvu.edu>2017-04-05 10:06:58 -0400
commitfe521df984a4bf1f6627401716e6b4558235bfb2 (patch)
treec3813c282dfd9818fe2e3414e7a8f2b5a96ae86e /src/main/java/bjc/inflexion/DefaultNounInflection.java
parent463e4e702bcdc312f5a081c85c7b00bbc0122265 (diff)
Reorganize
Diffstat (limited to 'src/main/java/bjc/inflexion/DefaultNounInflection.java')
-rw-r--r--src/main/java/bjc/inflexion/DefaultNounInflection.java68
1 files changed, 0 insertions, 68 deletions
diff --git a/src/main/java/bjc/inflexion/DefaultNounInflection.java b/src/main/java/bjc/inflexion/DefaultNounInflection.java
deleted file mode 100644
index 0d7be52..0000000
--- a/src/main/java/bjc/inflexion/DefaultNounInflection.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * (C) Copyright 2017 Benjamin Culkin.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package bjc.inflexion;
-
-/**
- * Default noun inflection for english nouns.
- *
- * @author EVE
- *
- */
-public class DefaultNounInflection implements NounInflection {
- @Override
- public boolean matches(String noun) {
- return true;
- }
-
- @Override
- public boolean isSingular(String noun) {
- return !noun.endsWith("s");
- }
-
- @Override
- public boolean isPlural(String noun) {
- return noun.endsWith("s");
- }
-
- @Override
- public String singularize(String plural) {
- if(plural.endsWith("ses")) {
- return plural.substring(0, plural.length() - 3);
- } else if(plural.endsWith("s")) {
- return plural.substring(0, plural.length() - 1);
- } else
- return plural;
- }
-
- @Override
- public String pluralize(String singular) {
- if(singular.endsWith("s")) {
- return singular + "es";
- }
-
- return singular + "s";
- }
-
- @Override
- public String pluralizeModern(String singular) {
- return pluralize(singular);
- }
-
- @Override
- public String pluralizeClassical(String singular) {
- return pluralize(singular);
- }
-} \ No newline at end of file