diff options
Diffstat (limited to 'linguistics/src/main/java/com/yahoo/language')
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); } } |