summaryrefslogtreecommitdiffstats
path: root/linguistics
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorn.christian@seime.no>2024-05-15 14:08:53 +0200
committerGitHub <noreply@github.com>2024-05-15 14:08:53 +0200
commitf7e2c111075dd354b9bc6dac4edc561978c68315 (patch)
treeb91ae911504b112b8d372440bc23f141fbd974e5 /linguistics
parentbd867c50b11770e953476a394f56c08780f754ab (diff)
parentb883e6279ab24d4692326196944957f82d73c523 (diff)
Merge pull request #31098 from vespa-engine/marius/add-significance-model-tool
Add significance model generator cli
Diffstat (limited to 'linguistics')
-rw-r--r--linguistics/src/main/java/com/yahoo/language/significance/impl/DocumentFrequencyFile.java7
-rw-r--r--linguistics/src/main/java/com/yahoo/language/significance/impl/SignificanceModelFile.java4
2 files changed, 7 insertions, 4 deletions
diff --git a/linguistics/src/main/java/com/yahoo/language/significance/impl/DocumentFrequencyFile.java b/linguistics/src/main/java/com/yahoo/language/significance/impl/DocumentFrequencyFile.java
index b62754ac8ad..9b7cbae834a 100644
--- a/linguistics/src/main/java/com/yahoo/language/significance/impl/DocumentFrequencyFile.java
+++ b/linguistics/src/main/java/com/yahoo/language/significance/impl/DocumentFrequencyFile.java
@@ -17,15 +17,14 @@ import java.util.HashMap;
public class DocumentFrequencyFile {
private final String description;
- private final int documentCount;
-
+ private final long documentCount;
private final HashMap<String, Long> frequencies;
@JsonCreator
public DocumentFrequencyFile(
@JsonProperty("description") String description,
- @JsonProperty("document-count") int documentCount,
+ @JsonProperty("document-count") long documentCount,
@JsonProperty("document-frequencies") HashMap<String, Long> frequencies) {
this.description = description;
this.documentCount = documentCount;
@@ -36,7 +35,7 @@ public class DocumentFrequencyFile {
public String description() { return description; }
@JsonProperty("document-count")
- public int documentCount() { return documentCount; }
+ public long documentCount() { return documentCount; }
@JsonProperty("document-frequencies")
public HashMap<String, Long> frequencies() { return frequencies; }
diff --git a/linguistics/src/main/java/com/yahoo/language/significance/impl/SignificanceModelFile.java b/linguistics/src/main/java/com/yahoo/language/significance/impl/SignificanceModelFile.java
index 902613379f0..94030108671 100644
--- a/linguistics/src/main/java/com/yahoo/language/significance/impl/SignificanceModelFile.java
+++ b/linguistics/src/main/java/com/yahoo/language/significance/impl/SignificanceModelFile.java
@@ -45,4 +45,8 @@ public class SignificanceModelFile {
@JsonProperty("languages")
public HashMap<String, DocumentFrequencyFile> languages() { return languages; }
+
+ public void addLanguage(String language, DocumentFrequencyFile documentFrequencyFile) {
+ languages.put(language, documentFrequencyFile);
+ }
}