Skip to content

Commit ce33b40

Browse files
committed
Merge branch 'master' of github.com:jxmorris12/language-tool-python
2 parents 60b3de9 + af27887 commit ce33b40

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

‎language_tool_python/match.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import unicodedata
12
from collections import OrderedDict
23
from functools import total_ordering
34

@@ -56,6 +57,8 @@ def __init__(self, attrib):
5657
attrib['replacements'] = [r['value'] for r in attrib['replacements']]
5758
# Rename error length.
5859
attrib['errorLength'] = attrib['length']
60+
# Normalize unicode
61+
attrib['message'] = unicodedata.normalize("NFKC", attrib['message'])
5962
# Store objects on self.
6063
for k, v in attrib.items():
6164
setattr(self, k, v)

‎language_tool_python/server.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@ class LanguageTool:
3636
def __init__(self, language=None, motherTongue=None, remote_server=None, newSpellings=None, new_spellings_persist=True):
3737
self._new_spellings = None
3838
self._new_spellings_persist = new_spellings_persist
39-
if newSpellings:
40-
self._new_spellings = newSpellings
41-
self._register_spellings(self._new_spellings)
4239
if remote_server is not None:
4340
self._remote = True
4441
self._url = parse_url(remote_server)
@@ -51,6 +48,9 @@ def __init__(self, language=None, motherTongue=None, remote_server=None, newSpel
5148
language = get_locale_language()
5249
except ValueError:
5350
language = FAILSAFE_LANGUAGE
51+
if newSpellings:
52+
self._new_spellings = newSpellings
53+
self._register_spellings(self._new_spellings)
5454
self._language = LanguageTag(language, self._get_languages())
5555
self.motherTongue = motherTongue
5656
self.disabled_rules = set()

0 commit comments

Comments
 (0)