diff options
author | Yakov Reztsov <yr at myooo dot ru> | 2014-08-22 15:42:17 +0200 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2014-08-22 15:42:17 +0200 |
commit | 4e468c8b15cb93fd2b30c9645563a43bddc643b2 (patch) | |
tree | 7f0c71953a1d6dc1d04567c1fe7676b2ed3586bd /ru_RU | |
parent | 54aa90ef47bd8e2d062aa455dcc5d6f1ae02887b (diff) |
update Russian proofreading rules
Change-Id: Iedc3af5671241a6e9202916c0a813f0f91303e8f
Diffstat (limited to 'ru_RU')
-rw-r--r-- | ru_RU/README_Lightproof_ru_RU.txt | 2 | ||||
-rw-r--r-- | ru_RU/pythonpath/lightproof_impl_ru_RU.py | 8 | ||||
-rw-r--r-- | ru_RU/pythonpath/lightproof_opts_ru_RU.py | 4 | ||||
-rw-r--r-- | ru_RU/pythonpath/lightproof_ru_RU.py | 3 |
4 files changed, 9 insertions, 8 deletions
diff --git a/ru_RU/README_Lightproof_ru_RU.txt b/ru_RU/README_Lightproof_ru_RU.txt index caa4fff..9c5dbb0 100644 --- a/ru_RU/README_Lightproof_ru_RU.txt +++ b/ru_RU/README_Lightproof_ru_RU.txt @@ -3,5 +3,5 @@ Russian grammar checker (developed by the Lightproof grammar checker extension generator, see http://launchpad.net/lightproof) -2009, 2011, 2012 (c) Yakov Reztsov <yr at myooo dot ru>, license: MPL 1.1 / GPL / LGPL +2009, 2011, 2012, 2014 (c) Yakov Reztsov <yr at myooo dot ru>, license: MPL 1.1 / GPL / LGPL diff --git a/ru_RU/pythonpath/lightproof_impl_ru_RU.py b/ru_RU/pythonpath/lightproof_impl_ru_RU.py index 0537d24..22eb59e 100644 --- a/ru_RU/pythonpath/lightproof_impl_ru_RU.py +++ b/ru_RU/pythonpath/lightproof_impl_ru_RU.py @@ -6,7 +6,7 @@ from com.sun.star.beans import PropertyValue pkg = "ru_RU" lang = "ru_RU" locales = {'ru-RU': ['ru', 'RU', '']} -version = "0.3.2" +version = "0.3.4" author = "Yakov Reztsov <yr at myooo dot ru>" name = "Lightproof grammar checker (Russian)" @@ -53,6 +53,8 @@ def _morph(rLoc, word, pattern, all, onlyaffix): return None t = x.getAlternatives() if not t: + if not analyses: # fix synchronization problem (missing alternatives with unloaded dictionary) + return None t = [""] analyses[word] = t[0].split("</a>")[:-1] a = analyses[word] @@ -118,7 +120,7 @@ def suggest(rLoc, word): if not x: return word t = x.getAlternatives() - suggestions[word] = "\\n".join(t) + suggestions[word] = "|".join(t) return suggestions[word] # get the nth word of the input string or None @@ -215,7 +217,7 @@ def compile_rules(dic): i[0] = re.compile(i[0]) except: if 'PYUNO_LOGLEVEL' in os.environ: - print("Lightproof: bad regular expression: ", traceback.format_exc()) + print("Lightproof: bad regular expression: " + str(traceback.format_exc())) i[0] = None def get_rule(loc): diff --git a/ru_RU/pythonpath/lightproof_opts_ru_RU.py b/ru_RU/pythonpath/lightproof_opts_ru_RU.py index b9557e1..91063ac 100644 --- a/ru_RU/pythonpath/lightproof_opts_ru_RU.py +++ b/ru_RU/pythonpath/lightproof_opts_ru_RU.py @@ -1,4 +1,4 @@ lopts = {} lopts_default = {} -lopts['ru_RU'] = [u'hyphen', u'comma', u'multiword', u'together', u'common', u'space', u'abbreviation', u'dup', u'numsep', u'typographica', u'quotation'] -lopts_default['ru_RU'] = [u'hyphen', u'comma', u'multiword', u'together', u'common', u'space', u'abbreviation', u'dup', u'typographica', u'quotation'] +lopts['ru_RU'] = ['hyphen', 'comma', 'multiword', 'together', 'common', 'space', 'abbreviation', 'dup', 'numsep', 'typographica', 'quotation'] +lopts_default['ru_RU'] = ['hyphen', 'comma', 'multiword', 'together', 'common', 'space', 'abbreviation', 'dup', 'typographica'] diff --git a/ru_RU/pythonpath/lightproof_ru_RU.py b/ru_RU/pythonpath/lightproof_ru_RU.py index cb9c6e1..e8249a7 100644 --- a/ru_RU/pythonpath/lightproof_ru_RU.py +++ b/ru_RU/pythonpath/lightproof_ru_RU.py @@ -1,3 +1,2 @@ # -*- encoding: UTF-8 -*- -dic = [[u'(?iu)(?<![-\\w\u2013.,\xad])\\b[Ff][Oo][Oo]\\b(?![-\\w\u2013\xad])', u'bar', u'test', False, 0], [u'(?iu)(?<![-\\w\u2013.,\xad]) ([.?!,:;)\u201d]($| ))(?![-\\w\u2013\xad])', u'\\1', u'\u041b\u0438\u0448\u043d\u0438\u0439 \u043f\u0440\u043e\u0431\u0435\u043b \u043f\u0435\u0440\u0435\u0434 \u0437\u043d\u0430\u043a\u043e\u043c \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0446\u0438\u0438.', u'option(LOCALE,"space")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])([(\u201c]) (?![-\\w\u2013\xad])', u'\\1', u'\u041b\u0438\u0448\u043d\u0438\u0439 \u043f\u0440\u043e\u0431\u0435\u043b \u043f\u043e\u0441\u043b\u0435 \u0437\u043d\u0430\u043a\u0430 \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0446\u0438\u0438.', u'option(LOCALE,"space")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(?P<Abc_1>[a-zA-ZA-Z\u0430-\u044f\u0410-\u042f\u0410-\u042f]+)(?P<punct_1>[?!,:;%\u2030\u2031\u02da\u201c\u201d\u2018\u201e])(?P<Abc_2>[a-zA-ZA-Z\u0430-\u044f\u0410-\u042f\u0410-\u042f]+)(?![-\\w\u2013\xad])', u'\\g<Abc_1>\\g<punct_1> \\g<Abc_2>', u'\u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d \u043f\u0440\u043e\u0431\u0435\u043b?', u'option(LOCALE,"space")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)[.](?P<ABC_1>[A-Z\u0410-\u042f]+)(?![-\\w\u2013\xad])', u'\\g<abc_1>. \\g<ABC_1>', u'\u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d \u043f\u0440\u043e\u0431\u0435\u043b?', u'option(LOCALE,"space")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])[.]{3}(?![-\\w\u2013\xad])', u'\u2026', u'\u0421\u0438\u043c\u0432\u043e\u043b \u0442\u0440\u043e\u0435\u0442\u043e\u0447\u0438\u044f.', u'option(LOCALE,"typographica")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(\\d+)[Xx](\\d+)(?![-\\w\u2013\xad])', u'\\1\xd7\\2', u'\u0417\u043d\u0430\u043a \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f.', u'option(LOCALE,"typographica")', 0], [u'(?iu)((?<=[!?.] )|^)[-\u2014] (?![-\\w\u2013\xad])', u'\u2013 ', u'\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u0442\u0438\u0440\u0435 (n-dash)?', u'option(LOCALE,"typographica")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad]) [-\u2014]([ ,;])(?![-\\w\u2013\xad])', u' \u2013\\1', u'\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u0442\u0438\u0440\u0435 (n-dash)?', u'option(LOCALE,"typographica")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])[,]{2}(?![-\\w\u2013\xad])', u',', u'\u0414\u0432\u0435 \u0437\u0430\u043f\u044f\u0442\u044b\u0435 \u043f\u043e\u0434\u0440\u044f\u0434.', u'option(LOCALE,"comma")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])[ ](?P<abbr_1>[\u0420\u0440][\u0423\u0443][\u0411\u0431]|[\u041a\u043a][\u041e\u043e][\u041f\u043f]|[\u0413\u0433][\u0420\u0440][\u041d\u043d]|[\u0422\u0442][\u042b\u044b][\u0421\u0441]|[\u0423\u0443][\u041b\u043b]|[\u041a\u043a][\u0412\u0432]|[\u041f\u043f][\u041e\u043e][\u0421\u0441]|[\u0421\u0441][\u0422\u0442]|[\u041f\u043f][\u0420\u0440]|[\u041f\u043f][\u0420\u0440][\u041e\u043e][\u0421\u0441][\u041f\u043f]|[\u0415\u0435][\u0414\u0434]|[\u042d\u044d][\u041a\u043a][\u0417\u0437]|[\u0422\u0442][\u0415\u0435][\u041b\u043b]|[\u0418\u0438][\u0421\u0441][\u041f\u043f])[ ](?![-\\w\u2013\xad])', u' \\g<abbr_1>. ', u'\u0422\u043e\u0447\u043a\u0430 \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0439.', u'option(LOCALE,"abbreviation")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(^|\\b|(?P<punct_1>[?!,:;%\u2030\u2031\u02da\u201c\u201d\u2018\u201e])|[.]) {2,3}(\\b|$)(?![-\\w\u2013\xad])', u'\\1 ', u'\u041b\u0438\u0448\u043d\u0438\u0439 \u043f\u0440\u043e\u0431\u0435\u043b.', u'option(LOCALE,"space")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\"(\\w[^\\"\u201c\u201d]*[\\w.?!,])\\"(?![-\\w\u2013\xad])', u'\xab\\1\xbb', u'\u041a\u0430\u0432\u044b\u0447\u043a\u0438.', u'option(LOCALE,"quotation")', 0], [u"(?iu)(?<![-\\w\u2013.,\xad])\\B'(\\w[^']*[\\w.?!,])'\\B(?![-\\w\u2013\xad])", u'\u2018\\1\u2019', u'\u041a\u0430\u0432\u044b\u0447\u043a\u0438.', u'option(LOCALE,"quotation")', 0], [u"(?iu)(?<![-\\w\u2013.,\xad])(?iu)(?P<Abc_1>[a-zA-ZA-Z\u0430-\u044f\u0410-\u042f\u0410-\u042f]+)'(?P<w_1>\\w*)(?![-\\w\u2013\xad])", u'\\g<Abc_1>\u2019\\g<w_1>', u'\u0410\u043f\u043e\u0441\u0442\u0440\u043e\u0444.', u'option(LOCALE,"quotation")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)[ ][\u0410\u0430][ ](?![-\\w\u2013\xad])', u'\\g<abc_1>, \u0430 ', u'\u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u0430 \u0437\u0430\u043f\u044f\u0442\u0430\u044f \u043f\u0435\u0440\u0435\u0434 \u0430.', u'option(LOCALE,"comma")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)[ ][\u041d\u043d][\u041e\u043e][ ](?![-\\w\u2013\xad])', u'\\g<abc_1>, \u043d\u043e ', u'\u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u0430 \u0437\u0430\u043f\u044f\u0442\u0430\u044f \u043f\u0435\u0440\u0435\u0434 \u043d\u043e.', u'option(LOCALE,"comma")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+), (?P<novvod_1>[\u0410\u0430][\u0412\u0432][\u041e\u043e][\u0421\u0441][\u042c\u044c]|[\u0411\u0431][\u0423\u0443][\u041a\u043a][\u0412\u0432][\u0410\u0430][\u041b\u043b][\u042c\u044c][\u041d\u043d][\u041e\u043e]|[\u0411\u0431][\u0423\u0443][\u0414\u0434][\u0422\u0442][\u041e\u043e]|[\u0412\u0432][\u0414\u0434][\u041e\u043e][\u0411\u0431][\u0410\u0430][\u0412\u0432][\u041e\u043e][\u041a\u043a]|[\u0412\u0432][\u0414\u0434][\u0420\u0440][\u0423\u0443][\u0413\u0433]|[\u0412\u0432][\u0415\u0435][\u0414\u0434][\u042c\u044c]|[\u0412\u0432][\u041e\u043e][\u0422\u0442]|[\u0414\u0434][\u0410\u0430][\u0416\u0436][\u0415\u0435]|[\u0418\u0438][\u0421\u0441][\u041a\u043a][\u041b\u043b][\u042e\u044e][\u0427\u0447][\u0418\u0438][\u0422\u0442][\u0415\u0435][\u041b\u043b][\u042c\u044c][\u041d\u043d][\u041e\u043e]|[\u0418\u0438][\u041c\u043c][\u0415\u0435][\u041d\u043d][\u041d\u043d][\u041e\u043e]|[\u041d\u043d][\u0415\u0435][\u0411\u0431][\u041e\u043e][\u0421\u0441][\u042c\u044c]|[\u041f\u043f][\u0420\u0440][\u0418\u0438][\u0411\u0431][\u041b\u043b][\u0418\u0438][\u0417\u0437][\u0418\u0438][\u0422\u0442][\u0415\u0435][\u041b\u043b][\u042c\u044c][\u041d\u043d][\u041e\u043e]|[\u041f\u043f][\u0420\u0440][\u0418\u0438][\u041c\u043c][\u0415\u0435][\u0420\u0440][\u041d\u043d][\u041e\u043e]|[\u041f\u043f][\u0420\u0440][\u0418\u0438][\u0422\u0442][\u041e\u043e][\u041c\u043c]|[\u041f\u043f][\u041e\u043e][\u0427\u0447][\u0422\u0442][\u0418\u0438]|[\u041f\u043f][\u041e\u043e][\u042d\u044d][\u0422\u0442][\u041e\u043e][\u041c\u043c][\u0423\u0443]|[\u041f\u043f][\u0420\u0440][\u041e\u043e][\u0421\u0441][\u0422\u0442][\u041e\u043e]|[\u0420\u0440][\u0415\u0435][\u0428\u0448][\u0418\u0438][\u0422\u0442][\u0415\u0435][\u041b\u043b][\u042c\u044c][\u041d\u043d][\u041e\u043e]|[\u0421\u0441][\u041b\u043b][\u041e\u043e][\u0412\u0432][\u041d\u043d][\u041e\u043e]|[\u042f\u044f][\u041a\u043a][\u041e\u043e][\u0411\u0431][\u042b\u044b]|[\u0412\u0432] [\u0414\u0434][\u041e\u043e][\u0412\u0432][\u0415\u0435][\u0420\u0440][\u0428\u0448][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u0415\u0435]|[\u0412\u0432] [\u041a\u043a][\u041e\u043e][\u041d\u043d][\u0415\u0435][\u0427\u0447][\u041d\u043d][\u041e\u043e][\u041c\u043c] [\u0421\u0441][\u0427\u0447][\u0415\u0435][\u0422\u0442][\u0415\u0435]|[\u0412\u0432][\u0420\u0440][\u042f\u044f][\u0414\u0434] [\u041b\u043b][\u0418\u0438]|[\u0412\u0432][\u0421\u0441][\u0415\u0435]-[\u0422\u0442][\u0410\u0430][\u041a\u043a][\u0418\u0438]|[\u041a\u043a][\u0410\u0430][\u041a\u043a] [\u0411\u0431][\u0423\u0443][\u0414\u0434][\u0422\u0442][\u041e\u043e]|[\u041a\u043a][\u0410\u0430][\u041a\u043a] [\u0411\u0431][\u042b\u044b]|[\u041a\u043a][\u0410\u0430][\u041a\u043a] [\u0420\u0440][\u0410\u0430][\u0417\u0437]|[\u041a\u043a] [\u0422\u0442][\u041e\u043e][\u041c\u043c][\u0423\u0443] [\u0416\u0436][\u0415\u0435]|[\u041c\u043c][\u0415\u0435][\u0416\u0436][\u0414\u0434][\u0423\u0443] [\u0422\u0442][\u0415\u0435][\u041c\u043c]|[\u041f\u043f][\u041e\u043e] [\u041f\u043f][\u0420\u0440][\u0415\u0435][\u0414\u0434][\u041b\u043b][\u041e\u043e][\u0416\u0436][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u042e\u044e]|[\u041f\u043f][\u041e\u043e] [\u041f\u043f][\u041e\u043e][\u0421\u0441][\u0422\u0442][\u0410\u0430][\u041d\u043d][\u041e\u043e][\u0412\u0432][\u041b\u043b][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u042e\u044e]|[\u041f\u043f][\u041e\u043e] [\u0420\u0440][\u0415\u0435][\u0428\u0448][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u042e\u044e]),(?![-\\w\u2013\xad])', u'\\g<abc_1> \\g<novvod_1>', u'\u0421\u043b\u043e\u0432\u0430, \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0432\u0432\u043e\u0434\u043d\u044b\u043c\u0438.', u'option(LOCALE,"comma")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+) (?P<vvod_1>[\u0418\u0438][\u0422\u0442][\u0410\u0430][\u041a\u043a]|[\u0421\u0441][\u041b\u043b][\u0415\u0435][\u0414\u0434][\u041e\u043e][\u0412\u0432][\u0410\u0430][\u0422\u0442][\u0415\u0435][\u041b\u043b][\u042c\u044c][\u041d\u043d][\u041e\u043e]|[\u0412\u0432][\u041e\u043e]-[\u041f\u043f][\u0415\u0435][\u0420\u0440][\u0412\u0432][\u042b\u044b][\u0425\u0445]|[\u0412\u0432][\u041e\u043e]-[\u0412\u0432][\u0422\u0442][\u041e\u043e][\u0420\u0440][\u042b\u044b][\u0425\u0445]|[\u0412\u0432]-[\u0422\u0442][\u0420\u0440][\u0415\u0435][\u0422\u0442][\u042c\u044c][\u0418\u0438][\u0425\u0445]|[\u0412\u0432]-[\u0427\u0447][\u0415\u0435][\u0422\u0442][\u0412\u0432][\u0415\u0435][\u0420\u0440][\u0422\u0442][\u042b\u044b][\u0425\u0445]|[\u0412\u0432]-[\u041f\u043f][\u042f\u044f][\u0422\u0442][\u042b\u044b][\u0425\u0445]|[\u041f\u043f][\u041e\u043e][\u0416\u0436][\u0410\u0430][\u041b\u043b][\u0423\u0443][\u0419\u0439][\u0421\u0441][\u0422\u0442][\u0410\u0430]|[\u041a\u043a][\u0410\u0430][\u041a\u043a] [\u041d\u043d][\u0410\u0430][\u0420\u0440][\u041e\u043e][\u0427\u0447][\u041d\u043d][\u041e\u043e]|[\u041a\u043a][\u0410\u0430][\u041a\u043a] [\u0418\u0438][\u0421\u0441][\u041a\u043a][\u041b\u043b][\u042e\u044e][\u0427\u0447][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u0415\u0435]|[\u041a\u043a][\u0410\u0430][\u041a\u043a] [\u041f\u043f][\u0420\u0440][\u0410\u0430][\u0412\u0432][\u0418\u0438][\u041b\u043b][\u041e\u043e])(?![-\\w\u2013\xad])', u'\\g<abc_1>, \\g<vvod_1>,', u'\u0421\u043b\u043e\u0432\u0430, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0432\u0432\u043e\u0434\u043d\u044b\u043c\u0438, \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438.', u'option(LOCALE,"comma")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041b\u043b][\u041e\u043e][\u0416\u0436][\u0418\u0438][\u0422\u0442][\u042c\u044c]\\b(?![-\\w\u2013\xad])', u'\u043a\u043b\u0430\u0441\u0442\u044c', u'\u041e\u0431\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438', u'option(LOCALE,"common")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041b\u043b][\u042f\u044f][\u0416\u0436][\u042c\u044c]\\b(?![-\\w\u2013\xad])', u'\u043b\u044f\u0433', u'\u041e\u0431\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438', u'option(LOCALE,"common")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0415\u0435][\u0425\u0445][\u0410\u0430][\u0419\u0439]\\b(?![-\\w\u2013\xad])', u'\u043f\u043e\u0435\u0437\u0436\u0430\u0439', u'\u041e\u0431\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438', u'option(LOCALE,"common")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0418\u0438][\u0425\u0445][\u041d\u043d](?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)\\b(?![-\\w\u2013\xad])', u'\u0438\u0445', u'\u041f\u0440\u0438\u0442\u044f\u0436\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\u0438\u043c\u0435\u043d\u0438\u0435 \u043d\u0435 \u0441\u043a\u043b\u043e\u043d\u044f\u0435\u0442\u0441\u044f', u'option(LOCALE,"common")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])[\u0416\u0436][\u042b\u044b](?![-\\w\u2013\xad])', u'\u0436\u0438', u'\u0427\u0435\u0440\u0435\u0437 "\u0438"', u'option(LOCALE,"common")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])[\u0428\u0448][\u042b\u044b](?![-\\w\u2013\xad])', u'\u0448\u0438', u'\u0427\u0435\u0440\u0435\u0437 "\u0438"', u'option(LOCALE,"common")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u041e\u043e][\u0420\u0440][\u0414\u0434] [\u041e\u043e][\u0421\u0441][\u0422\u0442]\\b(?![-\\w\u2013\xad])', u'\u043d\u043e\u0440\u0434-\u043e\u0441\u0442', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u041e\u043e][\u0420\u0440][\u0414\u0434] [\u0412\u0432][\u0415\u0435][\u0421\u0441][\u0422\u0442]\\b(?![-\\w\u2013\xad])', u'\u043d\u043e\u0440\u0434-\u0432\u0435\u0441\u0442', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0417\u0437][\u042e\u044e][\u0419\u0439][\u0414\u0434] [\u041e\u043e][\u0421\u0441][\u0422\u0442]\\b(?![-\\w\u2013\xad])', u'\u0437\u044e\u0439\u0434-\u043e\u0441\u0442', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0417\u0437][\u042e\u044e][\u0419\u0439][\u0414\u0434] [\u0412\u0432][\u0415\u0435][\u0421\u0441][\u0422\u0442]\\b(?![-\\w\u2013\xad])', u'\u0437\u044e\u0439\u0434-\u0432\u0435\u0441\u0442', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0421\u0441][\u0415\u0435][\u0412\u0432][\u0415\u0435][\u0420\u0440][\u041e\u043e] [\u0417\u0437][\u0410\u0430][\u041f\u043f][\u0410\u0430][\u0414\u0434][\u041d\u043d](?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)\\b(?![-\\w\u2013\xad])', u'\u0441\u0435\u0432\u0435\u0440\u043e-\u0437\u0430\u043f\u0430\u0434\u043d\\g<abc_1>', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u042e\u044e][\u0413\u0433][\u041e\u043e] [\u0417\u0437][\u0410\u0430][\u041f\u043f][\u0410\u0430][\u0414\u0434][\u041d\u043d](?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)\\b(?![-\\w\u2013\xad])', u'\u044e\u0433\u043e-\u0437\u0430\u043f\u0430\u0434\u043d\\g<abc_1>', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0421\u0441][\u0415\u0435][\u0412\u0432][\u0415\u0435][\u0420\u0440][\u041e\u043e] [\u0412\u0432][\u041e\u043e][\u0421\u0441][\u0422\u0442][\u041e\u043e][\u0427\u0447][\u041d\u043d](?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)\\b(?![-\\w\u2013\xad])', u'\u0441\u0435\u0432\u0435\u0440\u043e-\u0432\u043e\u0441\u0442\u043e\u0447\u043d\\g<abc_1>', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u042e\u044e][\u0413\u0433][\u041e\u043e] [\u0412\u0432][\u041e\u043e][\u0421\u0441][\u0422\u0442][\u041e\u043e][\u0427\u0447][\u041d\u043d](?P<abc_1>[a-zA-Z\u0430-\u044f\u0410-\u042f]+)\\b(?![-\\w\u2013\xad])', u'\u044e\u0433\u043e-\u0432\u043e\u0441\u0442\u043e\u0447\u043d\\g<abc_1>', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b(?P<adv1_1>[\u041a\u043a][\u0422\u0442][\u041e\u043e]|[\u0427\u0447][\u0422\u0442][\u041e\u043e]|[\u0413\u0433][\u0414\u0434][\u0415\u0435]|[\u0417\u0437][\u0410\u0430][\u0427\u0447][\u0415\u0435][\u041c\u043c]|[\u041a\u043a][\u041e\u043e][\u0415\u0435]) [\u041d\u043d][\u0418\u0438][\u0411\u0431][\u0423\u0443][\u0414\u0434][\u042c\u044c]\\b(?![-\\w\u2013\xad])', u'\\g<adv1_1>-\u043d\u0438\u0431\u0443\u0434\u044c', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b(?P<adv1_1>[\u041a\u043a][\u0422\u0442][\u041e\u043e]|[\u0427\u0447][\u0422\u0442][\u041e\u043e]|[\u0413\u0433][\u0414\u0434][\u0415\u0435]|[\u0417\u0437][\u0410\u0430][\u0427\u0447][\u0415\u0435][\u041c\u043c]|[\u041a\u043a][\u041e\u043e][\u0415\u0435]) [\u041b\u043b][\u0418\u0438][\u0411\u0431][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\\g<adv1_1>-\u043b\u0438\u0431\u043e', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b(?P<adv1_1>[\u041a\u043a][\u0422\u0442][\u041e\u043e]|[\u0427\u0447][\u0422\u0442][\u041e\u043e]|[\u0413\u0433][\u0414\u0434][\u0415\u0435]|[\u0417\u0437][\u0410\u0430][\u0427\u0447][\u0415\u0435][\u041c\u043c]|[\u041a\u043a][\u041e\u043e][\u0415\u0435]) [\u0422\u0442][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\\g<adv1_1>-\u0442\u043e', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0422\u0442][\u041e\u043e][\u0427\u0447][\u042c\u044c] [\u0412\u0432] [\u0422\u0442][\u041e\u043e][\u0427\u0447][\u042c\u044c]\\b(?![-\\w\u2013\xad])', u'\u0442\u043e\u0447\u044c-\u0432-\u0442\u043e\u0447\u044c', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0418\u0438][\u0417\u0437] [\u0417\u0437][\u0410\u0430]\\b(?![-\\w\u2013\xad])', u'\u0438\u0437-\u0437\u0430', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432][\u0421\u0441][\u0401\u0451] [\u0422\u0442][\u0410\u0430][\u041a\u043a][\u0418\u0438]\\b(?![-\\w\u2013\xad])', u'\u0432\u0441\u0451-\u0442\u0430\u043a\u0438', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041a\u043a][\u041e\u043e][\u0415\u0435] [\u041a\u043a][\u0422\u0442][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\u043a\u043e\u0435-\u043a\u0442\u043e', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041a\u043a][\u041e\u043e][\u0415\u0435] [\u0427\u0447][\u0422\u0442][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\u043a\u043e\u0435-\u0447\u0442\u043e', u'\u0414\u0435\u0444\u0438\u0441?', u'option(LOCALE,"hyphen")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432][\u041e\u043e] [\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0411\u0431][\u042b\u044b] [\u0422\u0442][\u041e\u043e] [\u041d\u043d][Ee] [\u0421\u0441][\u0422\u0442][\u0410\u0430][\u041b\u043b][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\u0432\u043e \u0447\u0442\u043e \u0431\u044b \u0442\u043e \u043d\u0438 \u0441\u0442\u0430\u043b\u043e', u'\u0418\u043c\u0435\u043b\u043e\u0441\u044c \u0432\u0432\u0438\u0434\u0443:', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432][\u041e\u043e] [\u0427\u0447][\u0422\u0442][\u041e\u043e][\u0411\u0431][\u042b\u044b] [\u0422\u0442][\u041e\u043e] [\u041d\u043d][Ee] [\u0421\u0441][\u0422\u0442][\u0410\u0430][\u041b\u043b][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\u0432\u043e \u0447\u0442\u043e \u0431\u044b \u0442\u043e \u043d\u0438 \u0441\u0442\u0430\u043b\u043e', u'\u0418\u043c\u0435\u043b\u043e\u0441\u044c \u0432\u0432\u0438\u0434\u0443:', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432][\u041e\u043e] [\u0427\u0447][\u0422\u0442][\u041e\u043e][\u0411\u0431][\u042b\u044b] [\u0422\u0442][\u041e\u043e] [\u041d\u043d][\u0418\u0438] [\u0421\u0441][\u0422\u0442][\u0410\u0430][\u041b\u043b][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\u0432\u043e \u0447\u0442\u043e \u0431\u044b \u0442\u043e \u043d\u0438 \u0441\u0442\u0430\u043b\u043e', u'\u0418\u043c\u0435\u043b\u043e\u0441\u044c \u0432\u0432\u0438\u0434\u0443:', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0422\u0442][\u0410\u0430][\u041a\u043a][\u0416\u0436][\u0415\u0435] [\u041a\u043a][\u0410\u0430][\u041a\u043a] [\u0418\u0438]\\b(?![-\\w\u2013\xad])', u'\u0442\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u0438', u'\u0421\u043b\u043e\u0436\u043d\u044b\u0439 \u0441\u043e\u044e\u0437.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432][\u041e\u043e] [\u0418\u0438][\u0417\u0437][\u0411\u0431][\u0415\u0435][\u0416\u0436][\u0410\u0430][\u041d\u043d][\u0418\u0438][\u0418\u0438]\\b(?![-\\w\u2013\xad])', u'\u0432\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435', u'\u0421\u043b\u043e\u0436\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0433.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0420\u0440][\u0410\u0430][\u0412\u0432][\u041d\u043d][\u041e\u043e][\u041f\u043f][\u0420\u0440][\u0410\u0430][\u0412\u0432][\u041d\u043d][\u042b\u044b] [\u0414\u0434][\u0420\u0440][\u0423\u0443][\u0413\u0433] [\u0414\u0434][\u0420\u0440][\u0423\u0443][\u0413\u0433][\u0423\u0443]\\b(?![-\\w\u2013\xad])', u'\u0440\u0430\u0432\u043d\u043e\u043f\u0440\u0430\u0432\u043d\u044b \u0434\u0440\u0443\u0433 c \u0434\u0440\u0443\u0433\u043e\u043c', u'\u0420\u0430\u0432\u043d\u043e\u043f\u0440\u0430\u0432\u043d\u044b \u0434\u0440\u0443\u0433 c \u0434\u0440\u0443\u0433\u043e\u043c.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438] [\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439] [\u041a\u043a][\u0410\u0430][\u041a\u043a]\\b(?![-\\w\u2013\xad])', u'\u043d\u0435 \u043a\u0442\u043e \u0438\u043d\u043e\u0439, \u043a\u0430\u043a', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438] [\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435] [\u041a\u043a][\u0410\u0430][\u041a\u043a]\\b(?![-\\w\u2013\xad])', u'\u043d\u0435 \u0447\u0442\u043e \u0438\u043d\u043e\u0435, \u043a\u0430\u043a', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435] [\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439] [\u041a\u043a][\u0410\u0430][\u041a\u043a]\\b(?![-\\w\u2013\xad])', u'\u043d\u0435 \u043a\u0442\u043e \u0438\u043d\u043e\u0439, \u043a\u0430\u043a', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435] [\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435] [\u041a\u043a][\u0410\u0430][\u041a\u043a]\\b(?![-\\w\u2013\xad])', u'\u043d\u0435 \u0447\u0442\u043e \u0438\u043d\u043e\u0435, \u043a\u0430\u043a', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438][\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u043a\u0442\u043e \u0438\u043d\u043e\u0439 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438][\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435][\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u043a\u0442\u043e \u0438\u043d\u043e\u0439 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435][\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435][\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439] [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u043a\u0442\u043e \u0438\u043d\u043e\u0439 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435][\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435] [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435] [\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u043a\u0442\u043e \u0438\u043d\u043e\u0439 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435] [\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435] [\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439] [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u043a\u0442\u043e \u0438\u043d\u043e\u0439 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0415\u0435] [\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435] [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438][\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u043a\u0442\u043e \u0438\u043d\u043e\u0439 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438][\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438] [\u041a\u043a][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0419\u0439], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u043a\u0442\u043e \u0438\u043d\u043e\u0439 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0418\u0438] [\u0427\u0447][\u0422\u0442][\u041e\u043e] [\u0418\u0438][\u041d\u043d][\u041e\u043e][\u0415\u0435], [\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043d\u0435', u'\u041e\u0431\u043e\u0440\u043e\u0442.', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])([\u0412\u0432]) ([\u0422\u0442][\u0415\u0435][\u0427\u0447][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u0415\u0435]) ([\u0420\u0440][\u0415\u0435][\u041a\u043a][\u0418\u0438]|[\u041f\u043f][\u041e\u043e][\u0422\u0442][\u041e\u043e][\u041a\u043a][\u0410\u0430]|[\u0412\u0432][\u041e\u043e][\u0414\u0434][\u042b\u044b]|[\u0420\u0440][\u0423\u0443][\u0427\u0447][\u042c\u044c][\u042f\u044f])(?![-\\w\u2013\xad])', u'\\1 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \\3', u'\u0413\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])([\u0412\u0432]) ([\u0422\u0442][\u0415\u0435][\u0427\u0447][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u0418\u0438]) ([\u0427\u0447][\u0410\u0430][\u0421\u0441][\u0410\u0430]|[\u041c\u043c][\u0418\u0438][\u041d\u043d][\u0423\u0443][\u0422\u0442][\u042b\u044b]|[\u041f\u043f][\u0420\u0440][\u041e\u043e][\u041c\u043c][\u0415\u0435][\u0416\u0436][\u0423\u0443][\u0422\u0442][\u041a\u043a][\u0410\u0430]|[\u0421\u0441][\u0415\u0435][\u041a\u043a][\u0423\u0443][\u041d\u043d][\u0414\u0434][\u042b\u044b]|[\u0414\u0434][\u041d\u043d][\u042f\u044f]|[\u0412\u0432][\u0420\u0440][\u0415\u0435][\u041c\u043c][\u0415\u0435][\u041d\u043d][\u0418\u0438]|[\u041d\u043d][\u0415\u0435][\u0414\u0434][\u0415\u0435][\u041b\u043b][\u0418\u0438]|[\u041c\u043c][\u0415\u0435][\u0421\u0441][\u042f\u044f][\u0426\u0446][\u0410\u0430]|[\u0413\u0433][\u041e\u043e][\u0414\u0434][\u0410\u0430]|[\u0421\u0441][\u0422\u0442][\u041e\u043e][\u041b\u043b][\u0415\u0435][\u0422\u0442][\u0418\u0438][\u042f\u044f]|[\u0422\u0442][\u042b\u044b][\u0421\u0441][\u042f\u044f][\u0427\u0447][\u0415\u0435][\u041b\u043b][\u0415\u0435][\u0422\u0442][\u0418\u0438][\u042f\u044f])(?![-\\w\u2013\xad])', u'\\1 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \\3', u'\u0413\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])([\u0412\u0432]) ([\u041f\u043f][\u0420\u0440][\u041e\u043e][\u0414\u0434][\u041e\u043e][\u041b\u043b][\u0416\u0436][\u0415\u0435][\u041d\u043d][\u0418\u0438][\u0418\u0438]) ([\u0427\u0447][\u0410\u0430][\u0421\u0441][\u0410\u0430]|[\u041c\u043c][\u0418\u0438][\u041d\u043d][\u0423\u0443][\u0422\u0442][\u042b\u044b]|[\u041f\u043f][\u0420\u0440][\u041e\u043e][\u041c\u043c][\u0415\u0435][\u0416\u0436][\u0423\u0443][\u0422\u0442][\u041a\u043a][\u0410\u0430]|[\u0421\u0441][\u0415\u0435][\u041a\u043a][\u0423\u0443][\u041d\u043d][\u0414\u0434][\u042b\u044b]|[\u0414\u0434][\u041d\u043d][\u042f\u044f]|[\u0412\u0432][\u0420\u0440][\u0415\u0435][\u041c\u043c][\u0415\u0435][\u041d\u043d][\u0418\u0438]|[\u041d\u043d][\u0415\u0435][\u0414\u0434][\u0415\u0435][\u041b\u043b][\u0418\u0438]|[\u041c\u043c][\u0415\u0435][\u0421\u0441][\u042f\u044f][\u0426\u0446][\u0410\u0430]|[\u0413\u0433][\u041e\u043e][\u0414\u0434][\u0410\u0430]|[\u0421\u0441][\u0422\u0442][\u041e\u043e][\u041b\u043b][\u0415\u0435][\u0422\u0442][\u0418\u0438][\u042f\u044f]|[\u0422\u0442][\u042b\u044b][\u0421\u0441][\u042f\u044f][\u0427\u0447][\u0415\u0435][\u041b\u043b][\u0415\u0435][\u0422\u0442][\u0418\u0438][\u042f\u044f]|[\u0420\u0440][\u0410\u0430][\u0417\u0437][\u0413\u0433][\u041e\u043e][\u0412\u0432][\u041e\u043e][\u0420\u0440][\u0410\u0430]|[\u0411\u0431][\u0415\u0435][\u0421\u0441][\u0415\u0435][\u0414\u0434][\u042b\u044b])(?![-\\w\u2013\xad])', u'\\1 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \\3', u'\u0413\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430', u'option(LOCALE,"multiword")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041a\u043a][\u0410\u0430][\u041a\u043a][\u0411\u0431][\u0423\u0443][\u0414\u0434][\u0422\u0442][\u041e\u043e](?![-\\w\u2013\xad])', u'\u043a\u0430\u043a \u0431\u0443\u0434\u0442\u043e', u'\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u0438\u0446\u0430', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041f\u043f][\u041e\u043e] [\u041c\u043c][\u0418\u0438][\u041c\u043c][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\u043f\u043e\u043c\u0438\u043c\u043e', u'\u041f\u0438\u0448\u0435\u0442\u0441\u044f \u0441\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0410\u0430] [\u041a\u043a][\u0410\u0430][\u041d\u043d][\u0423\u0443][\u041d\u043d][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0430\u043a\u0430\u043d\u0443\u043d\u0435', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0410\u0430] [\u041f\u043f][\u041e\u043e][\u0414\u0434][\u041e\u043e][\u0411\u0431][\u0418\u0438][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0410\u0430] [\u041f\u043f][\u0420\u0440][\u041e\u043e][\u0422\u0442][\u0418\u0438][\u0412\u0432]\\b(?![-\\w\u2013\xad])', u'\u043d\u0430\u043f\u0440\u043e\u0442\u0438\u0432', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432] [\u041d\u043d][\u0418\u0438][\u0417\u0437][\u0423\u0443]\\b(?![-\\w\u2013\xad])', u'\u0432\u043d\u0438\u0437\u0443', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0421\u0441] [\u041d\u043d][\u0418\u0438][\u0417\u0437][\u0423\u0443]\\b(?![-\\w\u2013\xad])', u'\u0441\u043d\u0438\u0437\u0443', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u041d\u043d][\u0410\u0430] [\u0412\u0432][\u0415\u0435][\u0420\u0440][\u0425\u0445][\u0423\u0443]\\b(?![-\\w\u2013\xad])', u'\u043d\u0430\u0432\u0435\u0440\u0445\u0443', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432] [\u0412\u0432][\u0415\u0435][\u0420\u0440][\u0425\u0445][\u0423\u0443]\\b(?![-\\w\u2013\xad])', u'\u0432\u0432\u0435\u0440\u0445\u0443', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0421\u0441] [\u0412\u0432][\u0415\u0435][\u0420\u0440][\u0425\u0445][\u0423\u0443]\\b(?![-\\w\u2013\xad])', u'\u0441\u0432\u0435\u0440\u0445\u0443', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0421\u0441] [\u0412\u0432][\u0415\u0435][\u0420\u0440][\u0425\u0445]\\b(?![-\\w\u2013\xad])', u'\u0441\u0432\u0435\u0440\u0445', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0421\u0441] [\u0412\u0432][\u042b\u044b][\u0428\u0448][\u0415\u0435]\\b(?![-\\w\u2013\xad])', u'\u0441\u0432\u044b\u0448\u0435', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0421\u0441][\u041e\u043e] [\u0413\u0433][\u041b\u043b][\u0410\u0430][\u0421\u0441][\u041d\u043d][\u041e\u043e]\\b(?![-\\w\u2013\xad])', u'\u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432] [\u0413\u0433][\u041b\u043b][\u0423\u0443][\u0411\u0431][\u042c\u044c]\\b(?![-\\w\u2013\xad])', u'\u0432\u0433\u043b\u0443\u0431\u044c', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432] [\u0414\u0434][\u041e\u043e][\u041b\u043b][\u042c\u044c]\\b(?![-\\w\u2013\xad])', u'\u0432\u0434\u043e\u043b\u044c', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b[\u0412\u0432] [\u0417\u0437][\u0410\u0430][\u041c\u043c][\u0415\u0435][\u041d\u043d]\\b(?![-\\w\u2013\xad])', u'\u0432\u0437\u0430\u043c\u0435\u043d', u'\u0421\u043b\u0438\u0442\u043d\u043e', u'option(LOCALE,"together")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b(?P<d2_1>\\d\\d)(?P<d_1>\\d\\d\\d)\\b(?![-\\w\u2013\xad])', u'\\g<d2_1>\xa0\\g<d_1>', u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432 (ISO)?', u'option(LOCALE,"numsep")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b(?P<D_1>\\d|\\d\\d|\\d\\d\\d)(?P<d_1>\\d\\d\\d)(?P<d_2>\\d\\d\\d)\\b(?![-\\w\u2013\xad])', u'\\g<D_1>\xa0\\g<d_1>\xa0\\g<d_2>', u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432 (ISO)?', u'option(LOCALE,"numsep")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])\\b(?P<D_1>\\d|\\d\\d|\\d\\d\\d)(?P<d_1>\\d\\d\\d)(?P<d_2>\\d\\d\\d)(?P<d_3>\\d\\d\\d)\\b(?![-\\w\u2013\xad])', u'\\g<D_1>\xa0\\g<d_1>\xa0\\g<d_2>\xa0\\g<d_3>', u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432 (ISO)?', u'option(LOCALE,"numsep")', 0], [u'(?iu)(?<![-\\w\u2013.,\xad])(?P<W_1>[-\\w]{3,}) \\1(?![-\\w\u2013\xad])', u'\\g<W_1>', u'\u041f\u043e\u0432\u0442\u043e\u0440 \u0441\u043b\u043e\u0432\u0430?', u'option(LOCALE,"dup")', 0]] - +dic = [['(?iu)(?<![-\\w\\u2013.,\\u00AD])\\b[Ff][Oo][Oo]\\b(?![-\\w\\u2013\\u00AD])', 'bar', 'test', False, 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD]) ([.?!,:;)”]($| ))(?![-\\w\\u2013\\u00AD])', '\\1', 'Лишний пробел перед знаком пунктуации.', 'option(LOCALE,"space")', 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD])([(“]) (?![-\\w\\u2013\\u00AD])', '\\1', 'Лишний пробел после знака пунктуации.', 'option(LOCALE,"space")', 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD])(?P<Abc_1>[a-zA-ZA-Zа-яА-ЯА-Я][a-zA-ZA-Zа-яА-ЯА-Я]+)(?P<punct_1>[?!,:;%‰‱˚“”‘„])(?P<Abc_2>[a-zA-ZA-Zа-яА-ЯА-Я][a-zA-ZA-Zа-яА-ЯА-Я]+)(?![-\\w\\u2013\\u00AD])', '\\g<Abc_1>\\g<punct_1> \\g<Abc_2>', 'Пропущен пробел?', 'option(LOCALE,"space")', 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD])(?P<Abc_1>[a-zA-ZA-Zа-яА-ЯА-Я][a-zA-ZA-Zа-яА-ЯА-Я]+)[.](?P<ABC_1>[A-ZА-Я][a-zA-Zа-яА-Я]+)(?![-\\w\\u2013\\u00AD])', '\\g<Abc_1>. \\g<ABC_1>', 'Пропущен пробел?', 'option(LOCALE,"space")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])[.]{3}(?![-\\w\\u2013\\u00AD])', '…', 'Символ троеточия.', 'option(LOCALE,"typographica")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(\\d+)x(\\d+)(?![-\\w\\u2013\\u00AD])', '\\1×\\2', 'Знак умножения.', 'option(LOCALE,"typographica")', 0], ['(?u)((?<=[!?.] )|^)[-—] (?![-\\w\\u2013\\u00AD])', '– ', 'Заменить на тире (n-dash)?', 'option(LOCALE,"typographica")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD]) [-—]([ ,;])(?![-\\w\\u2013\\u00AD])', ' –\\1', 'Заменить на тире (n-dash)?', 'option(LOCALE,"typographica")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])[,]{2}(?![-\\w\\u2013\\u00AD])', ',', 'Две запятые подряд.', 'option(LOCALE,"comma")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])[ ](?P<abbr_1>руб|коп|грн|тыс|ул|кв|пос|ст|пр|просп|ед|экз|тел|исп)[ ](?![-\\w\\u2013\\u00AD])', ' \\g<abbr_1>. ', 'Точка после сокращений.', 'option(LOCALE,"abbreviation")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(^|\\b|(?P<punct_1>[?!,:;%‰‱˚“”‘„])|[.]) {2,3}(\\b|$)(?![-\\w\\u2013\\u00AD])', '\\1 ', 'Лишний пробел.', 'option(LOCALE,"space")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\"(\\w[^\\"“”]*[\\w.?!,])\\"(?![-\\w\\u2013\\u00AD])', '«\\1»', 'Кавычки.', 'option(LOCALE,"quotation")', 0], ["(?u)(?<![-\\w\\u2013.,\\u00AD])\\B'(\\w[^']*[\\w.?!,])'\\B(?![-\\w\\u2013\\u00AD])", '‘\\1’', 'Кавычки.', 'option(LOCALE,"quotation")', 0], ["(?u)(?<![-\\w\\u2013.,\\u00AD])(?iu)(?P<Abc_1>[a-zA-Zа-яА-Я][a-zA-Zа-яА-Я]+)'(?P<w_1>\\w*)(?![-\\w\\u2013\\u00AD])", '\\g<Abc_1>’\\g<w_1>', 'Апостроф.', 'option(LOCALE,"quotation")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+)[ ]а[ ](?![-\\w\\u2013\\u00AD])', '\\g<abc_1>, а ', 'Пропущена запятая перед а.', 'option(LOCALE,"comma")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+)[ ]но[ ](?![-\\w\\u2013\\u00AD])', '\\g<abc_1>, но ', 'Пропущена запятая перед но.', 'option(LOCALE,"comma")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+), (?P<novvod_1>авось|буквально|будто|вдобавок|вдруг|ведь|вот|даже|исключительно|именно|небось|приблизительно|примерно|притом|почти|поэтому|просто|решительно|словно|якобы|в довершение|в конечном счете|в конечном счёте|вряд ли|все-таки|как будто|как бы|как раз|к тому же|между тем|по предложению|по постановлению|по решению),(?![-\\w\\u2013\\u00AD])', '\\g<abc_1> \\g<novvod_1>', 'Слова, не являющиеся вводными.', 'option(LOCALE,"comma")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(?P<abc_1>[a-zа-я][a-zа-я]+) (?P<vvod_1>итак|следовательно|во-первых|во-вторых|в-третьих|в-четвертых|в-четвёртых|в-пятых|пожалуйста|как нарочно|как исключение|как правило)(?![-\\w\\u2013\\u00AD])', '\\g<abc_1>, \\g<vvod_1>,', 'Слова, являющиеся вводными, выделяются запятыми.', 'option(LOCALE,"comma")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bложить\\b(?![-\\w\\u2013\\u00AD])', 'класть', 'Общие ошибки', 'option(LOCALE,"common")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bляжь\\b(?![-\\w\\u2013\\u00AD])', 'ляг', 'Общие ошибки', 'option(LOCALE,"common")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bехай\\b(?![-\\w\\u2013\\u00AD])', 'поезжай', 'Общие ошибки', 'option(LOCALE,"common")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bихн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'их', 'Притяжательное местоимение не склоняется', 'option(LOCALE,"common")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])жы(?![-\\w\\u2013\\u00AD])', 'жи', 'Через "и"', 'option(LOCALE,"common")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])шы(?![-\\w\\u2013\\u00AD])', 'ши', 'Через "и"', 'option(LOCALE,"common")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнорд ост\\b(?![-\\w\\u2013\\u00AD])', 'норд-ост', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнорд вест\\b(?![-\\w\\u2013\\u00AD])', 'норд-вест', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзюйд ост\\b(?![-\\w\\u2013\\u00AD])', 'зюйд-ост', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзюйд вест\\b(?![-\\w\\u2013\\u00AD])', 'зюйд-вест', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bсеверо западн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'северо-западн\\g<abc_1>', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bюго западн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'юго-западн\\g<abc_1>', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bсеверо восточн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'северо-восточн\\g<abc_1>', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bюго восточн(?P<abc_1>[a-zа-я][a-zа-я]+)\\b(?![-\\w\\u2013\\u00AD])', 'юго-восточн\\g<abc_1>', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<adv1_1>кто|что|где|зачем|кое) нибудь\\b(?![-\\w\\u2013\\u00AD])', '\\g<adv1_1>-нибудь', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<adv1_1>кто|что|где|зачем|кое) либо\\b(?![-\\w\\u2013\\u00AD])', '\\g<adv1_1>-либо', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<adv1_1>кто|что|где|зачем|кое) то\\b(?![-\\w\\u2013\\u00AD])', '\\g<adv1_1>-то', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bточь в точь\\b(?![-\\w\\u2013\\u00AD])', 'точь-в-точь', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bиз за\\b(?![-\\w\\u2013\\u00AD])', 'из-за', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bвсё таки\\b(?![-\\w\\u2013\\u00AD])', 'всё-таки', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bкое кто\\b(?![-\\w\\u2013\\u00AD])', 'кое-кто', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bкое что\\b(?![-\\w\\u2013\\u00AD])', 'кое-что', 'Дефис? \\n http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%84%D0%B8%D1%81', 'option(LOCALE,"hyphen")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво что бы то нe стало\\b(?![-\\w\\u2013\\u00AD])', 'во что бы то ни стало', 'Оборот', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво чтобы то нe стало\\b(?![-\\w\\u2013\\u00AD])', 'во что бы то ни стало', 'Оборот', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво чтобы то ни стало\\b(?![-\\w\\u2013\\u00AD])', 'во что бы то ни стало', 'Оборот', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bтакже как и\\b(?![-\\w\\u2013\\u00AD])', 'так же как и', 'Сложный союз.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bво избежании\\b(?![-\\w\\u2013\\u00AD])', 'во избежание', 'Сложный предлог.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bравноправны друг другу\\b(?![-\\w\\u2013\\u00AD])', 'равноправны друг c другом', 'Равноправны друг c другом.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни кто иной как\\b(?![-\\w\\u2013\\u00AD])', 'не кто иной, как', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни что иное как\\b(?![-\\w\\u2013\\u00AD])', 'не что иное, как', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне кто иной как\\b(?![-\\w\\u2013\\u00AD])', 'не кто иной, как', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне что иное как\\b(?![-\\w\\u2013\\u00AD])', 'не что иное, как', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bникто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bничто иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнекто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнечто иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнекто иной не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bнечто иное не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне кто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне что иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне кто иной не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне что иное не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bникто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bничто иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни кто иной, не\\b(?![-\\w\\u2013\\u00AD])', 'никто иной не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни что иное, не\\b(?![-\\w\\u2013\\u00AD])', 'ничто иное не', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(в) (течение) (реки|потока|воды|ручья)(?![-\\w\\u2013\\u00AD])', '\\1 течении \\3', 'Грамматическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(в) (течении) (часа|минуты|промежутка|секунды|дня|времени|недели|месяца|года|столетия|тысячелетия)(?![-\\w\\u2013\\u00AD])', '\\1 течение \\3', 'Грамматическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(в) (продолжении) (часа|минуты|промежутка|секунды|дня|времени|недели|месяца|года|столетия|тысячелетия|разговора|беседы)(?![-\\w\\u2013\\u00AD])', '\\1 продолжение \\3', 'Грамматическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bкакбудто(?![-\\w\\u2013\\u00AD])', 'как будто', 'Составная частица', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпо мимо\\b(?![-\\w\\u2013\\u00AD])', 'помимо', 'Пишется слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна кануне\\b(?![-\\w\\u2013\\u00AD])', 'накануне', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна подобие\\b(?![-\\w\\u2013\\u00AD])', 'наподобие', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна против\\b(?![-\\w\\u2013\\u00AD])', 'напротив', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв низу\\b(?![-\\w\\u2013\\u00AD])', 'внизу', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс низу\\b(?![-\\w\\u2013\\u00AD])', 'снизу', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bна верху\\b(?![-\\w\\u2013\\u00AD])', 'наверху', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв верху\\b(?![-\\w\\u2013\\u00AD])', 'вверху', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс верху\\b(?![-\\w\\u2013\\u00AD])', 'сверху', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс верх\\b(?![-\\w\\u2013\\u00AD])', 'сверх', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bс выше\\b(?![-\\w\\u2013\\u00AD])', 'свыше', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bсо гласно\\b(?![-\\w\\u2013\\u00AD])', 'согласно', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв глубь\\b(?![-\\w\\u2013\\u00AD])', 'вглубь', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв доль\\b(?![-\\w\\u2013\\u00AD])', 'вдоль', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв замен\\b(?![-\\w\\u2013\\u00AD])', 'взамен', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв место\\b(?![-\\w\\u2013\\u00AD])', 'вместо', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bза место\\b(?![-\\w\\u2013\\u00AD])', 'заместо', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни же\\b(?![-\\w\\u2013\\u00AD])', 'ниже', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпо середине\\b(?![-\\w\\u2013\\u00AD])', 'посередине', 'Слитно', 'option(LOCALE,"together")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<d2_1>\\d\\d)(?P<d_1>\\d\\d\\d)\\b(?![-\\w\\u2013\\u00AD])', '\\g<d2_1>\xa0\\g<d_1>', 'Добавить разделитель разрядов (ISO)?', 'option(LOCALE,"numsep")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<D_1>\\d|\\d\\d|\\d\\d\\d)(?P<d_1>\\d\\d\\d)(?P<d_2>\\d\\d\\d)\\b(?![-\\w\\u2013\\u00AD])', '\\g<D_1>\xa0\\g<d_1>\xa0\\g<d_2>', 'Добавить разделитель разрядов (ISO)?', 'option(LOCALE,"numsep")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\b(?P<D_1>\\d|\\d\\d|\\d\\d\\d)(?P<d_1>\\d\\d\\d)(?P<d_2>\\d\\d\\d)(?P<d_3>\\d\\d\\d)\\b(?![-\\w\\u2013\\u00AD])', '\\g<D_1>\xa0\\g<d_1>\xa0\\g<d_2>\xa0\\g<d_3>', 'Добавить разделитель разрядов (ISO)?', 'option(LOCALE,"numsep")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bблизкий свет\\b(?![-\\w\\u2013\\u00AD])', 'ближний свет', 'Опечатка?', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bближний друг\\b(?![-\\w\\u2013\\u00AD])', 'близкий друг', 'Опечатка?', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bщекотливая дилемма\\b(?![-\\w\\u2013\\u00AD])', 'щекотливый вопрос', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпоёт в одну дуду\\b(?![-\\w\\u2013\\u00AD])', 'поёт в один голос', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпоет в одну дуду\\b(?![-\\w\\u2013\\u00AD])', 'поёт в один голос', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bне упасть лицом в грязь\\b(?![-\\w\\u2013\\u00AD])', 'не ударить лицом в грязь', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bотдал руку и сердце\\b(?![-\\w\\u2013\\u00AD])', 'предложил руку и сердце', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bизбиение грешников\\b(?![-\\w\\u2013\\u00AD])', 'избиение младенцев', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзакадычная подруга\\b(?![-\\w\\u2013\\u00AD])', 'лучшая подруга', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпромокли до костей\\b(?![-\\w\\u2013\\u00AD])', 'промокли до нитки', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпромёрзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'промёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bпромерзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'промёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзамёрзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'замёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bзамерзли до нитки\\b(?![-\\w\\u2013\\u00AD])', 'замёрзли до костей', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bглас, вопиющий в пустыне\\b(?![-\\w\\u2013\\u00AD])', 'глас вопиющего в пустыне', 'Фразеологизм.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bни кто иной, как\\b(?![-\\w\\u2013\\u00AD])', 'не кто иной, как', 'Оборот.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bрешит эту затянувшуюся проблему\\b(?![-\\w\\u2013\\u00AD])', 'ускорит затянувшееся решение проблемы', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bрешит затянувшуюся проблему\\b(?![-\\w\\u2013\\u00AD])', 'ускорит затянувшееся решение проблемы', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bподорожали цены\\b(?![-\\w\\u2013\\u00AD])', 'цены выросли', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bподнял тост\\b(?![-\\w\\u2013\\u00AD])', 'произнёс тост', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bулучшение отмеченных недостатков\\b(?![-\\w\\u2013\\u00AD])', 'устранение отмеченных недостатков', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bв этой связи\\b(?![-\\w\\u2013\\u00AD])', 'в связи с этим', 'Логическая ошибка.', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодел рубашку\\b(?![-\\w\\u2013\\u00AD])', 'надел рубашку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть рубашку\\b(?![-\\w\\u2013\\u00AD])', 'надеть рубашку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела платье\\b(?![-\\w\\u2013\\u00AD])', 'надела платье', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть платье\\b(?![-\\w\\u2013\\u00AD])', 'надеть платье', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела юбку\\b(?![-\\w\\u2013\\u00AD])', 'надела юбку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть юбку\\b(?![-\\w\\u2013\\u00AD])', 'надеть юбку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодел куртку\\b(?![-\\w\\u2013\\u00AD])', 'надел куртку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела куртку\\b(?![-\\w\\u2013\\u00AD])', 'надела куртку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть куртку\\b(?![-\\w\\u2013\\u00AD])', 'надеть куртку', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодел пальто\\b(?![-\\w\\u2013\\u00AD])', 'надел пальто', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодела пальто\\b(?![-\\w\\u2013\\u00AD])', 'надела пальто', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bодеть пальто\\b(?![-\\w\\u2013\\u00AD])', 'надеть пальто', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bхрабрая идея\\b(?![-\\w\\u2013\\u00AD])', 'смелая идея', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bхрабрая мысль\\b(?![-\\w\\u2013\\u00AD])', 'смелая мысль', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])\\bхрабрая решение\\b(?![-\\w\\u2013\\u00AD])', 'смелая решение', 'Логическая ошибка', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD]), что угодно(?![-\\w\\u2013\\u00AD])', ' что угодно', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD]), как попало(?![-\\w\\u2013\\u00AD])', ' как попало', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])(не|совсем|совершенно|почти|именно), как(?![-\\w\\u2013\\u00AD])', '\\1 как', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])и то, и се(?![-\\w\\u2013\\u00AD])', 'и то и се', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])и то, и сё(?![-\\w\\u2013\\u00AD])', 'и то и сё', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])ни то, ни се(?![-\\w\\u2013\\u00AD])', 'ни то ни се', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])ни то, ни сё(?![-\\w\\u2013\\u00AD])', 'ни то ни сё', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])ни свет, ни заря(?![-\\w\\u2013\\u00AD])', 'ни свет ни заря', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])и так, и сяк(?![-\\w\\u2013\\u00AD])', 'и так и сяк', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])и туда, и сюда(?![-\\w\\u2013\\u00AD])', 'и туда и сюда', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])ни рыба, ни мясо(?![-\\w\\u2013\\u00AD])', 'ни рыба ни мясо', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])ни жив, ни мертв(?![-\\w\\u2013\\u00AD])', 'ни жив ни мертв', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?u)(?<![-\\w\\u2013.,\\u00AD])ни жив, ни мёртв(?![-\\w\\u2013\\u00AD])', 'ни жив ни мёртв', 'Запятая не нужна', 'option(LOCALE,"multiword")', 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD])(?P<W_1>[-\\w]{3,}) \\1(?![-\\w\\u2013\\u00AD])', '\\g<W_1>', 'Повтор слова?', 'option(LOCALE,"dup")', 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD])[Кк]В[Тт]/[Чч](?![-\\w\\u2013\\u00AD])', 'кВт⋅ч', 'Опечатка?', 'option(LOCALE,"common")', 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD])[Мм]А/[Чч](?![-\\w\\u2013\\u00AD])', 'мА⋅ч', 'Опечатка?', 'option(LOCALE,"common")', 0], ['(?iu)(?<![-\\w\\u2013.,\\u00AD])А/[Чч](?![-\\w\\u2013\\u00AD])', 'А⋅ч', 'Опечатка?', 'option(LOCALE,"common")', 0]] |