Skip to content

Commit 8c66dc6

Browse files
committed
resolve merge
2 parents 23eae73 + e8d7a1a commit 8c66dc6

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

language_tool_python/server.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ def __init__(self, language=None, motherTongue=None, remote_server=None, newSpel
6666
self.disabled_categories = set()
6767
self.enabled_categories = set()
6868
self.enabled_rules_only = False
69-
69+
self.preferred_variants = set()
70+
7071
def __enter__(self):
7172
return self
7273

@@ -134,7 +135,8 @@ def _create_params(self, text: str) -> Dict[str, str]:
134135
params['disabledCategories'] = ','.join(self.disabled_categories)
135136
if self.enabled_categories:
136137
params['enabledCategories'] = ','.join(self.enabled_categories)
137-
# return urllib.parse.urlencode(params).encode()
138+
if self.preferred_variants:
139+
params['preferredVariants'] = ','.join(self.preferred_variants)
138140
return params
139141

140142
def correct(self, text: str) -> str:
@@ -187,6 +189,7 @@ def _get_languages(self) -> set:
187189
for e in self._query_server(url, num_tries=1):
188190
languages.add(e.get('code'))
189191
languages.add(e.get('longCode'))
192+
languages.add("auto")
190193
return languages
191194

192195
def _start_server_if_needed(self):

tests/test_major_functionality.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def test_process_starts_and_closes():
3636
def test_langtool_languages():
3737
import language_tool_python
3838
lang_tool = language_tool_python.LanguageTool("en-US")
39-
assert lang_tool._get_languages() == {'es-AR', 'ta-IN', 'en-CA', 'da', 'eo', 'pt-AO', 'de', 'gl', 'ru-RU', 'de-DE', 'en', 'br', 'en-ZA', 'pt-MZ', 'ast-ES', 'sk-SK', 'en-AU', 'ta', 'ga', 'be', 'pl', 'tl-PH', 'sl', 'ar', 'es', 'sl-SI', 'en-NZ', 'el', 'el-GR', 'ru', 'zh-CN', 'en-GB', 'be-BY', 'pl-PL', 'km-KH', 'pt', 'uk-UA', 'ca', 'de-DE-x-simple-language', 'ro', 'ca-ES', 'de-CH', 'ja-JP', 'tl', 'pt-PT', 'gl-ES', 'pt-BR', 'km', 'ga-IE', 'ja', 'sv', 'sk', 'en-US', 'de-AT', 'ca-ES-valencia', 'uk', 'it', 'zh', 'br-FR', 'da-DK', 'ast', 'fr', 'fa', 'nl', 'ro-RO', 'nl-BE'}
39+
assert lang_tool._get_languages() == {'es-AR', 'ta-IN', 'en-CA', 'da', 'eo', 'pt-AO', 'de', 'gl', 'ru-RU', 'de-DE', 'en', 'br', 'en-ZA', 'pt-MZ', 'ast-ES', 'sk-SK', 'en-AU', 'ta', 'ga', 'be', 'pl', 'tl-PH', 'sl', 'ar', 'es', 'sl-SI', 'en-NZ', 'el', 'el-GR', 'ru', 'zh-CN', 'en-GB', 'be-BY', 'pl-PL', 'km-KH', 'pt', 'uk-UA', 'ca', 'de-DE-x-simple-language', 'ro', 'ca-ES', 'de-CH', 'ja-JP', 'tl', 'pt-PT', 'gl-ES', 'pt-BR', 'km', 'ga-IE', 'ja', 'sv', 'sk', 'en-US', 'de-AT', 'ca-ES-valencia', 'uk', 'it', 'zh', 'br-FR', 'da-DK', 'ast', 'fr', 'fa', 'nl', 'ro-RO', 'nl-BE', 'auto'}
4040

4141
def test_match():
4242
import language_tool_python

0 commit comments

Comments
 (0)