From 95fb354243cd742c8efb216398574874cda51e50 Mon Sep 17 00:00:00 2001 From: bjculkin Date: Tue, 4 Apr 2017 17:54:58 -0400 Subject: Fix a few pluralization bugs. Now, just have to support character classes in suffix rules. --- src/examples/java/bjc/inflexion/InflexionTester.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/examples') diff --git a/src/examples/java/bjc/inflexion/InflexionTester.java b/src/examples/java/bjc/inflexion/InflexionTester.java index 00ae3e2..5f95de7 100644 --- a/src/examples/java/bjc/inflexion/InflexionTester.java +++ b/src/examples/java/bjc/inflexion/InflexionTester.java @@ -28,6 +28,9 @@ import java.util.Scanner; * */ public class InflexionTester { + private static final String OUTPUT_FMT = "Word: %s\n\tSingular: %s\n\tModern Plural: %s" + + "\n\tClassical Plural: %s\n\n"; + /** * Main method. * @@ -38,7 +41,7 @@ public class InflexionTester { Prepositions prepositionDB = new Prepositions(); prepositionDB.loadFromStream(InflexionTester.class.getResourceAsStream("/prepositions.txt")); - Nouns nounDB = new Nouns(); + Nouns nounDB = new Nouns(prepositionDB); nounDB.loadFromStream(InflexionTester.class.getResourceAsStream("/nouns.txt")); Scanner scn = new Scanner(System.in); @@ -54,11 +57,11 @@ public class InflexionTester { if(noun == null) { System.out.println("No inflection available for noun " + ln); } else { - System.out.printf("Word: %s\nSingular: %s\nModern Plural: %s\tClassical Plural: %s\n\n", - ln, noun.singular(), noun.modernPlural(), noun.classicalPlural()); + System.out.printf(OUTPUT_FMT, ln, noun.singular(), noun.modernPlural(), + noun.classicalPlural()); } - System.out.print("Enter a noun to inflect (blank line to quit: "); + System.out.print("Enter a noun to inflect (blank line to quit): "); ln = scn.nextLine().trim(); } -- cgit v1.2.3