Revision: 6221
http://languagetool.svn.sourceforge.net/languagetool/?rev=6221&view=rev
Author: archeus
Date: 2012-01-11 09:30:28 +0000 (Wed, 11 Jan 2012)
Log Message:
-----------
[es][gl] bugfix: do not use the shared unifier; use language-dependent unifier
in order to avoid unpredictable results when some other language is using a
feature with the same ID.
Modified Paths:
--------------
trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java
trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java
Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java
2012-01-11 09:22:11 UTC (rev 6220)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Galician.java
2012-01-11 09:30:28 UTC (rev 6221)
@@ -43,7 +43,8 @@
private SentenceTokenizer sentenceTokenizer;
private Synthesizer synthesizer;
private Disambiguator disambiguator;
- private static final Unifier GALICIAN_UNIFIER = new Unifier();
+ private Unifier unifier;
+ private Unifier disambiguationUnifier;
@Override
public final Locale getLocale() {
@@ -117,10 +118,21 @@
@Override
public Unifier getUnifier() {
- return GALICIAN_UNIFIER;
+ if (unifier == null) {
+ unifier = new Unifier();
+ }
+ return unifier;
}
@Override
+ public Unifier getDisambiguationUnifier() {
+ if (disambiguationUnifier == null) {
+ disambiguationUnifier = new Unifier();
+ }
+ return disambiguationUnifier;
+ }
+
+ @Override
public Contributor[] getMaintainers() {
final Contributor contributor = new Contributor("Susana Sotelo DocĂo");
contributor.setUrl("http://www.linguarum.net/projects/languagetool-gl");
Modified: trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java
2012-01-11 09:22:11 UTC (rev 6220)
+++ trunk/JLanguageTool/src/java/org/languagetool/language/Spanish.java
2012-01-11 09:30:28 UTC (rev 6221)
@@ -36,13 +36,13 @@
public class Spanish extends Language {
- private static final Unifier SPANISH_UNIFIER = new Unifier();
-
private SentenceTokenizer sentenceTokenizer;
private Tokenizer wordTokenizer;
private Synthesizer synthesizer;
private Tagger tagger;
private Disambiguator disambiguator;
+ private Unifier unifier;
+ private Unifier disambiguationUnifier;
@Override
public Locale getLocale() {
@@ -96,8 +96,19 @@
@Override
public Unifier getUnifier() {
- return SPANISH_UNIFIER;
+ if (unifier == null) {
+ unifier = new Unifier();
+ }
+ return unifier;
}
+
+ @Override
+ public Unifier getDisambiguationUnifier() {
+ if (disambiguationUnifier == null) {
+ disambiguationUnifier = new Unifier();
+ }
+ return disambiguationUnifier;
+ }
@Override
public final Tokenizer getWordTokenizer() {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual
desktops for less than the cost of PCs and save 60% on VDI infrastructure
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs