summaryrefslogtreecommitdiff
path: root/src/examples/java/bjc
diff options
context:
space:
mode:
Diffstat (limited to 'src/examples/java/bjc')
-rw-r--r--src/examples/java/bjc/inflexion/examples/IndefTester.java7
-rw-r--r--src/examples/java/bjc/inflexion/examples/InflexionTester.java47
2 files changed, 34 insertions, 20 deletions
diff --git a/src/examples/java/bjc/inflexion/examples/IndefTester.java b/src/examples/java/bjc/inflexion/examples/IndefTester.java
index e22737c..6172eca 100644
--- a/src/examples/java/bjc/inflexion/examples/IndefTester.java
+++ b/src/examples/java/bjc/inflexion/examples/IndefTester.java
@@ -6,13 +6,16 @@ import bjc.inflexion.EnglishUtils;
/**
* Test class for checking indefinite articles
+ *
* @author bjculkin
*
*/
public class IndefTester {
/**
* Main method.
- * @param args Unused CLI args.
+ *
+ * @param args
+ * Unused CLI args.
*/
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
@@ -20,7 +23,7 @@ public class IndefTester {
System.out.print("Enter word: ");
String word = scn.nextLine().trim();
- while(!word.equals("")) {
+ while (!word.equals("")) {
System.out.printf("\t%s %s\n", EnglishUtils.pickIndefinite(word), word);
System.out.print("Enter word: ");
diff --git a/src/examples/java/bjc/inflexion/examples/InflexionTester.java b/src/examples/java/bjc/inflexion/examples/InflexionTester.java
index ff5dcd7..bf0452c 100644
--- a/src/examples/java/bjc/inflexion/examples/InflexionTester.java
+++ b/src/examples/java/bjc/inflexion/examples/InflexionTester.java
@@ -44,15 +44,23 @@ public class InflexionTester {
* Main method.
*
* @param args
- * Unused CLI args.
+ * Unused CLI args.
*/
public static void main(final String[] args) {
final Prepositions prepositionDB = new Prepositions();
- prepositionDB.loadFromStream(
- InflexionTester.class.getResourceAsStream("/prepositions.txt"));
+ try (InputStream strim
+ = InflectionML.class.getResourceAsStream("/prepositions.txt")) {
+ prepositionDB.loadFromStream(strim);
+ } catch (IOException ioex) {
+ ioex.printStackTrace();
+ }
- final Nouns nounDB = new Nouns(prepositionDB);
- nounDB.loadFromStream(InflexionTester.class.getResourceAsStream("/nouns.txt"));
+ Nouns nounDB = new Nouns(prepositionDB);
+ try (InputStream strim = InflectionML.class.getResourceAsStream("/nouns.txt")) {
+ nounDB.loadFromStream(strim);
+ } catch (IOException ioex) {
+ ioex.printStackTrace();
+ }
final Scanner scn = new Scanner(System.in);
@@ -81,7 +89,8 @@ public class InflexionTester {
try (InputStream compressedStream = new FileInputStream(fname)) {
final InputStream stream = new BZip2CompressorInputStream(compressedStream);
- final BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
+ final BufferedReader reader
+ = new BufferedReader(new InputStreamReader(stream));
/*
* Pattern find word name
@@ -99,7 +108,7 @@ public class InflexionTester {
* Pattern to find noun definition
*/
final Pattern enNounPattern = Pattern
- .compile("\\{\\{en-noun([a-z0-9\\|\\-\\[\\]\\?\\!=]*)\\}\\}");
+ .compile("\\{\\{en-noun([a-z0-9\\|\\-\\[\\]\\?\\!=]*)\\}\\}");
final Pattern wordPattern = Pattern.compile("([a-zA-Z\\-]+)");
@@ -220,13 +229,13 @@ public class InflexionTester {
}
if (basicWord) {
- System.out.println("basic word: " + word + " got: "
- + calculatedPlural + ", but expected "
- + enNounMatcher.group(1));
+ System.out.println(
+ "basic word: " + word + " got: " + calculatedPlural
+ + ", but expected " + enNounMatcher.group(1));
basicWrong++;
} else if (!uncountable) {
System.out.println(word + " got: " + calculatedPlural
- + ", but expected " + enNounMatcher.group(1));
+ + ", but expected " + enNounMatcher.group(1));
}
}
}
@@ -236,18 +245,20 @@ public class InflexionTester {
compressedStream.close();
final float correct = (count - wrong) * 100 / (float) count;
- final float basicCorrect = (basicCount - basicWrong) * 100 / (float) basicCount;
+ final float basicCorrect
+ = (basicCount - basicWrong) * 100 / (float) basicCount;
final float wrongNoPluralPercent = wrongNoPlural * 100 / (float) count;
final int justPlainWrong = wrong - wrongNoPlural;
final float justPlainWrongPercent = justPlainWrong * 100 / (float) count;
- System.out.println("Words checked: " + count + " (" + basicCount + " basic words)");
- System.out.println("Correct: " + correct + "% (" + basicCorrect + "% basic words)");
+ System.out.println(
+ "Words checked: " + count + " (" + basicCount + " basic words)");
+ System.out.println(
+ "Correct: " + correct + "% (" + basicCorrect + "% basic words)");
System.out.println("Errors: ");
System.out.println(" No plural form specified: " + wrongNoPlural + " ("
- + wrongNoPluralPercent + "%)");
- System.out.println(" Incorrect answer: " + justPlainWrong + " (" +
- justPlainWrongPercent
- + "%)");
+ + wrongNoPluralPercent + "%)");
+ System.out.println(" Incorrect answer: " + justPlainWrong + " ("
+ + justPlainWrongPercent + "%)");
} catch (final FileNotFoundException fnfex) {
fnfex.printStackTrace();
} catch (final IOException ioex) {