summaryrefslogtreecommitdiffstats
path: root/linguistics/src/main
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2021-08-04 13:13:51 +0000
committerArne Juul <arnej@verizonmedia.com>2021-08-04 13:14:28 +0000
commit68ec776b997071ff926b7c548be3c2b943c583bf (patch)
tree6e921afe16aded7238a5759d88cda71aacb8556a /linguistics/src/main
parentfff405dc430ecea41c698470ce557473f7628060 (diff)
we want to compare Linguistics objects for equivalence
Diffstat (limited to 'linguistics/src/main')
-rw-r--r--linguistics/src/main/java/com/yahoo/language/Linguistics.java2
-rw-r--r--linguistics/src/main/java/com/yahoo/language/opennlp/OpenNlpLinguistics.java3
-rw-r--r--linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java2
3 files changed, 7 insertions, 0 deletions
diff --git a/linguistics/src/main/java/com/yahoo/language/Linguistics.java b/linguistics/src/main/java/com/yahoo/language/Linguistics.java
index 3fdd06cff0a..64ef8762be8 100644
--- a/linguistics/src/main/java/com/yahoo/language/Linguistics.java
+++ b/linguistics/src/main/java/com/yahoo/language/Linguistics.java
@@ -86,4 +86,6 @@ public interface Linguistics {
/** Returns a thread-unsafe character classes instance. */
CharacterClasses getCharacterClasses();
+ /** Check if another instance is equivalent to this one */
+ boolean equals(Linguistics other);
}
diff --git a/linguistics/src/main/java/com/yahoo/language/opennlp/OpenNlpLinguistics.java b/linguistics/src/main/java/com/yahoo/language/opennlp/OpenNlpLinguistics.java
index a5f77fca0af..64888dba183 100644
--- a/linguistics/src/main/java/com/yahoo/language/opennlp/OpenNlpLinguistics.java
+++ b/linguistics/src/main/java/com/yahoo/language/opennlp/OpenNlpLinguistics.java
@@ -2,6 +2,7 @@
package com.yahoo.language.opennlp;
import com.google.inject.Inject;
+import com.yahoo.language.Linguistics;
import com.yahoo.language.detect.Detector;
import com.yahoo.language.process.Tokenizer;
import com.yahoo.language.simple.SimpleDetector;
@@ -46,4 +47,6 @@ public class OpenNlpLinguistics extends SimpleLinguistics {
@Override
public Detector getDetector() { return detector; }
+ @Override
+ public boolean equals(Linguistics other) { return (other instanceof OpenNlpLinguistics); }
}
diff --git a/linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java b/linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java
index 4ffe2a866d8..026bc8add25 100644
--- a/linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java
+++ b/linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java
@@ -70,4 +70,6 @@ public class SimpleLinguistics implements Linguistics {
@Override
public CharacterClasses getCharacterClasses() { return characterClasses; }
+ @Override
+ public boolean equals(Linguistics other) { return (other instanceof SimpleLinguistics); }
}