[Libreoffice-commits] dictionaries.git: 2 commits - en/Lightproof.py hu_HU/Lightproof.py pt_BR/Lightproof.py ru_RU/Lightproof.py ru_RU/pythonpath ru_RU/README_Lightproof_ru_RU.txt

Olivier R olivier.noreply at gmail.com
Fri Aug 22 07:19:56 PDT 2014


 en/Lightproof.py                          |    5 +++++
 hu_HU/Lightproof.py                       |    6 ++++++
 pt_BR/Lightproof.py                       |    6 ++++++
 ru_RU/Lightproof.py                       |    6 ++++++
 ru_RU/README_Lightproof_ru_RU.txt         |    2 +-
 ru_RU/pythonpath/lightproof_impl_ru_RU.py |    8 +++++---
 ru_RU/pythonpath/lightproof_opts_ru_RU.py |    4 ++--
 ru_RU/pythonpath/lightproof_ru_RU.py      |    3 +--
 8 files changed, 32 insertions(+), 8 deletions(-)

New commits:
commit 080424980483bcc29a3556cf1a681c45cd5c50fc
Author: Olivier R <olivier.noreply at gmail.com>
Date:   Fri Aug 22 15:55:06 2014 +0200

    Lightproof: restore paragraph based proofreading
    
    Instead of the sentences suggested by the incomplete sentence
    boundary detection of LibreOffice (enabled in version 4), Lightproof
    works on full paragraph text again, allowing more precise analysis of
    the text.
    
    See http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html
    
    Change-Id: Ifc967e5b3f27da5b0edeebdb73b8f0b97c938280

diff --git a/en/Lightproof.py b/en/Lightproof.py
index e2974fd..e7cde2f 100644
--- a/en/Lightproof.py
+++ b/en/Lightproof.py
@@ -77,6 +77,11 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
         aRes.aProperties = ()
         aRes.xProofreader = self
         aRes.aErrors = ()
+        # PATCH FOR LO 4
+        # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html
+        if nStartOfSentencePos != 0:
+            return aRes
+        aRes.nStartOfNextSentencePosition = len(rText)
         if len(rProperties) > 0 and rProperties[0].Name == "Update":
             try:
                 import lightproof_compile_en
diff --git a/hu_HU/Lightproof.py b/hu_HU/Lightproof.py
index 74af535..e5936b8 100644
--- a/hu_HU/Lightproof.py
+++ b/hu_HU/Lightproof.py
@@ -77,6 +77,12 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
         aRes.aProperties = ()
         aRes.xProofreader = self
         aRes.aErrors = ()
+        # PATCH FOR LO 4
+        # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html
+        if nStartOfSentencePos != 0:
+            return aRes
+        aRes.nStartOfNextSentencePosition = len(rText)
+        # END OF PATCH
         if len(rProperties) > 0 and rProperties[0].Name == "Update":
             try:
                 import lightproof_compile_hu_HU
diff --git a/pt_BR/Lightproof.py b/pt_BR/Lightproof.py
index 1090ca2..44f6934 100644
--- a/pt_BR/Lightproof.py
+++ b/pt_BR/Lightproof.py
@@ -77,6 +77,12 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
         aRes.aProperties = ()
         aRes.xProofreader = self
         aRes.aErrors = ()
+        # PATCH FOR LO 4
+        # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html
+        if nStartOfSentencePos != 0:
+            return aRes
+        aRes.nStartOfNextSentencePosition = len(rText)
+        # END OF PATCH
         if len(rProperties) > 0 and rProperties[0].Name == "Update":
             try:
                 import lightproof_compile_pt_BR
diff --git a/ru_RU/Lightproof.py b/ru_RU/Lightproof.py
index 229b704..4af25f8 100644
--- a/ru_RU/Lightproof.py
+++ b/ru_RU/Lightproof.py
@@ -77,6 +77,12 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
         aRes.aProperties = ()
         aRes.xProofreader = self
         aRes.aErrors = ()
+        # PATCH FOR LO 4
+        # Fix for http://nabble.documentfoundation.org/Grammar-checker-Undocumented-change-in-the-API-for-LO-4-td4030639.html
+        if nStartOfSentencePos != 0:
+            return aRes
+        aRes.nStartOfNextSentencePosition = len(rText)
+        # END OF PATCH
         if len(rProperties) > 0 and rProperties[0].Name == "Update":
             try:
                 import lightproof_compile_ru_RU
commit 4e468c8b15cb93fd2b30c9645563a43bddc643b2
Author: Yakov Reztsov <yr at myooo dot ru>
Date:   Fri Aug 22 15:42:17 2014 +0200

    update Russian proofreading rules
    
    Change-Id: Iedc3af5671241a6e9202916c0a813f0f91303e8f

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<pu
 nct_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]|[\u0
 422\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-\u04
 4f\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][\u04
 2c\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\u04
 37][\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][\u0
 415\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][\u
 0418\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\u0
 43a\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\u0
 441?', 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\u04
 42][\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\u043
 8 \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 \u
 043d\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][\u041
 2\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.,\xa
 d])\\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 \u043
 d\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\u
 0432]) ([\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\u0
 44b][\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\u04
 4f]|[\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\u044
 f \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\u0
 441] [\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/wi
 ki/%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\\u201
 3\\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\\u201
 3\\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\\u201
 3.,\\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]]


More information about the Libreoffice-commits mailing list