This is an automated email from the ASF dual-hosted git repository.

mawiesne pushed a commit to branch opennlp-2.x
in repository https://gitbox.apache.org/repos/asf/opennlp.git


The following commit(s) were added to refs/heads/opennlp-2.x by this push:
     new 1700b9fe OPENNLP-1753: Switch to Models v1.3 (OpenNLP 2.x)
1700b9fe is described below

commit 1700b9fef3949d2327606221bb1a3d696586401d
Author: Martin Wiesner <[email protected]>
AuthorDate: Wed Jul 9 09:20:28 2025 +0200

    OPENNLP-1753: Switch to Models v1.3 (OpenNLP 2.x)
    
    - adds missing newly supported lang codes to DownloadUtil's internal map
    - adds missing newly supported lang codes to AbstractModelLoaderTest classes
---
 opennlp-tools/src/main/java/opennlp/tools/util/DownloadUtil.java  | 8 ++++++++
 .../src/test/java/opennlp/tools/AbstractModelLoaderTest.java      | 8 ++++----
 .../src/test/java/opennlp/tools/util/DownloadParserTest.java      | 2 +-
 3 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/opennlp-tools/src/main/java/opennlp/tools/util/DownloadUtil.java 
b/opennlp-tools/src/main/java/opennlp/tools/util/DownloadUtil.java
index a1c52031..5160111e 100644
--- a/opennlp-tools/src/main/java/opennlp/tools/util/DownloadUtil.java
+++ b/opennlp-tools/src/main/java/opennlp/tools/util/DownloadUtil.java
@@ -273,6 +273,8 @@ public class DownloadUtil {
             addModel("nl", link, result);
           } else if (link.contains("fr-ud")) { // French
             addModel("fr", link, result);
+          } else if (link.contains("af-ud")) { // Afrikaans
+            addModel("af", link, result);
           } else if (link.contains("bg-ud")) { // Bulgarian
             addModel("bg", link, result);
           } else if (link.contains("ca-ud")) { // Catalan
@@ -291,12 +293,18 @@ public class DownloadUtil {
             addModel("et", link, result);
           } else if (link.contains("eu-ud")) { // Basque
             addModel("eu", link, result);
+          } else if (link.contains("fa-ud")) { // Persian
+            addModel("fa", link, result);
           } else if (link.contains("fi-ud")) { // Finnish
             addModel("fi", link, result);
+          } else if (link.contains("ga-ud")) { // Irish
+            addModel("ga", link, result);
           } else if (link.contains("hy-ud")) { // Armenian
             addModel("hy", link, result);
           } else if (link.contains("is-ud")) { // Icelandic
             addModel("is", link, result);
+          } else if (link.contains("id-ud")) { // Indonesian
+            addModel("id", link, result);
           } else if (link.contains("ka-ud")) { // Georgian
             addModel("ka", link, result);
           } else if (link.contains("kk-ud")) { // Kazakh
diff --git 
a/opennlp-tools/src/test/java/opennlp/tools/AbstractModelLoaderTest.java 
b/opennlp-tools/src/test/java/opennlp/tools/AbstractModelLoaderTest.java
index 53ec0298..059a07d3 100644
--- a/opennlp-tools/src/test/java/opennlp/tools/AbstractModelLoaderTest.java
+++ b/opennlp-tools/src/test/java/opennlp/tools/AbstractModelLoaderTest.java
@@ -41,10 +41,10 @@ public abstract class AbstractModelLoaderTest {
   protected static final String VER = "1.3-2.5.4";
   protected static final String BIN = ".bin";
   protected static List<String> SUPPORTED_LANG_CODES = List.of(
-          "en", "fr", "de", "it", "nl", "bg", "ca", "cs", "da", "el",
-          "es", "et", "eu", "fi", "hr", "hy", "is", "ka", "kk", "ko",
-          "lv", "no", "pl", "pt", "ro", "ru", "sk", "sl", "sr", "sv",
-          "tr", "uk");
+          "af", "en", "fr", "de", "it", "nl", "bg", "ca", "cs", "da", "el",
+          "es", "et", "eu", "fa", "fi", "ga", "hr", "hy", "id", "is", "ka",
+          "kk", "ko", "lv", "no", "pl", "pt", "ro", "ru", "sk", "sl", "sr",
+          "sv", "tr", "uk");
 
   protected static void downloadVersion15Model(String modelName) throws 
IOException {
     downloadModel(new URL(BASE_URL_MODELS_V15 + modelName));
diff --git 
a/opennlp-tools/src/test/java/opennlp/tools/util/DownloadParserTest.java 
b/opennlp-tools/src/test/java/opennlp/tools/util/DownloadParserTest.java
index bc74ca6e..b2d360bd 100644
--- a/opennlp-tools/src/test/java/opennlp/tools/util/DownloadParserTest.java
+++ b/opennlp-tools/src/test/java/opennlp/tools/util/DownloadParserTest.java
@@ -47,7 +47,7 @@ public class DownloadParserTest {
     Map<String, Map<ModelType, String>> result = 
downloadParser.getAvailableModels();
 
     assertNotNull(result);
-    assertEquals(32, result.size());
+    assertEquals(36, result.size());
 
     final Map<ModelType, String> availableModels = result.get(language);
     assertNotNull(availableModels);

Reply via email to