[FOray-commit] SF.net SVN: foray:[14937] trunk/foray/foray-orthograp hy/src
Modular XSL-FO Implementation for Java.
Status: Alpha
Brought to you by:
victormote
|
From: <vic...@us...> - 2026-07-28 14:59:26
|
Revision: 14937
http://sourceforge.net/p/foray/code/14937
Author: victormote
Date: 2026-07-28 14:59:23 +0000 (Tue, 28 Jul 2026)
Log Message:
-----------
Convert another XML derivative-pattern to java classes.
Modified Paths:
--------------
trunk/foray/foray-orthography/src/main/data/orthographies/foray-orthography-config.xml
trunk/foray/foray-orthography/src/test/java/org/foray/orthography/StringWordTests.java
trunk/foray/foray-orthography/src/test/java/org/foray/orthography/WordWrapperTests.java
trunk/foray/foray-orthography/src/test/resources/orthography-config.xml
Added Paths:
-----------
trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied.java
trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Factory.java
trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/Replace_y_by_ied.java
trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/package-info.java
trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_FactoryTests.java
trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Tests.java
Modified: trunk/foray/foray-orthography/src/main/data/orthographies/foray-orthography-config.xml
===================================================================
--- trunk/foray/foray-orthography/src/main/data/orthographies/foray-orthography-config.xml 2026-07-28 12:42:36 UTC (rev 14936)
+++ trunk/foray/foray-orthography/src/main/data/orthographies/foray-orthography-config.xml 2026-07-28 14:59:23 UTC (rev 14937)
@@ -43,15 +43,6 @@
</match-rule-list>
<derivative-pattern-list id="eng-Latn-derivative-patterns">
- <derivative-pattern desc="ends with /-ied/, stem ends with /y/">
- <match>^([a-zæœëöA-ZÆŒ\-‘’ ]+)ied$</match>
- <replace>$1y</replace>
- <derivative-rule>
- <verb><regular-root/></verb>
- <derivative-type type="verb-form" desc="past tense"/>
- <derivative-type type="past-participle"/>
- </derivative-rule>
- </derivative-pattern>
<derivative-pattern desc="ends with certain double consonants, then /-ing/">
<match>^([a-zæœëéöA-ZÆŒ\-‘’ ]+)([bcdfgklmnprstvz])(\2)ing$</match>
<replace>$1$2</replace>
@@ -115,13 +106,18 @@
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_es_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_apos_s_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_s_Factory"/>
+
+ <derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ied_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_2c_ed_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ed_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ed2_Factory"/>
+
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ing_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ing2_Factory"/>
+
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_er_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_er2_Factory"/>
+
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_est_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_est2_Factory"/>
</derivative-factory-list>
Added: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied.java
===================================================================
--- trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied.java (rev 0)
+++ trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -0,0 +1,74 @@
+/*
+ * Copyright 2026 The FOray Project.
+ * http://www.foray.org
+ *
+ * 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.
+ *
+ * This work is in part derived from the following work(s), used with the
+ * permission of the licensor:
+ * Apache FOP, licensed by the Apache Software Foundation
+ *
+ */
+
+/*
+ * $LastChangedRevision$
+ * $LastChangedDate$
+ * $LastChangedBy$
+ */
+
+package org.foray.orthography.inflection.eng;
+
+import org.foray.orthography.Word4a;
+import org.foray.orthography.WordSegment4a;
+import org.foray.orthography.inflection.InflectedWord;
+import org.foray.orthography.inflection.mods.Replace_y_by_ied;
+
+import java.util.regex.Pattern;
+
+/**
+ * Wraps a word, usually a regular verb, whose last segment ends in a consonant and a "y", converting the "y" to "ied".
+ * An example of a word where this might be used is to convert "re-ply" to "re-plied".
+ */
+public class EngLatnSuffix_ied extends InflectedWord {
+
+ /** The pattern to be matched by words with this inflection. One or more characters, followed by a single consonant,
+ * followed by "ied". */
+ public static final Pattern PATTERN = Pattern.compile(
+ "^(" + EngLatn.WORD_CHARS + "+" + EngLatn.CONSONANT_CHARS + ")ied$");
+
+ /** Constant needed for serialization. */
+ private static final long serialVersionUID = -5727030865320206765L;
+
+ /** The word segment that replaces the last word segment in the wrapped word. */
+ private WordSegment4a modifiedSegment;
+
+ /**
+ * Constructor.
+ * @param wrappedWord The wrapped word.
+ */
+ public EngLatnSuffix_ied(final Word4a wrappedWord) {
+ super(wrappedWord);
+ this.modifiedSegment = new Replace_y_by_ied(wrappedWord.getLastWordSegment());
+ }
+
+ @Override
+ public WordSegment4a getAppendedSegment() {
+ return null;
+ }
+
+ @Override
+ public WordSegment4a getModifiedSegment() {
+ return this.modifiedSegment;
+ }
+
+}
Property changes on: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied.java
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev
\ No newline at end of property
Added: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Factory.java
===================================================================
--- trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Factory.java (rev 0)
+++ trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Factory.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -0,0 +1,88 @@
+/*
+ * Copyright 2026 The FOray Project.
+ * http://www.foray.org
+ *
+ * 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.
+ *
+ * This work is in part derived from the following work(s), used with the
+ * permission of the licensor:
+ * Apache FOP, licensed by the Apache Software Foundation
+ *
+ */
+
+/*
+ * $LastChangedRevision$
+ * $LastChangedDate$
+ * $LastChangedBy$
+ */
+
+package org.foray.orthography.inflection.eng;
+
+import org.foray.orthography.Word4a;
+import org.foray.orthography.inflection.InflectionFactory;
+
+import org.axsl.orthography.PartOfSpeech;
+import org.axsl.orthography.PosQualifier;
+
+import java.util.regex.Matcher;
+
+/**
+ * Factory class for {@link EngLatnSuffix_ied}.
+ */
+public final class EngLatnSuffix_ied_Factory extends InflectionFactory<EngLatnSuffix_ied> {
+
+ /** The singleton instance. */
+ private static final EngLatnSuffix_ied_Factory THE_INSTANCE = new EngLatnSuffix_ied_Factory();
+
+ /**
+ * Private constructor for this singleton class.
+ */
+ private EngLatnSuffix_ied_Factory() { }
+
+ /**
+ * Returns the singleton instance.
+ * @return The singleton instance.
+ */
+ public static EngLatnSuffix_ied_Factory getInstance() {
+ return THE_INSTANCE;
+ }
+
+ @Override
+ public CharSequence findLemmaChars(final CharSequence chars) {
+ final Matcher matcher = EngLatnSuffix_ied.PATTERN.matcher(chars);
+ if (! matcher.matches()) {
+ return null;
+ }
+
+ final String lemmaChars = matcher.group(1) + "y";
+ return lemmaChars;
+ }
+
+ @Override
+ public boolean isValidLemma(final Word4a lemma) {
+ if (lemma.isOfQualifiedType(PartOfSpeech.VERB, PosQualifier.REGULAR_ROOT)) {
+ /*
+ <derivative-type type="verb-form" desc="past tense"/>
+ <derivative-type type="past-participle"/>
+ */
+ return true;
+ }
+ return false;
+ }
+
+ @Override
+ protected EngLatnSuffix_ied makeInstance(final Word4a lemma) {
+ return new EngLatnSuffix_ied(lemma);
+ }
+
+}
Property changes on: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Factory.java
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev
\ No newline at end of property
Added: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/Replace_y_by_ied.java
===================================================================
--- trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/Replace_y_by_ied.java (rev 0)
+++ trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/Replace_y_by_ied.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -0,0 +1,61 @@
+/*
+ * Copyright 2026 The FOray Project.
+ * http://www.foray.org
+ *
+ * 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.
+ *
+ * This work is in part derived from the following work(s), used with the
+ * permission of the licensor:
+ * Apache FOP, licensed by the Apache Software Foundation
+ *
+ */
+
+/*
+ * $LastChangedRevision$
+ * $LastChangedDate$
+ * $LastChangedBy$
+ */
+
+package org.foray.orthography.inflection.mods;
+
+import org.foray.orthography.inflection.ModifiedWordSegment;
+
+import org.axsl.orthography.WordSegment;
+
+/**
+ * Replaces a trailing "y" with "ied" in the wrapped word segment.
+ */
+public class Replace_y_by_ied extends ModifiedWordSegment {
+
+ /** Constant needed for serialization. */
+ private static final long serialVersionUID = 3690654458482335436L;
+
+ /**
+ * Constructor.
+ * @param wrappedSegment The wrapped segment.
+ */
+ public Replace_y_by_ied(final WordSegment wrappedSegment) {
+ super(wrappedSegment);
+ }
+
+ @Override
+ public String getNormalForm() {
+ return "y";
+ }
+
+ @Override
+ public String getWrappedForm() {
+ return "ied";
+ }
+
+}
Property changes on: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/Replace_y_by_ied.java
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev
\ No newline at end of property
Added: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/package-info.java
===================================================================
--- trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/package-info.java (rev 0)
+++ trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/package-info.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2026 The FOray Project.
+ * http://www.foray.org
+ *
+ * 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.
+ *
+ * This work is in part derived from the following work(s), used with the
+ * permission of the licensor:
+ * Apache FOP, licensed by the Apache Software Foundation
+ *
+ */
+
+/*
+ * $LastChangedRevision$
+ * $LastChangedDate$
+ * $LastChangedBy$
+ */
+
+/**
+ * <p>Classes modifying word segments for inflected words.</p>
+ */
+
+package org.foray.orthography.inflection.mods;
Property changes on: trunk/foray/foray-orthography/src/main/java/org/foray/orthography/inflection/mods/package-info.java
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev
\ No newline at end of property
Modified: trunk/foray/foray-orthography/src/test/java/org/foray/orthography/StringWordTests.java
===================================================================
--- trunk/foray/foray-orthography/src/test/java/org/foray/orthography/StringWordTests.java 2026-07-28 12:42:36 UTC (rev 14936)
+++ trunk/foray/foray-orthography/src/test/java/org/foray/orthography/StringWordTests.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -128,8 +128,14 @@
public static final StringWord WORD_THRIVED = new StringWord(REGULAR_VERB, "thrived");
/** A verb test word: thriving. */
- public static final StringWord WORD_THRIVING = new StringWord(REGULAR_VERB, "thriv-ing");
+ public static final StringWord WORD_THRIVING = new StringWord(REGULAR_VERB, "thriv", "ing");
+ /** A regular verb test word: reply. */
+ public static final StringWord WORD_REPLY = new StringWord(REGULAR_VERB, "re", "ply");
+
+ /** A verb test word: replied. */
+ public static final StringWord WORD_REPLIED = new StringWord(REGULAR_VERB, "re", "plied");
+
/**
* Test of {@link StringWord#getWordComponent(int)}.
*/
Modified: trunk/foray/foray-orthography/src/test/java/org/foray/orthography/WordWrapperTests.java
===================================================================
--- trunk/foray/foray-orthography/src/test/java/org/foray/orthography/WordWrapperTests.java 2026-07-28 12:42:36 UTC (rev 14936)
+++ trunk/foray/foray-orthography/src/test/java/org/foray/orthography/WordWrapperTests.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -110,13 +110,11 @@
assertThatThrownBy(() -> {
this.out.charAt(-1);
- }).isInstanceOf(IndexOutOfBoundsException.class)
- .hasMessage("String index out of range: -1");
+ }).isInstanceOf(IndexOutOfBoundsException.class);
assertThatThrownBy(() -> {
this.out.charAt(10);
- }).isInstanceOf(IndexOutOfBoundsException.class)
- .hasMessage("String index out of range: 10");
+ }).isInstanceOf(IndexOutOfBoundsException.class);
}
/**
Added: trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_FactoryTests.java
===================================================================
--- trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_FactoryTests.java (rev 0)
+++ trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_FactoryTests.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -0,0 +1,80 @@
+/*
+ * Copyright 2026 The FOray Project.
+ * http://www.foray.org
+ *
+ * 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.
+ *
+ * This work is in part derived from the following work(s), used with the
+ * permission of the licensor:
+ * Apache FOP, licensed by the Apache Software Foundation
+ *
+ */
+
+/*
+ * $LastChangedRevision$
+ * $LastChangedDate$
+ * $LastChangedBy$
+ */
+
+package org.foray.orthography.inflection.eng;
+
+import org.foray.orthography.Dictionary4a;
+import org.foray.orthography.StringWordTests;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import org.assertj.core.api.AssertionsForClassTypes;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
+
+/**
+ * Tests of {@link EngLatnSuffix_ied_Factory}.
+ */
+public class EngLatnSuffix_ied_FactoryTests {
+
+ /** The object under test. */
+ private EngLatnSuffix_ied_Factory out;
+
+ /** A dictionary to use for these tests. */
+ private Dictionary4a dictionary;
+
+ /**
+ * Test setup.
+ */
+ @BeforeEach
+ public void before() {
+ this.out = EngLatnSuffix_ied_Factory.getInstance();
+ this.dictionary = Mockito.mock(Dictionary4a.class);
+ Mockito.when(dictionary.getWord("reply")).thenReturn(StringWordTests.WORD_REPLY);
+ }
+
+ /**
+ * Test of a String for which the factory should not be able to create an instance.
+ */
+ @Test
+ public void testInvalid() {
+ AssertionsForClassTypes.assertThat(out.makeInstance("replies", this.dictionary)).isNull();
+ }
+
+ /**
+ * Test of a String for which the factory should be able to create an instance.
+ */
+ @Test
+ public void testValid() {
+ final EngLatnSuffix_ied word = out.makeInstance("replied", this.dictionary);
+ /* Test for instance equality. */
+ AssertionsForClassTypes.assertThat(word.getWrappedWord()).isSameAs(StringWordTests.WORD_REPLY);
+ assertThat(word.getActualContent().toString()).isEqualTo("replied");
+ }
+
+}
Property changes on: trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_FactoryTests.java
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev
\ No newline at end of property
Added: trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Tests.java
===================================================================
--- trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Tests.java (rev 0)
+++ trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Tests.java 2026-07-28 14:59:23 UTC (rev 14937)
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2026 The FOray Project.
+ * http://www.foray.org
+ *
+ * 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.
+ *
+ * This work is in part derived from the following work(s), used with the
+ * permission of the licensor:
+ * Apache FOP, licensed by the Apache Software Foundation
+ *
+ */
+
+/*
+ * $LastChangedRevision$
+ * $LastChangedDate$
+ * $LastChangedBy$
+ */
+
+package org.foray.orthography.inflection.eng;
+
+import org.foray.orthography.StringWord;
+import org.foray.orthography.StringWordTests;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import org.junit.jupiter.api.Test;
+
+/**
+ * Tests of {@link EngLatnSuffix_ied}.
+ */
+public class EngLatnSuffix_ied_Tests {
+
+ /**
+ * Tests various aspects of word ending in -ied.
+ */
+ @Test
+ public void test01() {
+ final StringWord word = StringWordTests.WORD_REPLY;
+ final EngLatnSuffix_ied wrapper = new EngLatnSuffix_ied(word);
+
+ assertThat(wrapper.toString()).isEqualTo("re-plied");
+ assertThat(wrapper.getNormalizedContent()).isEqualTo("reply");
+ assertThat(wrapper.getActualContent().toString()).isEqualTo("replied");
+ }
+
+}
Property changes on: trunk/foray/foray-orthography/src/test/java/org/foray/orthography/inflection/eng/EngLatnSuffix_ied_Tests.java
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev
\ No newline at end of property
Modified: trunk/foray/foray-orthography/src/test/resources/orthography-config.xml
===================================================================
--- trunk/foray/foray-orthography/src/test/resources/orthography-config.xml 2026-07-28 12:42:36 UTC (rev 14936)
+++ trunk/foray/foray-orthography/src/test/resources/orthography-config.xml 2026-07-28 14:59:23 UTC (rev 14937)
@@ -18,13 +18,18 @@
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_es_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_apos_s_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_s_Factory"/>
+
+ <derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ied_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_2c_ed_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ed_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ed2_Factory"/>
+
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ing_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_ing2_Factory"/>
+
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_er_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_er2_Factory"/>
+
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_est_Factory"/>
<derivative-factory class="org.foray.orthography.inflection.eng.EngLatnSuffix_est2_Factory"/>
</derivative-factory-list>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|