diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-05 00:37:27 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-05 00:37:27 +0200 |
commit | f5111abec02995d692bfd594eb9a8e4946d456e8 (patch) | |
tree | 02155d1ffd9cf60aa430b360be0bd3ed859e996f /linguistics | |
parent | 1baa05619cba213b7a869a36f9febe9b11f3196b (diff) |
Do not create huge optimaize structures when not necessary.
Diffstat (limited to 'linguistics')
-rw-r--r-- | linguistics/src/main/java/com/yahoo/language/simple/SimpleDetector.java | 2 | ||||
-rw-r--r-- | linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/linguistics/src/main/java/com/yahoo/language/simple/SimpleDetector.java b/linguistics/src/main/java/com/yahoo/language/simple/SimpleDetector.java index 0503ac61df1..bcd4492625d 100644 --- a/linguistics/src/main/java/com/yahoo/language/simple/SimpleDetector.java +++ b/linguistics/src/main/java/com/yahoo/language/simple/SimpleDetector.java @@ -68,7 +68,7 @@ public class SimpleDetector implements Detector { private final boolean enableOptimaize; - private SimpleDetector(boolean enableOptimaize) { + SimpleDetector(boolean enableOptimaize) { initOptimaize(enableOptimaize); this.enableOptimaize = enableOptimaize; 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 cdfd5b4cb58..d7246db6041 100644 --- a/linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java +++ b/linguistics/src/main/java/com/yahoo/language/simple/SimpleLinguistics.java @@ -40,6 +40,14 @@ public class SimpleLinguistics implements Linguistics { this.characterClasses = new CharacterClasses(); this.gramSplitter = new GramSplitter(characterClasses); } + public SimpleLinguistics(boolean enableOptimaize) { + CharacterClasses characterClasses = new CharacterClasses(); + this.normalizer = new SimpleNormalizer(); + this.transformer = new SimpleTransformer(); + this.detector = new SimpleDetector(enableOptimaize); + this.characterClasses = new CharacterClasses(); + this.gramSplitter = new GramSplitter(characterClasses); + } public SimpleLinguistics(SimpleLinguisticsConfig config) { CharacterClasses characterClasses = new CharacterClasses(); |