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

rzo1 pushed a commit to branch OPENNLP-1599-Add-model.language-to-opennlp-models
in repository https://gitbox.apache.org/repos/asf/opennlp.git

commit 17f92978b8333f5b26562f0ae05585cfc21caee0
Author: Richard Zowalla <[email protected]>
AuthorDate: Wed Jul 24 15:40:51 2024 +0200

    OPENNLP-1599 - Add "model.language" to opennlp-models
---
 .../src/main/java/opennlp/tools/models/ClassPathModel.java            | 4 ++++
 .../src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java   | 1 +
 2 files changed, 5 insertions(+)

diff --git 
a/opennlp-tools-models/src/main/java/opennlp/tools/models/ClassPathModel.java 
b/opennlp-tools-models/src/main/java/opennlp/tools/models/ClassPathModel.java
index e89f310a..97c21438 100644
--- 
a/opennlp-tools-models/src/main/java/opennlp/tools/models/ClassPathModel.java
+++ 
b/opennlp-tools-models/src/main/java/opennlp/tools/models/ClassPathModel.java
@@ -32,4 +32,8 @@ public record ClassPathModel(Properties properties, byte[] 
model) {
     return properties != null ? properties.getProperty("model.sha256", 
"unknown") : "unknown";
   }
 
+  public String getModelLanguage() {
+    return properties != null ? properties.getProperty("model.language", 
"unknown") : "unknown";
+  }
+
 }
diff --git 
a/opennlp-tools-models/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
 
b/opennlp-tools-models/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
index 7850c934..5264c687 100644
--- 
a/opennlp-tools-models/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
+++ 
b/opennlp-tools-models/src/test/java/opennlp/tools/models/AbstractModelLoaderTest.java
@@ -33,6 +33,7 @@ public abstract class AbstractModelLoaderTest extends 
AbstractClassPathModelTest
         model.getModelSHA256());
     assertEquals("langdetect-183.bin", model.getModelName());
     assertEquals("1.8.3", model.getModelVersion());
+    assertEquals("unknown" /* "root" <- correct value after OpenNLP models 
1.0.1 */, model.getModelLanguage());
   }
 
 }

Reply via email to