All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.languagetool.rules.uk.grammar-barbarism.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/print.xsl" title="Pretty print" ?>
<?xml-stylesheet type="text/css" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.css" title="Easy editing stylesheet" ?>
<!--
Ukrainian grammar and typo rules for LanguageTool
Copyright (C) 2007 Andriy Rysin

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-->


<!DOCTYPE rules [
    <!ENTITY punct_std "[,.:;!?…/()\[\]&quot;«»„“”–—-]|[.!?]{2,3}">
    <!ENTITY punct_quote "[&quot;«»„“”]">
    <!ENTITY punct_dash "[–—-]">
]>

<rules lang="uk" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.xsd">

  <category id="BARBARISM" name="Варваризми">

    <!-- group: дієслова -->

    <rulegroup id="PRYIMATY_VS_BRATY" name="Приймати замість брати">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">приймати|прийняти|прийма(ючи|вши)|прийнявши</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj.*" min="0"/>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:f:v_(naz|rod).*">участь</token>
        </pattern>
        <message>Правильно: <suggestion>брати</suggestion>, <suggestion>взяти</suggestion></message>
        <example correction="брати|взяти"><marker>приймав</marker> участь</example>
        <example correction="брати|взяти"><marker>приймав</marker> активну участь</example>
        <example correction="брати|взяти">не <marker>приймаючи</marker> участі</example>
        <example>брав участь</example>
      </rule>

      <rule>
        <pattern>
          <token>участь</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">приймати|прийняти</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>брати</suggestion>, <suggestion>взяти</suggestion></message>
        <example correction="брати|взяти">Участь <marker>прийняли</marker> понад 100 учнів.</example>
        <example correction="брати|взяти">Вони участь не <marker>приймали</marker>.</example>
        <example correction="брати|взяти">участь ніколи не <marker>приймав</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">приймати|прийняти|прийма(ючи|вши)|прийнявши</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun:inanim:.:v_rod.*" min="0"/>
          <token>на</token>
          <token>себе</token>
        </pattern>
        <message>Правильно: <suggestion>брати</suggestion>, <suggestion>взяти</suggestion>.</message>
        <example correction="брати|взяти"><marker>прийняв</marker> на себе зобов'язання</example>
        <example correction="брати|взяти"><marker>прийняв</marker> би зобов'язання на себе</example>
        <example>взяв на себе зобов'язання</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes">прийнятий</token>
          </marker>
          <token>на</token>
          <token>себе</token>
        </pattern>
        <message>Правильно: <suggestion>взятий</suggestion>.</message>
        <example correction="взятий"><marker>прийняте</marker> на себе зобов'язання</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">приймати|прийняти|прийма(ючи|вши)|прийнявши|прийнятий</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="(adv(?!p)|noun:.*?:v_zna).*" min="0" max="2"/>
          <token>до</token>
          <token regexp="yes">відома|серця</token>
        </pattern>
        <message>Правильно: <suggestion>брати</suggestion>, <suggestion>взяти</suggestion>.</message>
        <example correction="брати|взяти"><marker>приймав</marker> до серця</example>
        <example correction="брати|взяти"><marker>прийматиме</marker> до відома</example>
        <example correction="брати|взяти"><marker>прийняв</marker> близько до серця</example>
        <example>брати до відома</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">приймати|прийняти|прийма(ючи|вши)|прийнявши|прийнятий</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="(adv|.*pron:dem|noun.*?:v_zna).*" min="0" max="2"/>
          <token>до</token>
          <token>уваги</token>
        </pattern>
        <message>Правильно: <suggestion>брати</suggestion>, <suggestion>взяти</suggestion>, <suggestion>зважати на (когось/щось)</suggestion>.</message>
        <example correction="брати|взяти|зважати на (когось/щось)"><marker>приймати</marker> до уваги</example>
        <example correction="брати|взяти|зважати на (когось/щось)"><marker>приймати</marker> це до уваги</example>
        <example correction="брати|взяти|зважати на (когось/щось)"><marker>прийняв</marker> її до уваги</example>
        <example correction="брати|взяти|зважати на (когось/щось)"><marker>прийняв</marker> пропозицію до уваги</example>
        <example correction="брати|взяти|зважати на (когось/щось)"><marker>приймаючи</marker> до уваги</example>
        <example correction="брати|взяти|зважати на (когось/щось)"><marker>прийнятий</marker> до уваги</example>
        <!-- TODO:
            <example type="incorrect"><marker>приймати</marker> цей факт до уваги</example>
        -->
        <example>брати до уваги</example>
      </rule>

      <rule>
        <pattern>
          <token>до</token>
          <token>уваги</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">приймати|прийняти</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>брати</suggestion>, <suggestion>взяти</suggestion>, <suggestion>зважати на (когось/щось)</suggestion>.</message>
        <example correction="брати|взяти|зважати на (когось/щось)">до уваги <marker>приймати</marker> все</example>
        <example correction="брати|взяти|зважати на (когось/щось)">до уваги б не <marker>прийняв</marker></example>
        <example correction="брати|взяти|зважати на (когось/щось)">до уваги б швидко не <marker>прийняв</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">прийматися|прийнятися|приймаючись|приймавшись|прийнявшись</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="(noun:(:?un)?anim:.*?):v_oru.*" min="0"/>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token>до</token>
          <token>уваги</token>
        </pattern>
        <message>Правильно: <suggestion>братися</suggestion>, <suggestion>взятися</suggestion>.</message>
        <example correction="братися|взятися"><marker>прийматися</marker> до уваги</example>
        <example correction="братися|взятися"><marker>приймаючись</marker> до уваги</example>
        <example correction="братися|взятися"><marker>прийнялося</marker> швидко до уваги</example>
        <example correction="братися|взятися"><marker>прийнялося</marker> ним швидко до уваги</example>
      </rule>

      <rule>
        <pattern>
          <token>до</token>
          <token>уваги</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun(:(?:un)?anim)?:.:v_oru.*" min="0"/>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">прийматися|прийнятися</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>братися</suggestion>, <suggestion>взятися</suggestion>.</message>
        <example correction="братися|взятися">до уваги б <marker>приймався</marker></example>
        <example correction="братися|взятися">до уваги б не <marker>приймалося</marker>.</example>
        <example correction="братися|взятися">до уваги б ними не <marker>приймалося</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">прийняти|приймати|прийма(ючи|вши)|прийнявши|прийнятий</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="(adj|adv(?!p)).*" min="0"/>
          <token inflected="yes">міра
            <exception postag="&lt;adv&gt;"/>
          </token>
        </pattern>
        <message>Правильно: <suggestion>вживати \2 \3 заходів</suggestion></message>
        <example correction="Вживати заходів"><marker>Прийняти міри</marker> щодо цього.</example>
        <example correction="Вживати заходів"><marker>Прийняли міри</marker>, щоб цього не сталося.</example>
        <example correction="Вживати заходів"><marker>Приймуть міри</marker>, щоб цього не сталося.</example>
        <example correction="Вживати заходів"><marker>Приймаючи міри</marker>, щоб цього не сталося.</example>
        <example correction="Вживати заходів"><marker>Прийняті міри</marker> виявилися недостатніми.</example>
        <example correction="Вживати невідкладні заходів"><marker>Приймуть невідкладні міри</marker>, щоб цього не сталося.</example>
        <example>Приняли повною мірою ці санкції.</example>
        <example>Приняли мірою ваги кілограм.</example>
      </rule>
    </rulegroup>

    <rulegroup id="UYAVLYATY_Z_SEBE" name="Уявляти з себе, представляти собою">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">у?являти|уявити|представляти|у?являвши|у?являючи|представлявши|представляючи</token>
          <token regexp="yes">і?з</token>
          <token>себе</token>
        </pattern>
        <message>Правильно: <suggestion>являти собою</suggestion>, <suggestion>бути</suggestion>, <suggestion>становити</suggestion>.</message>
        <example correction="являти собою|бути|становити">Рід <marker>уявляє з себе</marker> справді щось стале</example>
        <example correction="являти собою|бути|становити">Він <marker>представляв із себе</marker> справді щось унікальне</example>
        <example correction="являти собою|бути|становити"><marker>представлявши із себе</marker> справді щось унікальне</example>
        <example>Рід є справді щось стале</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">представляти|представля(вши|ючи)</token>
          <token>собою</token>
        </pattern>
        <message>Правильно: <suggestion>являти собою</suggestion>, <suggestion>бути</suggestion>, <suggestion>становити собою</suggestion></message>
        <example correction="являти собою|бути|становити собою">Він <marker>представляв собою</marker> великий монумент.</example>
        <example correction="являти собою|бути|становити собою">І <marker>представляючи собою</marker> великий монумент.</example>
        <example>Він являв собою великий монумент</example>
      </rule>
    </rulegroup>

    <rulegroup id="KORYSTUVATYSIA_POPYTOM" name="Користуватися попитом">
      <rule>
        <pattern>
          <token inflected="yes">користуватися</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj:m:v_oru.*" min="0"/>
          <token>попитом</token>
        </pattern>
        <message>Правильно: <suggestion><match
           no="1" postag_regexp="yes" postag="verb:rev(.*)" postag_replace="verb$1">мати</match> \2 <match
           no="3" postag_regexp="yes" postag="(adj:m:)v_oru(.*)" postag_replace="$1v_zna:rinanim$2"/> попит</suggestion>.</message>
        <example correction="мати попит"><marker>користуватися попитом</marker></example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">користу(вавши|ючи)сь</token>
          <token postag_regexp="yes" postag="adj:m:v_oru.*" min="0"/>
          <token>попитом</token>
        </pattern>
        <message>Правильно: <suggestion><match
           no="1" postag_regexp="yes" postag="advp:rev(.*)" postag_replace="advp:imperf">мавши</match> <match
           no="2" postag_regexp="yes" postag="(adj:m:)v_oru(.*)" postag_replace="$1v_zna:rinanim$2"/> попит</suggestion>.</message>
        <suggestion><match
           no="1" postag_regexp="yes" postag="advp:rev(.*)" postag_replace="advp:imperf">маючи</match> <match
           no="2" postag_regexp="yes" postag="(adj:m:)v_oru(.*)" postag_replace="$1v_zna:rinanim$2"/> попит</suggestion>
        <example correction="мавши великий попит|маючи великий попит"><marker>користуючись великим попитом</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>попитом</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <token inflected="yes">користуватися</token>
        </pattern>
        <message>Правильно: <suggestion>попит \2 \3 <match
           no="4" postag_regexp="yes" postag="verb:rev(.*)" postag_replace="verb$1">мати</match></suggestion>.</message>
        <example correction="попит мали">Великим <marker>попитом користувалися</marker> велосипеди.</example>
        <example correction="попит ніколи не мали">Великим <marker>попитом ніколи не користувалися</marker> велосипеди.</example>
      </rule>
    </rulegroup>

    <rulegroup id="korystuvatysia_doviroyu" name="Користуватися довірою">
      <rule>
        <pattern>
          <token inflected="yes">користуватися</token>
          <token regexp="yes" min="0">би?</token>
          <unify>
            <feature id="gender"/>
            <feature id="case"/>
            <token postag_regexp="yes" postag="adj:[fn]:v_oru.*" min="0"/>
            <token regexp="yes">довірою|довір'ям</token>
          </unify>
        </pattern>
        <message>Правильно: <suggestion><match
           no="1" postag_regexp="yes" postag="verb(:rev)(.*)" postag_replace="verb$2">мати</match> \2 <match
           no="3" postag_regexp="yes" postag="(adj:.):v_oru(.*)" postag_replace="$1:v_zna$2"/> <match
           no="4" postag_regexp="yes" postag="(noun:inanim:.):v_oru" postag_replace="$1:v_zna"/></suggestion></message>
        <example correction="мав довіру">він <marker>користувався довірою</marker> свого колективу</example>
        <example correction="мав її довіру">він <marker>користувався її довірою</marker></example>
        <example correction="мав б найбільшу довіру">він <marker>користувався б найбільшою довірою</marker></example>
        <example correction="мав довір'я">він <marker>користувався довір'ям</marker> свого колективу</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">користу(вавши|ючи)сь</token>
          <unify>
            <feature id="gender"/>
            <feature id="case"/>
            <token postag_regexp="yes" postag="adj:[fn]:v_oru.*" min="0"/>
            <token regexp="yes">довірою|довір'ям</token>
          </unify>
        </pattern>
        <message>Правильно: <suggestion><match
           no="1" postag_regexp="yes" postag="advp:rev(.*)" postag_replace="advp:imperf">мавши</match> <match
           no="2" postag_regexp="yes" postag="(adj:.:)v_oru(.*)" postag_replace="$1v_zna$2"/> <match
           no="3" postag_regexp="yes" postag="(noun:inanim:.):v_oru" postag_replace="$1:v_zna"/></suggestion>.</message>
        <suggestion><match
           no="1" postag_regexp="yes" postag="advp:rev(.*)" postag_replace="advp:imperf">маючи</match> <match
           no="2" postag_regexp="yes" postag="(adj:.:)v_oru(.*)" postag_replace="$1v_zna$2"/> <match
           no="3" postag_regexp="yes" postag="(noun:inanim:.):v_oru" postag_replace="$1:v_zna"/></suggestion>
        <example correction="мавши значну довіру|маючи значну довіру"><marker>користуючись значною довірою</marker></example>
        <example correction="мавши велике довір'я|маючи велике довір'я"><marker>користуючись великим довір'ям</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">довірою|довір'ям</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <token inflected="yes">користуватися</token>
        </pattern>
        <message>Правильно: <suggestion><match
           no="1" postag_regexp="yes" postag="(noun:inanim:.):v_oru" postag_replace="$1:v_zna"/> \2 \3 <match
           no="4" postag_regexp="yes" postag="verb:rev(.*)" postag_replace="verb$1">мати</match></suggestion>.</message>
        <example correction="довір'я мали">Великим <marker>довір'ям користувалися</marker> велосипеди.</example>
        <example correction="довіру ніколи не мали">Великою <marker>довірою ніколи не користувалися</marker> велосипеди.</example>
      </rule>
    </rulegroup>

    <rulegroup id="KORYSTUVATYSIA_POPULYARNISTYU" name="Користуватися популярністю">
      <rule>
        <pattern>
          <token inflected="yes">користуватися</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj:f:v_oru.*" min="0"/>
          <token>популярністю</token>
        </pattern>
        <message>Правильно: <suggestion><match
           no="1" postag_regexp="yes" postag="verb:rev(.*)" postag_replace="verb$1">мати</match> \2 <match
           no="3" postag_regexp="yes" postag="(adj:f:)v_oru(.*)" postag_replace="$1v_zna$2"/> популярність</suggestion>.</message>
        <suggestion><match
           no="1" postag_regexp="yes" postag="verb:rev(.*)" postag_replace="verb$1">бути</match> \2 [\3] популярним</suggestion>
        <example correction="мати шалену популярність|бути [шаленою] популярним"><marker>користуватися шаленою популярністю</marker></example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">користу(вавши|ючи)сь</token>
          <token postag_regexp="yes" postag="adj:f:v_oru.*" min="0"/>
          <token>популярністю</token>
        </pattern>
        <message>Правильно: <suggestion><match
           no="1" postag_regexp="yes" postag="advp:rev(.*)" postag_replace="advp:imperf">мавши</match> <match
           no="2" postag_regexp="yes" postag="(adj:f:)v_oru(.*)" postag_replace="$1v_zna$2"/> популярність</suggestion>.</message>
        <suggestion><match
           no="1" postag_regexp="yes" postag="advp:rev(.*)" postag_replace="advp:imperf">маючи</match> <match
           no="2" postag_regexp="yes" postag="(adj:f:)v_oru(.*)" postag_replace="$1v_zna$2"/> популярність</suggestion>
        <suggestion><match
           no="1" postag_regexp="yes" postag="advp:rev(.*)" postag_replace="advp:imperf">бувши</match> [\2] популярним</suggestion>
        <example correction="мавши велику популярність|маючи велику популярність|бувши [великою] популярним"><marker>користуючись великою популярністю</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>популярністю</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <token inflected="yes">користуватися</token>
        </pattern>
        <message>Правильно: <suggestion>популярність \2 \3 <match
           no="4" postag_regexp="yes" postag="verb:rev(.*)" postag_replace="verb$1">мати</match></suggestion>.</message>
        <suggestion>популярним \2 \3 <match
           no="4" postag_regexp="yes" postag="verb:rev(.*)" postag_replace="verb$1">бути</match></suggestion>
        <example correction="популярність мали|популярним були">Великим <marker>популярністю користувалися</marker> велосипеди.</example>
        <example correction="популярність ніколи не мали|популярним ніколи не були">Великим <marker>популярністю ніколи не користувалися</marker> велосипеди.</example>
      </rule>
    </rulegroup>

    <rulegroup id="VSTUPATY_V_SYLU" name="Вступати в силу">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">вступати|вступити|вступа(вши|ючи)|вступивши</token>
          <token regexp="yes" min="0">би?</token>
          <token regexp="yes">[ву]</token>
          <token>силу</token>
        </pattern>
        <!-- TODO:
            <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="verb:.*">набрати</match> чинності</suggestion></message>
        -->
        <message>Правильно: <suggestion>набрати чинності</suggestion></message>
        <example correction="набрати чинності">Ця угода не зможе <marker>вступити в силу</marker> раніше.</example>
        <example correction="набрати чинності">Ця угода, <marker>вступивши в силу</marker>, дозволить...</example>
        <example>Ця угода не зможе набрати чинності раніше.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">вступ</token>
          <token postag_regexp="yes" postag="noun:.*?v_rod.*"/>
          <token regexp="yes">[ву]</token>
          <token>силу</token>
        </pattern>
        <message>Правильно: <suggestion>набрання чинності</suggestion></message>
        <example correction="набрання чинності">Після <marker>вступу закону в силу</marker>...</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>силу</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="(adv(?!p)|noun.*?v_naz).*" min="0" max="2"/>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">вступати|вступити</token>
        </pattern>
        <message>Правильно: <suggestion>чинності набрати</suggestion></message>
        <example correction="Чинності набрати"><marker>В силу вступив</marker> закон, прийнятий раніше.</example>
        <example correction="Чинності набрати"><marker>В силу б він не вступив</marker> закон, прийнятий раніше.</example>
      </rule>
    </rulegroup>

    <rule id="v_sylu_ciogo" name="В силу цього">
      <pattern>
        <token regexp="yes">[ву]
          <exception scope="previous" regexp="yes" inflected="yes">вступ.*|(по)?вірити|вірячи|(по)?віривши|(зне)?віра</exception>
        </token>
        <token>силу</token>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0" />
          <token postag_regexp="yes" postag="noun:inanim:.:v_rod(?!.*abbr).*">
            <exception scope="next" regexp="yes" inflected="yes">закон|вступ.*|(по)?вірити</exception>
            <exception regexp="yes">армії|зброї|закону</exception>
          </token>
        </unify>
        <!--
        <token regexp="yes">цього|того|обставин|переконань|обмеженості|закритості|низки</token>
        -->
      </pattern>
      <message>Коли цей зворот вказує на причину, то правильно: <suggestion>через <match no="3" postag_regexp="yes" postag="(adj.*?)v_rod(.*)" postag_replace="$1v_zna(:r(in)?anim)?$2"/> <match no="4" postag_regexp="yes" postag="(noun.*?)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion></message>
      <suggestion>внаслідок \3 \4</suggestion>
      <suggestion>залежно від \3 \4</suggestion>
      <suggestion>з огляду на <match no="3" postag_regexp="yes" postag="(adj.*?)v_rod(.*)" postag_replace="$1v_zna(:r(in)?anim)?$2"/> <match no="4" postag_regexp="yes" postag="(noun.*?)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion>
      <example correction="через обставини|внаслідок обставин|залежно від обставин|з огляду на обставини"><marker>в силу обставин</marker></example>
      <example correction="через різних обставини|через різні обставини|внаслідок різних обставин|залежно від різних обставин|з огляду на різних обставини|з огляду на різні обставини"><marker>в силу різних обставин</marker></example>
      <example>вступив в силу великого часу</example>
      <example>віра в силу ідей</example>
      <example>вірю в силу любові</example>
      <example>як не вірити в силу долі</example>
      <example>дістав силу закону</example>
      <example>ви в силу талісманів вірите?</example>
      <example>в силу встановленої ст. 204 ЦК України</example>
    </rule>

    <rule id="nakazuvaty_karaty" name="Наказувати і карати">
      <pattern>
        <marker>
          <token regexp="yes">наказувати|наказати
            <exception scope="next">нічого</exception>
            <exception scope="next" postag_regexp="yes" postag="verb.*inf.*"/>
          </token>
        </marker>
        <token postag_regexp="yes" postag="(noun|adj).*v_rod.*">
          <exception postag_regexp="yes" postag="(noun|adj).*v_dav.*"></exception>
        </token>
      </pattern>
      <message>Правильно: <suggestion>карати</suggestion></message>
      <example correction="карати"><marker>наказувати</marker> учня</example>
      <example>наказувати учню</example>
      <example>наказувати нічого не треба</example>
      <example>наказувати піти</example>
    </rule>

    <rulegroup id="DIAKUYUCHI_INANIM" name="Дякуючи - завдяки">
      <rule>
        <antipattern>
          <token>дякуючи</token>
          <token postag_regexp="yes" postag="adj:.:v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="noun:inanim:.:v_dav.*"/>
          <token>за</token>
        </antipattern>
        <pattern>
          <marker>
            <token>дякуючи</token>
          </marker>
          <token postag_regexp="yes" postag="adj:.:v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="noun:inanim:.:v_dav.*">
            <exception regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_dav.*">доля|бог|Господь|кожний</exception>
          <!--
            <exception postag_regexp="yes" postag="noun:anim:.:v_dav.*"/>
            <exception postag_regexp="yes" postag="noun:.*:prop.*"/>
            <exception case_sensitive="yes" regexp="yes">[А-ЯІЇЄҐ].*</exception>
           -->
          </token>
        </pattern>
        <message>«Дякуючи» вживаємо тоді, коли хтось висловлює комусь подяку, а для вказівки на причину чогось вживаємо <suggestion>завдяки</suggestion></message>
        <suggestion>через</suggestion>
        <example correction="Завдяки|Через"><marker>Дякуючи</marker> поганій погоді</example>
        <example correction="завдяки|через">і <marker>дякуючи</marker> авторитету</example> <!-- авторитет: anim/inanim -->
        <example>дякуючи долі і добрим людям</example>
        <example>дякуючи Богу живий</example>
        <example>Дякуючи Юрію за науку</example>
        <example>Дякуючи газеті за принциповість</example>
        <example>Дякуючи кожному, хто виходив</example>
        <!--
        <example>дякуючи Чорногорі за те, що немає дощу</example>
        <example>Дякуючи Писарчукові, дякуючи адміністрації</example>
        -->
      </rule>
    </rulegroup>

    <rulegroup id="vynosyty_podyaku" name="Виносити подяку">
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">виносити|винести</token>
          <token>подяку</token>
        </pattern>
        <message>Правильно: <suggestion>складати \2</suggestion></message>
        <suggestion>висловлювати \2</suggestion>
        <suggestion>дякувати</suggestion>
        <example correction="складати подяку|висловлювати подяку|дякувати"><marker>виносити подяку</marker> хлопцям</example>
      </rule>
    </rulegroup>

    <rulegroup id="sliduye" name="Слідує і варто">
      <rule>
        <pattern>
          <marker>
            <token>слідує</token>
          </marker>
          <token postag_regexp="yes" postag="verb.*inf.*"/>
        </pattern>
        <message>Правильно: <suggestion>треба</suggestion></message>
        <suggestion>потрібно</suggestion>
        <suggestion>варто</suggestion>
        <example correction="треба|потрібно|варто"><marker>слідує</marker> притримати</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>як</token>
            <token>слідує
              <exception scope="next" regexp="yes">за|і?з|зі</exception>
            </token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>як випливає</suggestion></message>
        <suggestion>як слід</suggestion>
        <suggestion>як треба</suggestion>
        <suggestion>до ладу</suggestion>
        <suggestion>до пуття</suggestion>
        <example correction="як випливає|як слід|як треба|до ладу|до пуття">жити <marker>як слідує</marker></example>
        <example>як слідує за вилковськими чоловіками</example>
      </rule>

      <rule>
        <pattern>
          <token>як</token>
          <marker>
            <token>слідує</token>
          </marker>
          <token regexp="yes">і?з|зі</token>  
        </pattern>
        <message>Правильно: <suggestion>випливає</suggestion></message>
        <example correction="випливає">як <marker>слідує</marker> зі звіту</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>слідує</token>
          </marker>
          <token regexp="yes">і?з
            <exception scope="next" postag_regexp="yes" postag="noun:inanim:.:v_rod:prop:geo.*"/>
          </token>
        </pattern>
        <message>Правильно: <suggestion>випливає</suggestion></message>
        <suggestion>походить</suggestion>
        <suggestion>виникає</suggestion>
        <suggestion>постає</suggestion>
        <example correction="випливає|походить|виникає|постає">одне <marker>слідує</marker> з іншого</example>
        <example>він слідує з Києва до Дніпра</example>
      </rule>
    </rulegroup>

    <rulegroup id="RAHUVATYSIA_SCHO" name="Рахуватися, що">
      <antipattern>
        <token regexp="yes">з|із</token>
        <token inflected="yes">який</token>
        <token inflected="yes">рахуватися</token>
      </antipattern>
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">рахувати(ся)?|раху(вавши|ючи)(сь)?
              <exception postag_regexp="yes" postag="verb(:rev)?:imperf:impr.*"/>
            </token>
          </marker>
          <token>,</token>
          <token>що</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1" postag="(verb|advp).*" postag_regexp="yes">вважати</match></suggestion>, <suggestion><match no="1" postag="(verb|advp).*" postag_regexp="yes">гадати</match></suggestion></message>
        <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
        <example correction="вважав|гадав">Він <marker>рахував</marker>, що все буде гаразд.</example>
        <example correction="(вважати)|(гадати)">... <marker>рахуючи</marker>, що все буде гаразд.</example>
        <example>Він вважав, що все буде гаразд.</example>
        <example>От і рахуйте, що корисніше</example>
        <example>інституціями, з якими рахуються, що роблять</example>
        <!-- TODO: fix
            <example>Він вважав, що з ним рахуються, що він є головним.</example>
        -->
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">рахуватися|раху(вавши|ючи)сь</token>
            <token postag_regexp="yes" postag="adj:.:v_oru.*" min="0">
              <exception postag_regexp="yes" postag="noun:.*?v_dav.*"/>
            </token>
            <token postag_regexp="yes" postag="noun.*?v_oru.*">
              <exception postag_regexp="yes" postag="(adv|noun:.*?v_(naz|dav)).*"/>
              <exception regexp="yes">десятками|сотнями|тисячами|мільйонами|мільярдами</exception>
            </token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="(verb|advp).*">вважатися</match> за <match
          no="2" postag_regexp="yes" postag="(.*)v_oru(.*)" postag_replace="$1v_zna(:rinanim|:ranim)?$2"/> <match
          no="3" postag_regexp="yes" postag="(.*)v_oru(.*)" postag_replace="$1v_zna$2"/></suggestion></message>

        <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
        <example correction="Вважатись за депутата|Вважатися за депутата"><marker>Рахуватися депутатом</marker></example>
        <example correction="Вважатись за народне депутата|Вважатись за народний депутата|Вважатись за народного депутата|Вважатися за народне депутата|Вважатися за народний депутата|Вважатися за народного депутата"><marker>Рахуватися народним депутатом</marker></example>
        <example correction="Вважатись за директрису|Вважатися за директрису"><marker>Рахуватися директрисою</marker></example>
        <example correction="(Вважатися) за директрису"><marker>Рахуючись директрисою</marker></example>
        <example correction="вважавсь за торгівельне осередок|вважавсь за торгівельний осередок|вважавсь за торгівельного осередок|вважався за торгівельне осередок|вважався за торгівельний осередок|вважався за торгівельного осередок"><marker>рахувався торгівельним осередком</marker></example>
        <example>рахувалися разом</example>
        <example>витрати рахувалися мільйонами</example>
        <example>Але чи рахувалася ФРН із позицією</example>
        <example>з ним доведеться рахуватися всім основним старим членам</example>
      </rule>
    </rulegroup>

    <rulegroup id="MOVA_IDETSA" name="Мова ідеться">
      <rule>
        <pattern>
          <token>мова</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token regexp="yes">[ій](деться|шлася|тиметься)</token>
        </pattern>
        <message>Правильно: <suggestion>йдеться (йде)</suggestion>, <suggestion>(мова) мовиться</suggestion></message>
        <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
        <example correction="Йдеться (йде)|(Мова) мовиться"><marker>Мова йдеться</marker> про наслідки перемовин.</example>
        <example>Мова йде про наслідки перемовин.</example>
        <example>Йдеться про наслідки перемовин.</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ій](деться|шлася|тиметься)</token>
          <token>мова</token>
        </pattern>
        <message>Правильно: <suggestion>йдеться (йде)</suggestion>, <suggestion>(мова) мовиться</suggestion></message>
        <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
        <example correction="Йдеться (йде)|(Мова) мовиться"><marker>Йшлася мова</marker> про наслідки перемовин.</example>
        <example>Мова йде про наслідки перемовин.</example>
        <example>Йдеться про наслідки перемовин.</example>
      </rule>
    </rulegroup>

    <rulegroup id="PEREVODYTY_GROSHI" name="Переводити гроші">
      <rule>
        <antipattern>
          <token regexp="yes">гроші|кошти</token>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">долари|євро|гривні|готівку|доларов.*</token>
        </antipattern>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">переводити(ся)?|перевести(ся)?|перевод(ивши|ячи)(сь)?|перевівши(сь)?|переведений</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj:p:v_zna.*" min="0" max="2"/>
          <token regexp="yes">гроші|кошти</token>
        </pattern>
        <message>Правильно: <suggestion>переказувати</suggestion></message>
        <url>http://mova.kreschatic.kiev.ua/10.php</url>
        <example correction="переказувати">Він часто <marker>переводить</marker> гроші додому.</example>
        <example correction="переказувати">Чиновники <marker>перевели</marker> гроші на рахунки.</example>
        <example correction="переказувати">Він часто <marker>переводячи</marker> гроші, телефонує додому.</example>
        <example correction="переказувати">Чиновники <marker>перевели</marker> ці кошти на рахунки.</example>
        <example>Він часто переказує гроші додому.</example>
        <example>Переводити гроші в долари</example>
      </rule>

      <rule>
        <antipattern>
          <token>на</token>
          <token>гроші</token>
        </antipattern>
        <antipattern>
          <token regexp="yes">гроші|кошти</token>
          <token regexp="yes">перев.*</token>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">долари|євро|гривні|готівку|доларов.*</token>
        </antipattern>
        <pattern>
          <token regexp="yes">гроші|кошти</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">переводити(ся)?|перевести(ся)?|перевод(ивши|ячи)(сь)?|перевівши(сь)?|переведений</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>переказувати</suggestion></message>
        <url>http://mova.kreschatic.kiev.ua/10.php</url>
        <example correction="переказувати">Гроші <marker>переведені</marker> на інший рахунок.</example>
        <example correction="переказувати">Ці гроші <marker>переводили</marker> на інші рахунки.</example>
        <example correction="переказувати">Гроші би швидко не <marker>перевів</marker>.</example>
        <example>Лікарям діагноз на гроші перевести - це не гривні в євро.</example>
        <example>всі гроші перевели в долари</example>
      </rule>
    </rulegroup>

    <rule id="POTYSKUVATY_PLECHYMA" name="Потискувати плечима">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes">потискувати|потискати|потиснути|пожимати|потиску(вавши|ючи)|потискаючи|потиснувши|пожима(вши|ючи)</token>
        </marker>
        <token inflected="yes">плече</token>
      </pattern>
      <message>Правильно: <suggestion>знизувати</suggestion>, <suggestion>здвигати</suggestion>, <suggestion>стинати</suggestion>, <suggestion>стискати</suggestion>, </message>
      <example correction="знизувати|здвигати|стинати|стискати">Він лише <marker>потиснув</marker> плечима</example>
      <example correction="знизувати|здвигати|стинати|стискати">Тоді <marker>потиснувши</marker> плечима він пішов.</example>
      <example>Він лише знизав плечима</example>
    </rule>

    <rulegroup id="ROZDILIATY_DUMKU" name="Розділяти думку">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes" skip="1">розділяти|розділити|розділя(вши|ючи)|розділивши</token>
          </marker>
          <token inflected="yes" regexp="yes">думка|погляди|позиція|оптимізм|песимізм|сумнів|тривога|почуття|радість</token>
        </pattern>
        <message>Правильно: <suggestion>поділяти</suggestion></message>
        <example correction="поділяти">Всі <marker>розділяли</marker> мою радість</example>
        <example correction="поділяти">Всі усміхнулись <marker>розділяючи</marker> мою радість</example>
        <example>Всі поділяли мою радість</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">думка|погляди|позиція|оптимізм|песимізм|сумнів|тривога|почуття|радість</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">розділяти|розділити</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>поділяти</suggestion></message>
        <example correction="поділяти">Цю думку <marker>розділяли</marker> і його товариші.</example>
      </rule>
    </rulegroup>

    <rule id="VESTY_SEBE" name="Вести себе">
      <pattern>
        <token inflected="yes" regexp="yes">(по)?вести|ведучи|(по)?вівши</token>
        <token regexp="yes" min="0">би?</token>
        <token>себе</token>
      </pattern>
      <message>Правильно: <suggestion>поводитися</suggestion>, <suggestion>триматися</suggestion></message>
      <example correction="поводитися|триматися">Він <marker>вів себе</marker> достойним чином</example>
      <example correction="поводитися|триматися"><marker>ведучи себе</marker> достойним чином</example>
      <example>Він поводився гідно</example>
    </rule>

    <rulegroup id="ZDAVATY_EKZAMEN" name="Здавати екзамен">
      <rule>
        <antipattern>
          <token inflected="yes" regexp="yes" skip="4">здавати|здати|здававши|здаючи|здавши</token>
          <token inflected="yes">гривня</token>
        </antipattern>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">здавати|здати|здававши|здаючи|здавши|зданий|здаваний</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token postag_regexp="yes" postag="(adj|numr):[mp]:v_(naz|rod).*" min="0" max="2"/>
          <token inflected="yes" regexp="yes">екзамен|іспит|тест</token>
        </pattern>
        <message>Правильно: <suggestion>складати</suggestion>, <suggestion>скласти</suggestion></message>
        <example correction="складати|скласти">Він <marker>здав</marker> складний екзамен</example>
        <example correction="Складати|Скласти"><marker>Здаючи</marker> іспит весь спітнів.</example>
        <example correction="складати|скласти">Треба <marker>здавати</marker> також складний екзамен в школі.</example>
        <example correction="складати|скласти">при вступі до ВНЗ <marker>здавали</marker> два–три екзамени.</example>
        <example>Тоді на іспити здавали по 50 гривень.</example>
        <example>Він склав екзамен</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">екзамен|іспит|тест</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">здавати|здати|зданий|здаваний</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>складати</suggestion>, <suggestion>скласти</suggestion></message>
        <example correction="складати|скласти">Екзамен <marker>здав</marker> на відмінно.</example>
        <example correction="складати|скласти">Екзамен би швидко не <marker>здав</marker>.</example>
        <example>Він склав екзамен</example>
      </rule>
    </rulegroup>

<!-- Є у Грінченка
    <rulegroup id="VARTUVATY_VS_KOSHTUVATY" name="Вартувати і коштувати" default="off">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">вартувати|варту(вавши|ючи)</token>
          </marker>
          <token postag_regexp="yes" postag="num.*"/>
        </pattern>
        <message>Правильно: <suggestion>коштує</suggestion>, <suggestion>бути вартим</suggestion>, <suggestion>мати ціну</suggestion></message>
        <example correction="коштує|бути вартим|мати ціну">Квиток <marker>вартує</marker> 100 грн.</example>
        <example>Він вартує на каланчі</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" skip="1">вартувати</token>
          </marker>
          <token postag_regexp="yes" postag="verb.*:inf.*"></token>
        </pattern>
        <message>Правильно: <suggestion>варт</suggestion>, <suggestion>варто</suggestion>, <suggestion>треба</suggestion></message>
        <example correction="варт|варто|треба">Чи <marker>вартує</marker> так робити.</example>
        <example>Він вартує на каланчі</example>
      </rule>
    </rulegroup>
-->

    <rule id="VIDDAVATY_SOBI_ZVIT" name="Віддавати собі звіт">
      <pattern>
        <token inflected="yes" regexp="yes">(від)?давати|(від)?дати|(від)?да(вавши|ючи)|(від)?давши</token>
        <token regexp="yes" min="0">би?</token>
        <token>собі</token>
        <token>звіт</token>
      </pattern>
      <message>Краще: <suggestion>усвідомлювати</suggestion>, <suggestion>розуміти</suggestion>, <suggestion>здавати собі справу з чого (про що)</suggestion></message>
      <example correction="усвідомлювати|розуміти|здавати собі справу з чого (про що)">утім я <marker>даю собі звіт</marker> у тому</example>
      <example correction="усвідомлювати|розуміти|здавати собі справу з чого (про що)">утім <marker>віддаючи собі звіт</marker> у тому ...</example>
      <example>я віддав звіт йому</example>
    </rule>

    <rulegroup id="VYHODYTY_Z_SEBE" name="Виходити з себе">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">вийти|виходити|вийшовши|виход(ивши|ячи)</token>
            <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
            <token>з</token>
            <token>себе</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>гніватися</suggestion>, <suggestion>розпалюватися</suggestion>, <suggestion>дратуватися</suggestion>, <suggestion>лютувати</suggestion>, <suggestion>нетямитися</suggestion>, <suggestion>утрачати самовладання</suggestion>, <suggestion>аж із себе (із шкури) вилазити</suggestion>, <suggestion>із себе пнутися</suggestion>, <suggestion>аж на місці цибати</suggestion></message>
        <example correction="гніватися|розпалюватися|дратуватися|лютувати|нетямитися|утрачати самовладання|аж із себе (із шкури) вилазити|із себе пнутися|аж на місці цибати">Він <marker>вийшов з себе</marker>.</example>
        <example>Він розгнівався</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">виводити|вивести|виво(дивши|дячи)|вивівши</token>
            <token postag_regexp="yes" postag="noun.*?v_zna.*" min="0"/>
            <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
            <token>з</token>
            <token>себе</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>гнівати</suggestion>, <suggestion>допікати</suggestion>, <suggestion>дратувати</suggestion>, <suggestion>лютити</suggestion>, <suggestion>дозоляти</suggestion>, <suggestion>уривати терпець (кому)</suggestion>, <suggestion>виводити з рівноваги</suggestion>, <suggestion>осатаніти</suggestion></message>
        <example correction="гнівати|допікати|дратувати|лютити|дозоляти|уривати терпець (кому)|виводити з рівноваги|осатаніти">Його <marker>вивели з себе</marker>.</example>
        <example correction="гнівати|допікати|дратувати|лютити|дозоляти|уривати терпець (кому)|виводити з рівноваги|осатаніти"><marker>вивели його з себе</marker>.</example>
        <example>Його розгнівали</example>
      </rule>
    </rulegroup>

    <rule id="BUTY_NA_HOROSHOMU_RAHUNKU" name="Бути на хорошому рахунку">
      <pattern>
        <marker>
          <!--
              <token inflected="yes" regexp="yes">бути|бувши</token>
              <token min="0" max="2"/>
          -->
          <token>на</token>
          <token regexp="yes">хорошому|поганому</token>
          <token>рахунку</token>
        </marker>
      </pattern>
      <message>Краще: <suggestion>мати добру/погану репутацію (славу)</suggestion>, <suggestion>бути відомим з позитивного (негативного) боку</suggestion></message>
      <example correction="мати добру/погану репутацію (славу)|бути відомим з позитивного (негативного) боку">Він був <marker>на поганому рахунку</marker>.</example>
      <example correction="мати добру/погану репутацію (славу)|бути відомим з позитивного (негативного) боку">Він був у них <marker>на хорошому рахунку</marker>.</example>
      <example>Він мав добру славу</example>
    </rule>

    <rulegroup id="ZAZHYVATY_VS_ZAGOYUVATYSIA" name="Заживати заміть загоюватися">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">заживати|зажити|зажива(вши|ючи)|заживши|заживання</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj:.:v_naz.*" min="0"/>
          <token inflected="yes" regexp="yes">рана|шов|шво</token>
        </pattern>
        <message>Правильно: <suggestion>гоїтися</suggestion>, <suggestion>загоюватися</suggestion>, <suggestion>затягуватися</suggestion>, <suggestion>загоєння</suggestion></message>
        <example correction="гоїтися|загоюватися|затягуватися|загоєння"><marker>заживали</marker> його рани довго</example>
        <example correction="гоїтися|загоюватися|затягуватися|загоєння"><marker>заживаючи</marker> його рани довго боліли</example>
        <example>загоювалися його рани довго</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">рана|шов|шво</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">зажити|заживати</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>гоїтися</suggestion>, <suggestion>загоюватися</suggestion>, <suggestion>затягуватися</suggestion></message>
        <example correction="гоїтися|загоюватися|затягуватися">його рани довго <marker>заживали</marker></example>
        <example>його рани довго загоювалися</example>
      </rule>
    </rulegroup>

    <rulegroup id="PIDVODYTY_PIDSUMOK" name="Підводити підсумок">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">підводити|підвести|підводивши|підводячи|підвівши|підведений</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj:[mp]:v_zna:rinanim.*|numr:[mp]:v_zna.*" min="0" max="2"/>
          <token inflected="yes">підсумок</token>
        </pattern>
        <message>Правильно: <suggestion>підбивати підсумки</suggestion>, <suggestion>робити підсумки</suggestion>, <suggestion>підсумовувати</suggestion></message>
        <example correction="підбивати підсумки|робити підсумки|підсумовувати"><marker>підводячи підсумок</marker> своєї боротьби</example>
        <example correction="підбивати підсумки|робити підсумки|підсумовувати"><marker>підвели своєрідний підсумок</marker> своєї боротьби</example>
        <example>підбиваючи підсумок своєї боротьби</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">підсумок</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">підводити|підвести|підводивши|підводячи|підвівши|підведений</token>
        </pattern>
        <message>Правильно: <suggestion>підсумки підбивати</suggestion>, <suggestion>підсумки робити</suggestion>, <suggestion>підсумовувати</suggestion></message>
        <example correction="підсумки підбивати|підсумки робити|підсумовувати">Остаточний <marker>підсумок підводить</marker> журі.</example>
        <example correction="підсумки підбивати|підсумки робити|підсумовувати">Остаточний <marker>підсумок швидко б не підвели</marker>.</example>
        <example>підбиваючи підсумок своєї боротьби</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">підведення</token>
          <token postag_regexp="yes" postag="(adj|numr):m:v_rod.*" min="0" max="2"/>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_rod.*">підсумок</token>
        </pattern>
        <message>Правильно: <suggestion>підбивання підсумків</suggestion>, <suggestion>підсумовування</suggestion></message>
        <example correction="підбивання підсумків|підсумовування"><marker>підведення підсумків</marker> своєї боротьби</example>
      </rule>
    </rulegroup>

    <rulegroup id="PRYVODYTY_V_PORIADOK" name="Приводити в порядок">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">приводити|привести|приводивши|приводячи|привівши|приведений</token>
            <token min="0" max="2"/>
            <token regexp="yes">[ву]</token>
            <token>порядок</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>давати (робити) лад</suggestion>, <suggestion>доводити до ладу</suggestion>, <suggestion>упорядковувати</suggestion>, <suggestion>доводити до ума (до розуму)</suggestion></message>
        <suggestion>оправляти</suggestion>
        <suggestion>облагоджувати</suggestion>
        <suggestion>опоряджати</suggestion>
        <suggestion>припоряджати</suggestion>
        <suggestion>порати</suggestion>
        <suggestion>прибирати</suggestion>
        <example correction="давати (робити) лад|доводити до ладу|упорядковувати|доводити до ума (до розуму)|оправляти|облагоджувати|опоряджати|припоряджати|порати|прибирати">Він <marker>привів свою квартиру в порядок</marker>.</example>
        <example>Він довів до ладу свою квартиру</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes">приведення</token>
            <token min="0" max="2"/>
            <token regexp="yes">[ву]</token>
            <token>порядок</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>доведення до ладу</suggestion>, <suggestion>упорядковування</suggestion>, <suggestion>доведення до ума (до розуму)</suggestion></message>
        <suggestion>оправляння</suggestion>
        <suggestion>опоряджання</suggestion>
        <suggestion>припоряджання</suggestion>
        <suggestion>порання</suggestion>
        <suggestion>прибирання</suggestion>
        <example correction="доведення до ладу|упорядковування|доведення до ума (до розуму)|оправляння|опоряджання|припоряджання|порання|прибирання">Після <marker>приведення своєї квартири в порядок</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="MATY_MISCE" name="Мати місце">
      <pattern>
        <marker>
          <token regexp="yes">має|мало|матиме</token>
          <token regexp="yes" min="0">би?</token>
          <token>місце</token>
        </marker>
      </pattern>
      <message>Краще: <suggestion>бути</suggestion></message>
      <suggestion>відбуватися</suggestion>
      <suggestion>діятися</suggestion>
      <suggestion>ставатися</suggestion>
      <suggestion>траплятися</suggestion>
      <suggestion>бутувати</suggestion>
      <suggestion>перебувати</suggestion>
      <suggestion>існувати</suggestion>
      <example correction="бути|відбуватися|діятися|ставатися|траплятися|бутувати|перебувати|існувати">Зараз <marker>має місце</marker> спроба провести таку гру.</example>
      <example>Зараз відбувається спроба провести таку гру</example>
    </rule>

    <rule id="NOSYTY_NAZVU" name="Носити назву">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes">носити|нос(ивши|ячи)</token>
        </marker>
        <token postag_regexp="yes" postag="adj:.:v_zna(?!:ranim).*" min="0" max="2"/>
        <token regexp="yes">характер|назву|ім'я|звання</token>
      </pattern>
      <message>Правильно: <suggestion>мати</suggestion></message>
      <example correction="мати">Розмова <marker>носить</marker> односторонній характер</example>
      <example correction="мати">Розмова <marker>носитиме</marker> характер піар-заходу</example>
      <example>Розмова має односторонній характер</example>
    </rule>

    <rule id="PRYSVOYUVATY_ZVANNIA" name="Присвоювати звання">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes" skip="3">присвоювати|присвоїти|присвоюючи|присвоївши|присвоєний</token>
        </marker>
<!--
        <token min="0" max="3" postag_regexp="yes" postag="(noun|adj|adv|part).*">
          <exception>звання</exception>
        </token>
-->
        <token>звання</token>
      </pattern>
      <message>Правильно: <suggestion>надати</suggestion>, <suggestion>надавати</suggestion></message>
      <url>http://yak-my-hovorymo.wikidot.com/prysvoyity-nadaty</url>
      <example correction="Надати|Надавати"><marker>Присвоїли</marker> звання доцента</example>
      <example correction="Надати|Надавати"><marker>Присвоїли</marker> почесне звання народного артиста</example>
      <example correction="Надати|Надавати"><marker>Присвоїли</marker> йому звання народного артиста</example>
      <example correction="Надати|Надавати"><marker>Присвоїли</marker> йому почесне звання народного артиста</example>
      <example correction="Надати|Надавати"><marker>Присвоїли</marker> йому це почесне звання</example>
      <example correction="Надати|Надавати"><marker>Присвоїли</marker> уряду Дзуринди звання</example>
      <example correction="Надати|Надавати"><marker>Присвоїли</marker> Степанові Бандері звання</example>
      <example>Присвоїли собі чуже добро</example>
    </rule>

    <rulegroup id="ZNIMATY_ZHYTLO" name="Знімати житло">
      <rule>
        <antipattern>
          <token regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_zna.*">житло|квартира|помешкання|офіс</token>
          <token>на</token>
          <token>відео</token>
        </antipattern>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">знімати|зняти|зніма(вши|ючи)|знявши|знятий</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token postag_regexp="yes" postag="(adj|numr):.:v_zna.*" min="0" max="2"/>
          <token regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim.*:v_zna.*">житло|квартира|помешкання|офіс</token>
        </pattern>
        <message>Правильно: <suggestion>наймати</suggestion>, <suggestion>винаймати</suggestion>, <suggestion>найняти</suggestion></message>
        <example correction="Наймати|Винаймати|Найняти"><marker>Знімати</marker> житло у Києві стало значно дорожче</example>
        <example correction="Наймати|Винаймати|Найняти"><marker>Знявши</marker> швидко два офіси в Києві...</example>
        <example>знімати житло на відео</example>
        <example>Знімати на відео</example>
      </rule>

      <rule>
        <antipattern>
          <token inflected="yes" regexp="yes">знімати|зняти|зніма(вши|ючи)|знявши|знятий</token>
          <token>на</token>
          <token>відео</token>
        </antipattern>
        <pattern>
          <token regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim.*:v_zna.*">житло|квартира|помешкання|офіс</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">знімати|зняти|зніма(вши|ючи)|знявши|знятий</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>наймати</suggestion>, <suggestion>винаймати</suggestion>, <suggestion>найняти</suggestion></message>
        <example correction="наймати|винаймати|найняти">Житло <marker>знімати</marker> вони не мали права.</example>
        <example>Житло знімати на відео</example>
      </rule>
    </rulegroup>

    <rulegroup id="KYDATYSIA_V_OKO" name="Кидатися в око">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">кидатися|кинутися|кидаючись|кинувшись</token>
          <token regexp="yes" min="0">би?</token>
          <token regexp="yes">[ув]</token>
          <token regexp="yes">око|очі|вічі</token>
        </pattern>
        <message>Краще: <suggestion>впадати в око (очі)</suggestion>, <suggestion>брати очі</suggestion>, <suggestion>вбирати в себе очі</suggestion></message>
        <example correction="впадати в око (очі)|брати очі|вбирати в себе очі">його кожух одразу <marker>кидався в очі</marker></example>
        <example correction="впадати в око (очі)|брати очі|вбирати в себе очі">його кожух одразу <marker>кидавсь у вічі</marker></example>
        <example>його кожух одразу впадав у око</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ув]</token>
          <token regexp="yes">око|очі|вічі</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">кидатися|кинутися|кидаючись|кинувшись</token>
        </pattern>
        <message>Краще: <suggestion>впадати в око (очі)</suggestion>, <suggestion>брати очі</suggestion>, <suggestion>вбирати в себе очі</suggestion></message>
        <example correction="впадати в око (очі)|брати очі|вбирати в себе очі">Одразу <marker>в очі кидалися</marker> двері.</example>
      </rule>
    </rulegroup>

    <rulegroup id="ZALYSHATY_V_SPOKOYI" name="Залишати в спокої">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">(за)?лишати|(за)?лишити|залишаючи|залишивши|залишений</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun.*?v_zna.*" min="0" max="1"/>
          <token regexp="yes">[ву]</token>
          <token>спокої</token>
        </pattern>
        <message>Краще: <suggestion>давати спокій</suggestion></message>
        <example correction="давати спокій">світ <marker>залишив його у спокої</marker></example>
        <example correction="давати спокій">світ <marker>залишив у спокої</marker> їх усіх</example>
        <example>світ дав йому спокій</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>спокої</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun.*?v_zna.*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">(за)?лишати|(за)?лишити|залишаючи|залишивши|залишений</token>
        </pattern>
        <message>Краще: <suggestion>спокій давати</suggestion></message>
        <example correction="спокій давати"><marker>у спокої його не залишать</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="LAMATY_GOLOVU" name="Ламати голову">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">(по)?ламати|лама(вши|ючи)|поламавши</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">собі</token>
          <token>голову</token>
        </pattern>
        <message>Краще: <suggestion>морочити, сушити, клопотати собі голову (мозок)</suggestion>, <suggestion>мізкувати, крутити мозком над чим</suggestion>, <suggestion>морочитися коло чого, над чим</suggestion></message>
        <example correction="морочити, сушити, клопотати собі голову (мозок)|мізкувати, крутити мозком над чим|морочитися коло чого, над чим">він довго <marker>ламав собі голову</marker></example>
        <!-- TODO:
            <example type="incorrect">він довго <marker>ламав собі над цим голову</marker></example>
        -->
        <example>він довго сушив собі голову</example>
      </rule>

      <rule>
        <pattern>
          <token>голову</token>
          <token min="0">собі</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">(по)?ламати|лама(вши|ючи)|поламавши</token>
        </pattern>
        <message>Краще: <suggestion>морочити, сушити, клопотати собі голову (мозок)</suggestion>, <suggestion>мізкувати, крутити мозком над чим</suggestion>, <suggestion>морочитися коло чого, над чим</suggestion></message>
        <example correction="морочити, сушити, клопотати собі голову (мозок)|мізкувати, крутити мозком над чим|морочитися коло чого, над чим">він довго <marker>голову собі не ламав</marker></example>
        <example>він довго сушив собі голову</example>
      </rule>
    </rulegroup>

    <rulegroup id="POSTUPATY_V_INSTYTUT" name="Поступати замість вступати">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">поступати|поступити|поступа(вши|ючи)|поступивши</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token regexp="yes" skip="1">[ву]|до</token>
          <token inflected="yes" regexp="yes">університет|інститут|технікум|училище|школу|виш|вуз|ВНЗ|коледж</token>
        </pattern>
        <message>Правильно: <suggestion>вступати</suggestion></message>
        <suggestion>іти</suggestion>
        <example correction="вступати|іти">Він <marker>поступив</marker> до військового училища.</example>
        <example correction="Вступати|Іти"><marker>Поступив</marker> у ВНЗ.</example>
        <example>Він поступив негарно</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes" skip="1">[ву]|до</token>
          <token inflected="yes" regexp="yes">університет|інститут|технікум|училище|школу|виш|вуз|ВНЗ|коледж</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">поступати|поступити|поступа(вши|ючи)|поступивши</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>вступати</suggestion></message>
        <suggestion>іти</suggestion>
        <example correction="вступати|іти">До університету <marker>поступали</marker> випускники шкіл.</example>
        <example>Він негарно поступив.</example>
      </rule>
    </rulegroup>

    <rulegroup id="VESTY_PEREPYSKU" name="Вести переписку">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">вести|ведучи|вівши</token>
          <token>переписку</token>
        </pattern>
        <message>Правильно: <suggestion>листуватися</suggestion>, <suggestion>провадити листування</suggestion></message>
        <example correction="листуватися|провадити листування">Вона <marker>вела переписку</marker>.</example>
        <example>Вона листувалася.</example>
      </rule>
      <rule>
        <pattern>
          <token>переписку</token>
          <token inflected="yes">вести</token>
        </pattern>
        <message>Правильно: <suggestion>листуватися</suggestion>, <suggestion>провадити листування</suggestion></message>
        <example correction="листуватися|провадити листування">Цю <marker>переписку вели</marker> видатні особи.</example>
      </rule>
    </rulegroup>

    <rulegroup id="NESTY_ZBYTKY" name="Нести збитки">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">нести|понести|несучи|нісши|понісши|понесений</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token postag_regexp="yes" postag="adj:[mfp]:v_(zna|rod).*" min="0" max="1"/>
          <token postag_regexp="yes" postag="noun:inanim:[mfp]:v_(zna|rod)" inflected="yes" regexp="yes">збиток|втрата</token>
        </pattern>
        <message>Правильно: <suggestion>зазнавати збитків</suggestion>, <suggestion>зазнавати втрат</suggestion>, <suggestion>мати збитки</suggestion>, <suggestion>мати втрати</suggestion>, <suggestion>утратити</suggestion></message>
        <example correction="зазнавати збитків|зазнавати втрат|мати збитки|мати втрати|утратити">Вони <marker>понесли значні втрати</marker></example>
        <example correction="зазнавати збитків|зазнавати втрат|мати збитки|мати втрати|утратити">Вони <marker>понесли збитки</marker></example>
        <example correction="зазнавати збитків|зазнавати втрат|мати збитки|мати втрати|утратити">Вони <marker>понесли втрат</marker></example>
        <example correction="зазнавати збитків|зазнавати втрат|мати збитки|мати втрати|утратити">підприємство <marker>понесло менше збитків</marker></example>
        <example>Вони зазнали втрат</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">наносити|нанести|нанос(ивши|ячи)|нанісши|нанесений|нанесення</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun:.*?v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="adj:[mfp]:v_(zna|rod).*" min="0" max="1"/>
          <token postag_regexp="yes" postag="noun:inanim:[mfp]:v_(zna|rod)" inflected="yes" regexp="yes">збиток|втрата</token>
        </pattern>
        <message>Правильно: <suggestion>завдавати збитків</suggestion>, <suggestion>завдавати втрат</suggestion>, <suggestion>утрати (збитки, шкоду) робити</suggestion>, <suggestion>призводити до збитків (втрат)</suggestion>, <suggestion>спричинювати збитки</suggestion></message>
        <example correction="завдавати збитків|завдавати втрат|утрати (збитки, шкоду) робити|призводити до збитків (втрат)|спричинювати збитки">Терористи підривають мости, щоб <marker>нанести збитки</marker></example>
        <example correction="завдавати збитків|завдавати втрат|утрати (збитки, шкоду) робити|призводити до збитків (втрат)|спричинювати збитки"> <marker>нанесли державі великих збитків</marker></example>
        <example>Терористи підривають мости, щоб завдати збитків</example>
      </rule>
    </rulegroup>

    <rulegroup id="nanosyty_shkodu" name="Наносити шкоду">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">наносити|нанести|наносячи|нанісши|нанесений|нанесення</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun:.*?v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="adj:f:v_(zna|rod).*" min="0"/>
          <token regexp="yes">шкоду|шкоди</token>
        </pattern>
        <message>Правильно: <suggestion>робити шкоду</suggestion></message>
        <suggestion>чинити шкоду</suggestion>
        <suggestion>заподіювати шкоду</suggestion>
        <suggestion>шкодити</suggestion>
        <example correction="робити шкоду|чинити шкоду|заподіювати шкоду|шкодити">Терористи підривають мости, щоб <marker>нанести шкоду</marker></example>
        <example correction="робити шкоду|чинити шкоду|заподіювати шкоду|шкодити"> <marker>нанесення державі великої шкоди</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="nanosyty_porazku" name="Наносити поразку">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">наносити|нанести|наносячи|нанісши|нанесений|нанесення</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun:.*?v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="adj:[fp]:v_(zna|rod).*" min="0" max="1"/>
          <token postag_regexp="yes" postag="noun:inanim:[fp]:v_(zna|rod)" inflected="yes">поразка</token>
        </pattern>
        <message>Правильно: <suggestion>завдавати поразки</suggestion></message>
        <example correction="завдавати поразки">Терористи підривають мости, щоб <marker>нанести нищівну поразку</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="nanosyty_obrazu" name="Наносити образу">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">наносити|нанести|наносячи|нанісши|нанесений|нанесення</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun:.*?v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="adj:[fp]:v_(zna|rod).*" min="0" max="1"/>
          <token postag_regexp="yes" postag="noun:inanim:[fp]:v_(zna|rod)" inflected="yes">образа</token>
        </pattern>
        <message>Правильно: <suggestion>завдавати кривду</suggestion></message>
        <suggestion>завдавати образу</suggestion>
        <suggestion>заподіювати кривду</suggestion>
        <suggestion>заподіювати образу</suggestion>
        <suggestion>чинити кривду</suggestion>
        <suggestion>чинити образу</suggestion>
        <example correction="завдавати кривду|завдавати образу|заподіювати кривду|заподіювати образу|чинити кривду|чинити образу">Терористи підривають мости, щоб <marker>нанести серйозну образу</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="nanosyty_udar" name="Наносити удар">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">наносити|нанести|наносивши|наносячи|нанісши|нанесений|нанесення</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="noun:.*?v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="(adj|numr):[mp]:v_(zna|rod).*" min="0" max="2"/>
          <token postag_regexp="yes" postag="noun:inanim:[mp]:v_(zna|rod)" inflected="yes">удар</token>
        </pattern>
        <message>Правильно: <suggestion>завдавати удар(у)</suggestion>, <suggestion>уражати</suggestion>, <suggestion>ударити</suggestion></message>
        <example correction="завдавати удар(у)|уражати|ударити">він <marker>наніс удар</marker>.</example>
        <example correction="завдавати удар(у)|уражати|ударити">ЗСУ <marker>нанесли нищівний удар</marker> терористам.</example>
        <example correction="завдавати удар(у)|уражати|ударити">він <marker>наніс мені удар</marker>.</example>
        <example correction="завдавати удар(у)|уражати|ударити">він <marker>наніс чотири потужних удари</marker>.</example>
        <example>ЗСУ завдали нищівного удару терористам</example>
      </rule>

      <rule>
        <pattern>
          <token postag_regexp="yes" postag="noun:inanim:[mp]:v_(zna|rod)" inflected="yes">удар</token>
          <token postag_regexp="yes" postag="noun.*?v_naz.*" min="0"/>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">наносити|нанести</token>
        </pattern>
        <message>Правильно: <suggestion>удар(у) завдавати</suggestion>, <suggestion>уражати</suggestion>, <suggestion>ударити</suggestion></message>
        <example correction="удар(у) завдавати|уражати|ударити">Наступний <marker>удар він наніс</marker> збоку.</example>
      </rule>
    </rulegroup>

    <rulegroup id="PRYKLADATY_ZUSYLLYA" name="Прикладати зусилля">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">прикладати|прикласти|приклада(вши|ючи)|приклавши|приклад[ае]ння</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj:[np]:v_(rod|zna).*" min="0"/>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:.*?v_(rod|zna).*">зусилля</token>
        </pattern>
        <message>Правильно: <suggestion>докладати сили</suggestion>, <suggestion>докладати зусиль</suggestion></message>
        <example correction="докладати сили|докладати зусиль">довелося <marker>прикласти значні зусилля</marker></example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">прикладений</token>
          <token postag_regexp="yes" postag="noun.*?v_oru.*" min="0"/>
          <token postag_regexp="yes" postag="adj:[np]:v_(rod|zna).*" min="0"/>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:n:v_(rod|zna).*">зусилля</token>
        </pattern>
        <message>Правильно: <suggestion>докладені сили</suggestion>, <suggestion>докладені зусилля</suggestion></message>
        <example correction="докладені сили|докладені зусилля"><marker>прикладені вами зусилля</marker></example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:.*v_(rod|zna).*">зусилля</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">прикладати|прикласти</token>
        </pattern>
        <message>Правильно: <suggestion>докладати сили</suggestion>, <suggestion>докладати зусиль</suggestion></message>
        <example correction="докладати сили|докладати зусиль"> не треба ніяких душевних <marker>зусиль прикладати</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="ROZBYVATY_NAMET" name="Розбивати намет/табір/парк">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">розбивати|розбити|розбива(вши|ючи)|розбивши|розбивання|розбитий|розбиття</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token postag_regexp="yes" postag="adj.*" min="0"/>
          <token regexp="yes">намет|палатку|шатро</token>
        </pattern>
        <message>Правильно: <suggestion>ставити</suggestion>, <suggestion>напинати</suggestion>, <suggestion>натягувати</suggestion></message>
        <example correction="ставити|напинати|натягувати">вони <marker>розбили</marker> великий намет</example>
        <example>вони поставили великий намет</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">розбивати|розбити|розбива(вши|ючи)|розбивши|розбивання|розбитий|розбиття</token>
            <token regexp="yes" min="0">би?</token>
            <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
            <token postag_regexp="yes" postag="adj:m:v_zna.*" min="0"/>
            <token>табір</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>таборитися</suggestion>, <suggestion>отаборитися</suggestion>, <suggestion>ставати табором</suggestion></message>
        <example correction="таборитися|отаборитися|ставати табором">вони <marker>розбили табір</marker></example>
        <example>вони стали табором</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">розбивати|розбити|розбива(вши|ючи)|розбивши|розбитий|розбивання|розбиття</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token postag_regexp="yes" postag="adj:m:v_zna.*" min="0"/>
          <token>парк</token>
        </pattern>
        <message>Правильно: <suggestion>посадити</suggestion></message>
        <example correction="посадити">вони <marker>розбили</marker> великий парк</example>
        <example>вони посадили великий парк</example>
      </rule>
    </rulegroup>

    <rulegroup id="PIDNIMATY_TOST" name="Піднімати тост">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">піднімати|підняти|підніма(вши|ючи)|піднявши|піднятий</token>
          </marker>
          <token postag_regexp="yes" postag="adj:[mp]:v_zna.*" min="0"/>
          <token regexp="yes">тости?</token>
        </pattern>
        <message>Правильно: <suggestion>підносити</suggestion>, <suggestion>піднести</suggestion></message>
        <example correction="підносити|піднести">Ми <marker>піднімаємо</marker> тост за нові успіхи</example>
        <example>Ми підносимо тост за нові успіхи</example>
      </rule>
  
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">піднімання|підняття</token>
          </marker>
          <token postag_regexp="yes" postag="adj:[mp]:v_rod.*" min="0"/>
          <token regexp="yes">тост(у|ів)</token>
        </pattern>
        <message>Правильно: <suggestion>піднесення</suggestion></message>
        <example correction="піднесення">Таке <marker>підняття</marker> тосту надає більшої урочистості.</example>
      </rule>
  
      <rule>
        <pattern>
          <token regexp="yes">тости?</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">піднімати|підняти|піднятий</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>підносити</suggestion>, <suggestion>піднести</suggestion></message>
        <example correction="підносити|піднести">Перший тост <marker>піднімаємо</marker> за нові успіхи.</example>
      </rule>
    </rulegroup>

    <rulegroup id="SKLADATY_STANOVYTY" name="Складати і становити">
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">виняток|більшість|меншість</token>
            <token inflected="yes">складати</token>
          </marker>
          <token/>
        </pattern>
        <message>Правильно: <suggestion>виняток <match no="2" postag=".*">становити</match></suggestion></message>
        <suggestion>винятком є</suggestion>
        <example correction="виняток становлять|винятком є">Певний <marker>виняток складають</marker> ліві.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">складати</token>
          <token postag_regexp="yes" postag="adj:m:v_zna:rinanim.*|numr:m:v_zna.*" min="0" max="2"/>
          <token inflected="yes" regexp="yes">виняток|більшість|меншість</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1" postag=".*">становити</match> <match no="2"/> <match no="3"/></suggestion></message>
        <suggestion>є винятком</suggestion>
        <example correction="становить виняток|є винятком">Це <marker>складає виняток</marker>.</example>
      </rule>
    </rulegroup>

    <rulegroup id="NAVERSTUVATY" name="Наверстувати і надолужувати">
      <rule>
        <antipattern>
          <token regexp="yes">наверст.*</token>
          <token>упущене</token>
        </antipattern>
        <pattern>
          <token inflected="yes" regexp="yes">наверстувати|наверстати|наверстувавши|наверстуючи|наверставши|наверстаний|наверстування</token>
        </pattern>
        <message>Правильно: <suggestion>надолужувати</suggestion>, <suggestion>навертати</suggestion>, <suggestion>наганяти</suggestion>, <suggestion>натягати</suggestion></message>
        <example correction="надолужувати|навертати|наганяти|натягати">встигаємо <marker>наверстати</marker> прогаяне</example>
        <example>наверстувати упущене</example>  <!-- handled by the next rule -->
        <example>встигаємо надолужити прогаяне</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">наздоганяти|наздогнати|наздоганяючи|наздогнавши|наверстувати|наверстати|наверстуючи|наверставши</token>
          <token min="0">би</token>
          <token>упущене</token>
        </pattern>
        <message>Правильно: <suggestion>надолужити згаяне</suggestion></message>
        <example correction="надолужити згаяне">Щоб <marker>наздогнати упущене</marker>, їхав уночі</example>
      </rule>
    </rulegroup>

    <rule id="ZNUSCHATYSIA_NAD" name="Знущатися над">
      <pattern>
        <token inflected="yes" regexp="yes">.*знущатися|.*знуща(вши|ючи)сь|знущання</token>
        <token regexp="yes" min="0">би?</token>
        <marker>
          <token>над</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>з (кого/чого)</suggestion></message>
      <example correction="з (кого/чого)">вона знущалася <marker>над</marker> ним</example>
      <example>вона знущалася з нього</example>
    </rule>

    <rulegroup id="PRAVYTY_BAL" name="Правити бал">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">правити|прав(вивши|лячи)</token>
          <token inflected="yes">бал</token>
        </pattern>
        <message>Правильно: <suggestion>заправляти балом</suggestion></message>
        <example correction="заправляти балом">вона <marker>правила бал</marker></example>
        <example correction="заправляти балом">вона <marker>правила балом</marker></example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">бал</token>
          <token inflected="yes">правити</token>
        </pattern>
        <message>Правильно: <suggestion>балом заправляти</suggestion></message>
        <example correction="балом заправляти">І <marker>балом правила</marker> саме вона.</example>
        <example correction="балом заправляти">І <marker>бал править</marker> беззаконня.</example>
      </rule>
    </rulegroup>

    <rulegroup id="VYKLYUCHATY_Z_CHYSLA" name="Виключати з числа">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">виключати|виключити|виключа(вши|ючи)|виключивши</token>
          <token regexp="yes">і?з</token>
          <token>числа</token>
        </pattern>
        <message>Правильно: <suggestion>вилучити з</suggestion></message>
        <example correction="вилучити з"><marker>виключили з числа</marker> свят</example>
        <example>вилучили зі свят</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">і?з</token>
          <token>числа</token>
          <token postag_regexp="yes" postag="noun.*?v_rod.*|adj.*?pron.*"/>
          <token inflected="yes" regexp="yes">виключати|виключити|виключаючи|виключивши</token>
        </pattern>
        <message>Правильно: <suggestion>з \3 вилучити</suggestion></message>
        <example correction="з переговірників вилучити"><marker>з числа переговірників виключили</marker> всіх інших</example>
        <example correction="з котрих вилучити"><marker>з числа котрих виключили</marker> всіх інших</example>
      </rule>
    </rulegroup>

    <rulegroup id="vyklyuchaty_svitlo" name="Виключати світло">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">виключати|виключити|виключаючи|виключивши</token>
          <token regexp="yes">світло|газ|телевізор|комп'ютер|прилад|мотор|фари|мікрофон|телефон|звук|відео</token>
        </pattern>
        <message>Правильно: <suggestion>вимикати</suggestion></message>
        <suggestion>вимкнути</suggestion>
        <example correction="вимикати|вимкнути"><marker>виключив світло</marker></example>
        <example>виключити пункт</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">виключатися|виключитися</token>
          <token regexp="yes">світло|газ|телевізор|комп'ютер|прилад|мотор|фари|мікрофон|телефон|звук|відео</token>
        </pattern>
        <message>Правильно: <suggestion>вимикатися</suggestion></message>
        <suggestion>вимкнутися</suggestion>
        <example correction="вимикатися|вимкнутися"><marker>виключилося світло</marker></example>
        <example>виключити пункт</example>
      </rule>
    </rulegroup>

    <rulegroup id="vyrazhaty_vs_syvlovlyuvaty" name="Виражати і висловлювати">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">виражати|виразити</token>
          </marker>
          <token postag_regexp="yes" postag="adj:.:v_zna.*" min="0"/>
          <token regexp="no">бажання</token>
        </pattern>
        <message>Правильно: <suggestion>висловлювати</suggestion></message>
        <example correction="висловлювати"><marker>виражати</marker> бажання допомогти</example>
      </rule>
    </rulegroup>

    <rulegroup id="PRYTRYMUVATYSIA" name="Притримутися і дотримуватися">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">притримуватися|притриму(вавши|ючи)сь</token>
          </marker>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag=".*?:v_rod.*"/>
        </pattern>
        <message>Правильно: <suggestion>дотримуватися</suggestion>, <suggestion>триматися</suggestion></message>
        <example correction="дотримуватися|триматися">необхідно <marker>притримуватися</marker> нейтралітету</example>
        <example>притримуватися за бильця</example>
        <example>притримувалися кошти</example>
      </rule>

      <rule>
        <pattern>
          <token postag_regexp="yes" postag=".*?:v_rod.*"/>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <marker>
            <token inflected="yes" regexp="yes">притримуватися|притриму(вавши|ючи)сь</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>дотримуватися</suggestion>, <suggestion>триматися</suggestion></message>
        <example correction="дотримуватися|триматися">подібної думки <marker>притримувався</marker> і президент</example>
        <example correction="дотримуватися|триматися">подібної думки ніколи не <marker>притримувався</marker> і президент</example>
        <example>подібної думки дотримувався і президент</example>
      </rule>
    </rulegroup>

    <rule id="HOTITY_VIDMITYTY" name="Хотіти відмітити">
      <pattern>
        <token regexp="yes" inflected="yes">хотіти|хотітися|необхідно|потрібно|слід|варто|корисно|важливо</token>
        <token regexp="yes" min="0">би?</token>
        <token postag_regexp="yes" postag="adv.*" min="0"/>
        <marker>
          <token>відмітити</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>зазначити</suggestion></message>
      <example correction="зазначити">хочеться також <marker>відмітити</marker></example>
      <example>відмітити час початку</example>
      <example>хочеться також зазначити</example>
    </rule>

    <!--TODO: як вловити правильний вжиток відміняти: змінювати??? -->
    <rule id="VIDMINYTY_VS_SKASUVATY" name="Відмінити і скасувати">
      <antipattern>
        <token regexp="yes" inflected="yes" skip="-1">відміняти(ся)?|відмінити(ся)?|відміня(вши|ючи)(сь)?|відмінивши(сь)?|відміна|відмінений</token>
        <token regexp="yes" inflected="yes">дієслово|іменник|прикметник|речення|відмінок</token>
      </antipattern>
      <antipattern>
        <token regexp="yes" inflected="yes" skip="-1">дієслово|іменник|прикметник|речення|відмінок</token>
        <token regexp="yes" inflected="yes">відміняти(ся)?|відмінити(ся)?|відміня(вши|ючи)(сь)?|відмінивши(сь)?|відміна|відмінений</token>
      </antipattern>
      <antipattern>
        <token regexp="yes" inflected="yes">перший|другий|третій|четвертий|I+|IV|[1-4]</token>
        <token inflected="yes">відміна</token>
      </antipattern>
      <antipattern>
        <token postag_regexp="yes" postag="number:latin.*"/>
        <token inflected="yes">відміна</token>
      </antipattern>
      <antipattern>
        <token>на</token>
        <token skip="3">відміну</token>
        <token regexp="yes">від|од</token>
      </antipattern>
      <pattern>
        <token regexp="yes" inflected="yes">відміняти(ся)?|відмінити(ся)?|відміня(вши|ючи)(сь)?|відмінивши(сь)?|відміна|відмінений</token>
      </pattern>
      <message>Правильно: <suggestion>скасовувати</suggestion>, <suggestion>касувати</suggestion>, <suggestion>зносити</suggestion>, <suggestion>анулювати</suggestion></message>
      <example correction="скасовувати|касувати|зносити|анулювати">закон було <marker>відмінено</marker></example>
      <example correction="скасовувати|касувати|зносити|анулювати"><marker>відмінили</marker> збори</example>
      <example correction="скасовувати|касувати|зносити|анулювати"><marker>відміняються</marker> податки</example>
      <example>до першої відміни відносяться</example>
      <example>відміна в речення</example>
      <example>дієслова відміняються</example>
      <example>на відміну від</example>
      <example>на відміну, скажімо, від них</example>
      <example>на відміну хоча б від Ялти</example>
      <example>II відміна</example>
    </rule>

    <rulegroup id="NAVODYTY_DOVIDKY" name="Наводити довідки">
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">наводити|навести|навод(ивши|ячи)|навівши|наведення</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token postag_regexp="yes" postag="adj:.:v_zna.*" min="0"/>
          <token inflected="yes">довідка</token>
        </pattern>
        <message>Правильно: <suggestion>дізнаватися</suggestion>, <suggestion>довідуватися</suggestion></message>
        <example correction="дізнаватися|довідуватися">Ми почали <marker>наводити довідки</marker> далі</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">довідка</token>
          <token postag_regexp="yes" postag="noun:(anim|.*pron:pers).*" min="0"/>
          <token regexp="yes" inflected="yes">наводити|навести</token>
        </pattern>
        <message>Правильно: <suggestion>дізнаватися</suggestion>, <suggestion>довідуватися</suggestion></message>
        <example correction="дізнаватися|довідуватися">А <marker>довідки ми наводили</marker> довго.</example>
        <example correction="дізнаватися|довідуватися">А <marker>довідки люди наводили</marker> довго.</example>
      </rule>
    </rulegroup>

    <rule id="STYKATYSIA_Z_FAKTOM" name="Стикатися з фактом">
      <pattern>
        <token regexp="yes" inflected="yes">стикатися|зіткнутися|стикнутися|стика(вши|ючи)сь|зіткнувшись|стикнувшись|зіткнення</token>
        <token regexp="yes" min="0">би?</token>
        <token>з</token>
        <token postag_regexp="yes" postag="(adj|numr):[mp]:v_oru.*" min="0" max="2"/>
        <token regexp="yes">фактом|фактами</token>
      </pattern>
      <message>Правильно: <suggestion>подибувати факт</suggestion>, <suggestion>натрапляти на факт</suggestion></message>
      <example correction="подибувати факт|натрапляти на факт">ми знову <marker>зіткнулися з фактом</marker></example>
    </rule>

    <rulegroup id="STYKATYSIA_Z_TRUDNOSCHAMY" name="Стикатися з труднощами">
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">стикатися|зіткнутися|стикнутися|стика(вши|ючи)сь|зіткнувшись|стикнувшись|зіткнення</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token>з</token>
          <token postag_regexp="yes" postag="adj:p:v_oru.*" min="0"/>
          <token>труднощами</token>
        </pattern>
        <message>Правильно: <suggestion>натрапляти на труднощі</suggestion>, <suggestion>поставати перед труднощами</suggestion></message>
        <example correction="натрапляти на труднощі|поставати перед труднощами">ми <marker>зіткнулися з труднощами</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>з</token>
          <token postag_regexp="yes" postag="adj:p:v_oru.*" min="0"/>
          <token>труднощами</token>
          <token postag_regexp="yes" postag="noun.*:v_naz.*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <token regexp="yes" inflected="yes">стикатися|зіткнутися|стикнутися|стика(вши|ючи)сь|зіткнувшись|стикнувшись</token>
        </pattern>
        <message>Правильно: <suggestion>на труднощі натрапляти</suggestion>, <suggestion>перед труднощами поставати</suggestion></message>
        <example correction="на труднощі натрапляти|перед труднощами поставати">Того дня <marker>з труднощами ми зіткнулися</marker> одразу.</example>
      </rule>
    </rulegroup>

    <rule id="poterpity_porazky" name="Потерпіти поразку/зазнати поразки">
      <pattern>
        <token regexp="yes" inflected="yes">(по)?терп(іти|івши)</token>
        <token postag_regexp="yes" postag="adj:.:v_zna.*" min="0"/>
        <token regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_zna.*">поразка|крах|фіаско|біда|неудача|невдача|втрата</token>
      </pattern>
      <message>Правильно: <suggestion>зазнати <match no="2" postag_regexp="yes" postag="(adj:.:)v_...(.*)" postag_replace="$1v_rod.*"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_...(.*)" postag_replace="$1v_rod.*"/></suggestion></message>
      <example correction="зазнати нищівної поразки"><marker>потерпів нищівну поразку</marker></example>
      <example correction="зазнати повного фіаско"><marker>потерпів повне фіаско</marker></example>
    </rule>

    <rulegroup id="POPEREDZHATY_VS_ZAPOBIHATY" name="Попереджати і запобігати">
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">поперед(жувати|жати|ити|жаючи|жуючи|жавши|ивши|жений|ження|жання)</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adj.*?(v_zna|v_rod).*" min="0"/>
          <!-- Занадто загально, видає багато фальшивих помилок, мусимо зробити перелік слів
              <token postag_regexp="yes" postag="noun:inanim.*:v_zna.*">
              <exception postag_regexp="yes" postag=".*:(prop)"/>
              </token>
          -->
          <token regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim:.:(v_zna|v_rod).*">.+[аеєя]ння|біда|.*вбивство|вибух|випадок|відмова|вчинок|диверсія|дія|забудова|загроза|замах|злочин|злочинність|катастрофа|конфлікт|криза|насильство|наслідок|нашестя|небезпека|обстріл|пандемія|передача|підрив|провокація|прояв|розвиток|ситуація|скоєння|спроба|тенденція|теракт|торгівля|хвороба
            <exception regexp="yes">видання|відділення|дослідження|зарання|засідання|зрання|командування|населення|оточення|самоврядування|скорочення</exception>
          </token>
        </pattern>
        <message>Правильно: <suggestion>запобігати <match no="2"/> <match no="3" postag_regexp="yes" postag="(adj.*)v_...(.*)" postag_replace="$1v_dav$2"/> <match no="4" postag_regexp="yes" postag="(noun.*)v_...(.*)" postag_replace="$1v_dav$2"/></suggestion></message>
        <example correction="запобігати поширенню|запобігати поширенням">дозволить <marker>попередити поширення</marker> інфекційних захворювань</example>
        <example correction="запобігати екологічній катастрофі">Співробітники СБУ <marker>попередили екологічну катастрофу</marker>.</example>
        <example correction="Запобігати злочинові|Запобігати злочину"><marker>Попередивши злочин</marker> пішли далі.</example>
        <example correction="запобігати біді"><marker>попередити біду</marker> завжди легше</example>
        <example>Вони попередили його про наступ.</example>
        <example>наше видання вже попереджало.</example>
      </rule>

      <rule>
        <antipattern>
          <token regexp="yes">на|про</token>
          <token regexp="yes">всяк(ий)?</token>
          <token>випадок</token>
        </antipattern>
        <antipattern>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">такому|цьому</token>
          <token>випадку</token>
        </antipattern>
        <antipattern>
          <token inflected="yes">міністерство</token>
          <token>надзвичайних</token>
          <token>ситуацій</token>
        </antipattern>
        <antipattern>
          <token>питань</token>
          <token>надзвичайних</token>
          <token>ситуацій</token>
        </antipattern>
        <pattern>
          <token regexp="yes" inflected="yes" postag_regexp="yes" postag=".*(v_zna|v_rod).*">.+[аеєя]ння|біда|.*вбивство|аварія|вибух|випадок|відмова|вчинок|диверсія|дія|забудова|загроза|замах|злочин|злочинність|катастрофа|конфлікт|криза|насильство|наслідок|нашестя|небезпека|обстріл|пандемія|передача|підрив|провокація|прояв|розвиток|ситуація|скоєння|спроба|тенденція|теракт|торгівля|хвороба
            <exception regexp="yes">видання|відділення|дослідження|зарання|засідання|зрання|командування|населення|оточення|самоврядування|скорочення</exception>
          </token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token regexp="yes" inflected="yes">попереджувати|попереджати|попередити|попереджений</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="(noun.*)v_...(.*)" postag_replace="$1v_dav$2"/> запобігати</suggestion></message>
        <example correction="біді запобігати">А <marker>біду попередити</marker> завжди легше заздалегідь.</example>
        <example>Про всяк випадок попередила колег</example>
        <example>У Міністерстві надзвичайних ситуацій попереджають</example>
        <example>Міське управління з питань надзвичайних ситуацій попереджає</example>
        <example>можна людей в такому випадку не попередити.</example>
      </rule>
    </rulegroup>

    <rulegroup id="ZAKLYUCHATY_VS_UKLADADY" name="Заключати і укладати">
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">заключати|заключити|заключа(вши|ючи)|заключивши|заключений</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token postag_regexp="yes" postag="(adj|numr):[mp]:v_(zna|rod).*" min="0" max="2"/>
          <token inflected="yes">договір</token>
        </pattern>
        <message>Правильно: <suggestion>укладати договір (умову)</suggestion>, <suggestion>умовлятися (домовлятися)</suggestion></message>
        <example correction="укладати договір (умову)|умовлятися (домовлятися)">Вони <marker>заключили трирічний договір</marker>.</example>
        <example correction="укладати договір (умову)|умовлятися (домовлятися)">Вони <marker>заключили прямі договори</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">договір</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token regexp="yes" inflected="yes">заключати|заключити|заключений</token>
        </pattern>
        <message>Правильно: <suggestion>договір (умову) укладати</suggestion>, <suggestion>умовлятися (домовлятися)</suggestion></message>
        <example correction="договір (умову) укладати|умовлятися (домовлятися)">А <marker>договір швидко заключили</marker> того ж дня.</example>
      </rule>
    </rulegroup>

    <rulegroup id="VKLYUCHATY_VS_MISTYTY" name="Включати і містити">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">включати|включити</token>
          <token regexp="yes" min="0">би?</token>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">себе|собі</token>
        </pattern>
        <message>Правильно: <suggestion>містити</suggestion>, <suggestion>мати (в собі)</suggestion>, <suggestion>охоплювати</suggestion></message>
        <example correction="містити|мати (в собі)|охоплювати"> ще <marker>включила в себе</marker> й сором’язливість</example>
        <example>давно вже включене у всесвітню спадщину людства</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">себе|собі</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">включати|включити</token>
        </pattern>
        <message>Правильно: <suggestion>містити</suggestion>, <suggestion>(в собі) мати</suggestion>, <suggestion>охоплювати</suggestion></message>
        <example correction="містити|(в собі) мати|охоплювати">що може <marker>в себе включати</marker>.</example>
      </rule>
    </rulegroup>

    <rulegroup id="PRYNOSYTY_VYBACHENNIA" name="Приносити вибачення">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">приносити|принести|принесений</token>
          <token postag_regexp="yes" postag="adj:[np]:v_zna.*" min="0"/>
          <token>вибачення</token>
        </pattern>
        <message>Правильно: <suggestion>перепрошувати</suggestion></message>
        <suggestion>просити вибачення</suggestion>
        <example correction="перепрошувати|просити вибачення">газета веж <marker>принесла вибачення</marker>.</example>
        <example correction="перепрошувати|просити вибачення"><marker>принесу глибокі вибачення</marker>.</example>
        <example>Просити вибачення</example>
      </rule>
    </rulegroup>

    <rule id="SPRYCHYNYTY_ZA_SOBOYU" name="Спричинити за собою">
      <pattern>
        <token inflected="yes" regexp="yes">спричинити|спричиняти|спричинивши|спричиняючи</token>
        <token regexp="yes" min="0">би?</token>
        <token>за</token>
        <token>собою</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1"/></suggestion>, <suggestion>призводити до чого</suggestion></message>
      <example correction="спричинить|призводити до чого">... <marker>спричинить за собою</marker> зовсім іншу ланцюгову реакцію…</example>
    </rule>

    <rulegroup id="gladyty_prasuvaty" name="Гладити і прасувати">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">(по)?гладити</token>
          </marker>
          <token postag_regexp="yes" postag="adj:.:v_zna.*" min="0"/>
          <token regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_zna.*">білизна|сорочка|річ|штани|костюм</token>
        </pattern>
        <message>Правильно: <suggestion>прасувати</suggestion></message>
        <suggestion>попрасувати</suggestion>
        <suggestion>випрасувати</suggestion>
        <example correction="прасувати|попрасувати|випрасувати">він <marker>погладив</marker> штани.</example>
        <example correction="прасувати|попрасувати|випрасувати"><marker>гладили</marker> постільну білизну.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">(по)?гладжений</token>
          </marker>
          <token regexp="yes" inflected="yes">білизна|сорочка|річ|штани|костюм</token>
        </pattern>
        <message>Правильно: <suggestion>попрасований</suggestion></message>
        <example correction="попрасований">його <marker>погладжена</marker> сорочку.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes">гладильний</token>
          </marker>
          <token inflected="yes" regexp="yes">дошка|прес</token>
        </pattern>
        <message>Правильно: <suggestion>прасувальний</suggestion></message>
        <example correction="прасувальний">на <marker>гладильну</marker> дошку.</example>
      </rule>
    </rulegroup>

    <rule id="TRYMATY_V_UMI" name="Тримати в умі">
      <pattern>
        <token inflected="yes">тримати</token>
        <token>в</token>
        <token>умі</token>
      </pattern>
      <message>Краще: <suggestion>пам'ятати</suggestion>, <suggestion>тримати в пам'яті</suggestion></message>
      <example correction="пам'ятати|тримати в пам'яті">Це теж <marker>тримаємо в умі</marker></example>
    </rule>

    <rule id="hvatyt_vs_vystachyt" name="Хватить і вистачить">
      <pattern>
        <token>хватить
          <exception scope="previous" regexp="yes">грець|удар</exception>
          <exception scope="next" regexp="yes">грець|удар</exception>
        </token>
      </pattern>
      <message>Правильно: <suggestion>вистачить</suggestion></message>
      <suggestion>досить</suggestion>
      <suggestion>годі</suggestion>
      <example correction="вистачить|досить|годі">І <marker>хватить</marker> гулять.</example>
    </rule>

    <rule id="vnosyty_vklad" name="Вносити вклад">
      <pattern>
        <token inflected="yes" regexp="yes">вносити|внести</token>
        <token postag_regexp="yes" postag="adj:m:v_zna:rinanim.*" min="0"/>
        <token>вклад</token>
      </pattern>
      <message>Правильно: <suggestion>(з)робити <match no="2"/> внесок</suggestion></message>
      <example correction="(з)робити внесок">він <marker>вніс вклад</marker>.</example>
      <example correction="(з)робити значний внесок">він <marker>вніс значний вклад</marker>.</example>
    </rule>

    <rule id="valytysia_z_ruk" name="Валитися з рук">
      <pattern>
        <token inflected="yes">валитися</token>
        <token>з</token>
        <token>рук</token>
      </pattern>
      <message>Правильно: <suggestion>падати з рук</suggestion></message>
      <suggestion>не триматися рук</suggestion>
      <example correction="падати з рук|не триматися рук">все <marker>валилося з рук</marker>.</example>
    </rule>

    <rule id="pokinchyty_z_soboyu" name="Покінчити з собою">
      <pattern>
        <token inflected="yes">покінчити</token>
        <token regexp="yes">і?з</token>
        <token>собою</token>
      </pattern>
      <message>Краще: <suggestion>заподіяти собі смерть</suggestion></message>
      <suggestion>накласти на себе руки</suggestion>
      <example correction="заподіяти собі смерть|накласти на себе руки"><marker>покінчив з собою</marker></example>
    </rule>

    <rulegroup id="MISHATY_VS_ZAVAZHATY" name="Мішати і заважати">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">мішати</token>
          </marker>
          <token postag_regexp="yes" postag="part.*" min="0"/>
          <token postag_regexp="yes" postag="noun.*v_dav:&amp;pron.*" min="0"/>
          <token postag_regexp="yes" postag="verb.*inf.*"/>
        </pattern>
        <message>Правильно: <suggestion>заважати</suggestion></message>
        <suggestion>перебивати</suggestion>
        <suggestion>перешкоджати</suggestion>
        <example correction="заважати|перебивати|перешкоджати">він всім <marker>мішав</marker> працювати</example>
        <example correction="заважати|перебивати|перешкоджати">він всім <marker>мішав</marker> йому працювати</example>
        <example correction="заважати|перебивати|перешкоджати">він всім <marker>мішав</marker> би йому працювати</example>
      </rule>

      <rule>
        <pattern>
          <token postag_regexp="yes" postag="verb.*inf.*"/>
          <token>не</token>
          <!--
          <token postag_regexp="yes" postag="part.*" min="0"/>
          -->
          <marker>
            <token inflected="yes">мішати</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>заважати</suggestion></message>
        <suggestion>перебивати</suggestion>
        <suggestion>перешкоджати</suggestion>
        <example correction="заважати|перебивати|перешкоджати">він всім працювати не <marker>мішало</marker></example>
        <example>продовжувати мішати поки не зійде</example>
      </rule>
    </rulegroup>

    <rule id="povezlo_vs_poschastylo" name="Повезло і пощастило">
      <pattern>
        <token>повезло</token>
      </pattern>
      <message>Замість безособової форми «<match no="1"/>» варто писати <suggestion>пощастило</suggestion>, <suggestion>поталанило</suggestion>, <suggestion>пофортунило</suggestion></message>
      <example correction="пощастило|поталанило|пофортунило">А якщо тобі <marker>повезло</marker> і ти ухопив живого</example>
      <!--
      <example>Наше авто - через північний перевал повезло мене з товаришами в гори</example>
      <example>Чудовисько повезло мене до своєї хатини</example>
      -->
    </rule>

    <rule id="v_dovgyi_yaschyk" name="Відкладати в довгий ящик">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token regexp="yes">довгий|довгу</token>
        <token regexp="yes">ящик|шухляду</token>
      </pattern>
      <message>Краще: <suggestion>на безвік</suggestion></message>
      <suggestion>на безрік</suggestion>
      <suggestion>до нових віників</suggestion>
      <example correction="на безвік|на безрік|до нових віників">він відклав цю справу <marker>в довгий ящик</marker>.</example>
    </rule>

    <rulegroup id="nahodyty_mozhlyvym" name="Находити можливим">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">з?находити|з?найти</token>
            <token>можливим</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>вважати за можливе</suggestion>, <suggestion>визнавати за можливе</suggestion></message>
        <example correction="вважати за можливе|визнавати за можливе">вона <marker>знаходить можливим</marker> соціалістичний переворот</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">з?находити|з?найти</token>
            <token>потрібним</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>вважати за потрібне</suggestion>, <suggestion>визнавати за потрібне</suggestion></message>
        <example correction="вважати за потрібне|визнавати за потрібне">що конгрес не <marker>знаходить потрібним</marker> такий підхід</example>
      </rule>
    </rulegroup>

    <rulegroup id="ne_podaty_vydu" name="Не подати виду">
      <rule>
        <pattern>
          <marker>
            <token>виду</token>
            <token>не</token>
            <token inflected="yes" regexp="yes">подати|подавати</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>знаку не подати</suggestion></message>
        <example correction="знаку не подати">він <marker>виду не подав</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>не</token>
            <token inflected="yes" regexp="yes">подати|подавати</token>
            <token>виду</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>не подати знаку</suggestion></message>
        <example correction="не подати знаку">він <marker>не подав виду</marker></example>
      </rule>
    </rulegroup>

    <rule id="vyity_z_polozhennya" name="Вийти з положення">
      <pattern>
        <token inflected="yes">вийти</token>
        <marker>
          <token regexp="yes">і?з</token>
          <token>положення</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>зі становища</suggestion></message>
      <example correction="зі становища">він вийшов <marker>з положення</marker></example>
    </rule>

    <rule id="vidvolikaty_uvagu" name="Відволікати і відвертати увагу">
      <pattern>
        <marker>
          <token inflected="yes">відволікати</token>
        </marker>
        <token>увагу</token>
      </pattern>
      <message>Правильно: <suggestion>відвертати</suggestion></message>
      <example correction="відвертати">постійно <marker>відволікав</marker> увагу</example>
    </rule>

    <rulegroup id="vidnosytysia" name="Відноситися">
      <rule>
        <pattern>
          <token inflected="yes">відноситися</token>
          <token>до</token>
          <token postag_regexp="yes" postag="adj.*v_rod.*" min="0"/>
          <token postag_regexp="yes" postag="noun:.*v_rod.*">
            <exception postag_regexp="yes" postag="noun:anim.*?v_rod.*|noun.*pron.*"/>
          </token>
        </pattern>
        <message>Правильно: <suggestion>належати до <match no="3"/> <match no="4"/></suggestion></message>
        <suggestion>належати <match no="3" postag_regexp="yes" postag="(adj.*)v_rod(.*)" postag_replace="$1v_dav$2"/> <match no="4" postag_regexp="yes" postag="(noun.*)v_rod(.*)" postag_replace="$1v_dav$2"/></suggestion>
        <suggestion>ставитися до <match no="3"/> <match no="4"/></suggestion>
        <example correction="належати до більшості|належати більшості|ставитися до більшості"><marker>відносився до більшості</marker></example>
        <example correction="належати до роботи|належати роботі|ставитися до роботи"><marker>відносився до роботи</marker> недбало</example>
        <example correction="належати до другої половини|належати другій половині|ставитися до другої половини"><marker>відносяться до другої половини</marker></example>
        <example>відносився до Ксені</example>
        <example>відносилися до мене</example>
        <example>відносилися до них</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">відноситися|віднестися</token>
          <token postag_regexp="yes" postag="adv.*" regexp="yes">(не)?(прихильно|приязно|критично|щиро|любовно|ворожо|сумлінно|поважно|гостро|легковажно|доброзичливо|лояльно|негативно|позитивно|поверхово|обережно)</token>
        </pattern>
        <message>Правильно: <suggestion>ставитися <match no="2"/></suggestion></message>
        <example correction="ставитися критично"><marker>відносився критично</marker></example>
        <example>сюди відносяться також інші категорії</example>
        <example>відноситься головно до ...</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">відноситися|віднестися</token>
          <token regexp="yes">з|із|зі</token>
          <token postag_regexp="yes" postag="noun.*v_oru.*"/>
        </pattern>
        <message>Правильно: <suggestion>ставитися з <match no="3"/></suggestion></message>
        <example correction="ставитися з прохолодою"><marker>відносився з прохолодою</marker></example>
      </rule>
    </rulegroup>

    <rule id="buty_na_storoni" name="Бути на ... стороні">
      <pattern>
        <token regexp="yes" inflected="yes">бути|перебувати</token>
        <token>на</token>
        <token postag_regexp="yes" postag="adj:f:v_mis.*"/>
        <token>стороні</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1"/> на <match no="3"/> боці</suggestion></message>
      <suggestion>тримати <match no="3"/> сторону</suggestion>
      <example correction="була на його боці|тримати його сторону">правда <marker>була на його стороні</marker></example>
    </rule>

    <rule id="braty_za_osnovu" name="Брати за основу">
      <pattern>
        <token inflected="yes" regexp="yes">брати(ся)?</token>
        <token>в</token>
        <token>основу</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1"/> за основу</suggestion></message>
      <example correction="бралося за основу"><marker>бралося в основу</marker></example>
    </rule>

    <rule id="vzhyvaty_miry" name="Вживати міри">
      <pattern>
        <token inflected="yes" regexp="yes">[ву]вживати|[ву]жити</token>
        <token postag_regexp="yes" postag="adj:p:v_zna:rinanim.*" min="0"/>
        <token>міри</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1"/> <match no="2" postag_regexp="yes" postag="(adj:p:)v_zna:rinanim(.*)" postag_replace="$1v_rod$2"/> заходів</suggestion></message>
      <example correction="вжили серйозних заходів"><marker>вжили серйозні міри</marker></example>
    </rule>

    <rulegroup id="vyvesty_zi_stroyu" name="Вивести зі строю">
      <rule>
        <pattern>
          <token postag_regexp="yes" postag="noun:inanim:.:v_naz.*"/>
          <token inflected="yes" regexp="yes">вийти|вибути|вивести</token>
          <marker>
            <token>зі</token>
            <token>строю</token>
          </marker>
        </pattern>
        <message>Для неістот потрібно писати: <suggestion>з ладу</suggestion></message>
        <example correction="з ладу">радіолокатор вибув <marker>зі строю</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>зі</token>
            <token>строю</token>
          </marker>
          <token>на</token>
          <token postag_regexp="yes" postag="adj:m:v_zna:rinanim.*" min="0"/>
          <token>час</token>
        </pattern>
        <message>Для неістот потрібно писати: <suggestion>з ладу</suggestion></message>
        <example correction="з ладу">вивели <marker>зі строю</marker> на деякий час</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">вийти|вибути|вивести</token>
          <marker>
            <token>зі</token>
            <token>строю</token>
          </marker>
          <token postag_regexp="yes" postag="adj:m:v_naz.*" min="0"/>
          <token postag_regexp="yes" postag="noun:inanim:.:v_naz.*"/>
        </pattern>
        <message>Для неістот потрібно писати: <suggestion>з ладу</suggestion></message>
        <example correction="з ладу">вийде <marker>зі строю</marker> радіолокатор</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">вихід|вивід|виведення</token>
          <marker>
            <token>зі</token>
            <token>строю</token>
          </marker>
          <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0"/>
          <token postag_regexp="yes" postag="noun:inanim:.:v_rod.*"/>
        </pattern>
        <message>Для неістот потрібно писати: <suggestion>з ладу</suggestion></message>
        <example correction="з ладу">після виходу <marker>зі строю</marker> пускової установки</example>
      </rule>
    </rulegroup>
    
    <rule id="gubyty_chas" name="Губити час на гаяти час">
      <pattern>
        <marker>
          <token inflected="yes">губити</token>
        </marker>
        <token>час</token>
      </pattern>
      <message>Правильно: <suggestion>гаяти</suggestion></message>
      <example correction="гаяти">Ми <marker>губимо</marker> час.</example>
    </rule>

    <rulegroup id="pyayetsia" name="Питається">
      <url>http://yak-my-hovorymo.wikidot.com/pytayetsya-postaye-vynykaye-pytannya-spytaty-b</url>

      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <token min="0">а</token>
          <marker>
            <token>питається</token>
          </marker>
          <token regexp="yes">[,:—–-]</token>
        </pattern>
        <message>Дієслово питатися в українській мові стоїть завжди в особовій формі</message>
        <suggestion>постає питання</suggestion>
        <suggestion>от питання</suggestion>
        <suggestion>спитати б</suggestion>
        <example correction="Постає питання|От питання|Спитати б"><marker>Питається</marker>, що робити.</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[,:—–-]</token>
          <token min="0">а</token>
          <marker>
            <token>питається</token>
          </marker>
          <token>,</token>
        </pattern>
        <message>Дієслово питатися в українській мові стоїть завжди в особовій формі</message>
        <suggestion>постає питання</suggestion>
        <suggestion>от питання</suggestion>
        <suggestion>спитати б</suggestion>
        <example correction="постає питання|от питання|спитати б">і, <marker>питається</marker>, що робити.</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[,—–-]</token>
          <marker>
            <token>питається</token>
          </marker>
          <token postag="SENT_END"/>
        </pattern>
        <message>Дієслово питатися в українській мові стоїть завжди в особовій формі</message>
        <suggestion>постає питання</suggestion>
        <suggestion>от питання</suggestion>
        <suggestion>спитати б</suggestion>
        <example correction="постає питання|от питання|спитати б">хто це зробив, <marker>питається</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="derzhatysia_v_storoni" name="Держатися в стороні">
      <pattern>
        <token inflected="yes" regexp="yes">держатися|триматися|бути</token>
        <marker>
          <token regexp="yes">в|у</token>
          <token inflected="yes" postag_regexp="yes" postag="noun.*(v_mis|v_dav)">сторона</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>осторонь</suggestion></message>
      <example correction="осторонь">Держався <marker>в стороні</marker></example>
      <example correction="осторонь">Триматися <marker>в стороні</marker></example>
      <example correction="осторонь">Був <marker>в стороні</marker></example>
    </rule>

    <rule id="dlya_vydu" name="Робити для виду">
      <antipattern>
        <token>виду</token>
        <token postag_regexp="yes" postag="adj:.*?v_rod.*" min="0"/>
        <token postag_regexp="yes" postag="noun:.*?v_rod.*"/>
      </antipattern>
      <pattern>
        <token>для</token>
        <token>виду</token>
      </pattern>
      <message>Правильно: <suggestion>для (ради, задля) годиться</suggestion>, <suggestion>про людське око (про людські очі)</suggestion>.</message>
      <example correction="для (ради, задля) годиться|про людське око (про людські очі)">Він це зробив лише <marker>для виду</marker>.</example>
      <example>От тільки для виду спорту.</example>
    </rule>

    <rule id="dyvu_davatysia" name="Диву даватися">
      <pattern>
        <token>диву</token>
        <token inflected="yes">даватися</token>
      </pattern>
      <message>Правильно: <suggestion>(дивом) дивуватися</suggestion>.</message>
      <suggestion>здивуватися</suggestion>
      <example correction="(дивом) дивуватися|здивуватися">тільки <marker>диву давався</marker>.</example>
    </rule>

    <rule id="dopustyty_pomykly" name="Допустити помилку">
      <pattern>
        <token inflected="yes" regexp="yes">допустити(ся)?|допускати(ся)?</token>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <token postag_regexp="yes" postag="adj:.:v_zna:ranim.*" min="0"/>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_(zna|rod).*">помилка</token>
        </unify>
      </pattern>
      <message>Правильно: <suggestion>припуститися помилки</suggestion>.</message>
      <example correction="припуститися помилки">тільки <marker>допустив помилку</marker>.</example>
    </rule>

    <rule id="namityty_orientyry" name="Намітити орієнтири">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes">намітити|намічати</token>
        </marker>
        <token>орієнтири</token>
      </pattern>
      <message>Правильно: <suggestion>накреслювати</suggestion>.</message>
      <suggestion>накреслити</suggestion>
      <example correction="накреслювати|накреслити"><marker>намітив</marker> орієнтири</example>
    </rule>

    <rule id="vishaty_lapshu" name="Вішати лапшу">
      <pattern>
        <token inflected="yes" regexp="yes">вішати|навісити</token>
        <token postag_regexp="yes" postag="noun.*v_dav.*" min="0"/>
        <token regexp="yes">лапшу|локшину</token>
        <token postag_regexp="yes" postag="noun.*v_dav.*" min="0"/>
        <token>на</token>
        <token>вуха</token>
      </pattern>
      <message>Правильно: <suggestion>замилювати очі</suggestion>.</message>
      <suggestion>обманювати</suggestion>
      <suggestion>дурити</suggestion>
      <suggestion>водити за носа</suggestion>
      <example correction="замилювати очі|обманювати|дурити|водити за носа">він <marker>вішав локшину на вуха</marker> усім</example>
      <example correction="замилювати очі|обманювати|дурити|водити за носа">він <marker>вішав йому лапшу на вуха</marker></example>
      <example correction="замилювати очі|обманювати|дурити|водити за носа">він <marker>вішав лапшу йому на вуха</marker></example>
    </rule>

    <rule id="prozhyvaty_po_vuluci" name="Проживати по вулиці">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes">проживати|проживаючи</token>
          <token>по</token>
          <token>вулиці</token>
        </marker>
      </pattern>
      <message>Краще: <suggestion>мешкати за адресою</suggestion></message>
      <suggestion>\1 на вулиці</suggestion>
      <example correction="мешкати за адресою|проживати на вулиці"><marker>проживати по вулиці</marker> Ушакова.</example>
    </rule>

    <rule id="zastavliyaty" name="Заставляти і примушувати">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes">заставити|заставляти</token>
        </marker>
        <token postag_regexp="yes" postag="verb:.*inf.*"/>
      </pattern>
      <message>Правильно: <suggestion>примушувати</suggestion></message>
      <suggestion>примусити</suggestion>
      <example correction="примушувати|примусити"><marker>заставляв</marker> їсти сир</example>
    </rule>

    <rulegroup id="prystupyty_do_roboty" name="Приступити і стати до роботи">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">приступ[иа]ти</token>
          </marker>
          <token>до</token>
          <token regexp="yes">роботи|робіт|діла|справи?</token>
        </pattern>
        <message>Краще: <suggestion>стати</suggestion></message>
        <suggestion>ставати</suggestion>
        <suggestion>братися</suggestion>
        <suggestion>узятися</suggestion>
        <example correction="стати|ставати|братися|узятися"><marker>приступив</marker> до роботи.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">приступ[иа]ти</token>
          <token>до</token>
          <token postag_regexp="yes" postag="noun:inanim:.:v_rod(?!.*pron).*">
            <exception regexp="yes">роботи|робіт|діла|справи?</exception>
            <exception regexp="yes">дверей|вікна|стол[ау]|тину|міста|страви?|гори|замку|очей</exception>
            <exception regexp="yes" case_sensitive="yes">[А-ЯІЇЄҐ].*</exception>
          </token>
        </pattern>
        <message>На позначення початку процесу краще сказати: <suggestion>розпочинати <match no="3" postag_regexp="yes" postag="(noun:inanim:.):v_rod(.*)" postag_replace="$1:v_zna$2" /></suggestion></message>
        <suggestion>починати <match no="3" postag_regexp="yes" postag="(noun:inanim:.):v_rod(.*)" postag_replace="$1:v_zna$2"/></suggestion>
        <suggestion>братися \2 \3</suggestion>
        <suggestion>узятися \2 \3</suggestion>
        <!--
        <suggestion>заходитися коло \3</suggestion>
        -->
        <example correction="розпочинати розгляд|починати розгляд|братися до розгляду|узятися до розгляду"><marker>приступив до розгляду</marker></example>
        <example correction="розпочинати розгортання|починати розгортання|братися до розгортання|узятися до розгортання"><marker>приступило до розгортання</marker></example>
        <example>приступили до того</example>
        <example>приступили до дверей</example>
        <example>приступив до Єремії</example>
      </rule>
    </rulegroup>

<!--
    <rule id="tushyty_vs_gasyty" name="Тушити і гасити" default="off">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes">(за|при|по)?тушити</token>
        </marker>
        <token regexp="yes" inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_zna.*">вогонь|полум'я|світло|освітлення|свічка|пожежа</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1" regexp_match="(за|при|по)?туш(.+?)" regexp_replace="$1гас$2"/></suggestion></message>
      <example correction="погасив">і <marker>потушив</marker> вогні</example>
    </rule>
-->

<!-- this error does not happen oftena and the rule does not work well -->
    <rulegroup id="lyshaty" name="Лишати і позбавляти">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">лиш[аи]ти
              <exception scope="previous" regexp="yes">не|с[кт]ільки|(не)?багато|(чи|не)мало</exception>
            </token>
          </marker>
          <token postag_regexp="yes" postag="noun:.*v_rod.*">
            <exception postag_regexp="yes" postag="(noun|adj):.*v_(naz|zna|dav).*|verb.*inf.*"/>
            <exception regexp="yes">хвилин|годин|днів|тижнів|місяців|років</exception>
          </token>
        </pattern>
        <message>Замість »лишати (кого) чого» краще вживати «позбавляти»</message>
        <suggestion>позбавляти</suggestion>
        <suggestion>відбирати</suggestion>
        <example correction="позбавляти|відбирати">його <marker>лишили</marker> прав.</example>
        <example>лишити Ізраїлю</example>
        <example>не лишає часу ні на що</example>
        <example>лишали частку заробленого</example>
        <example>скільки лишити чайових</example>
        <example>лишаємо хвилин на 15–20</example>
        <example>вирішив лишити метрів дитячої літератури у спокої</example>
        <example>на якому свої сліди лишили різні народи</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">лиш[аи]ти
              <exception scope="previous">не</exception>
            </token>
          </marker>
          <token postag_regexp="yes" postag="noun:(un)?anim:.*v_zna.*"/>
          <token postag_regexp="yes" postag="noun:.*v_rod.*">
            <exception postag_regexp="yes" postag="(noun|adj):.*v_(naz|zna).*|verb.*inf.*"/>
          </token>
        </pattern>
        <message>Замість »лишати (кого) чого» краще вживати «позбавляти»</message>
        <suggestion>позбавляти</suggestion>
        <suggestion>відбирати</suggestion>
        <example correction="позбавляти|відбирати"><marker>лишили</marker> його прав.</example>
        <example correction="позбавляти|відбирати"><marker>лишили</marker> людей добробуту.</example>
        <example correction="позбавляти|відбирати"><marker>лишило</marker> мене спокою.</example>
        <example>не лишає йому часу ні на що</example>
        <example>лишали частку заробленого</example>
      </rule>
    </rulegroup>

    <!--
      <rule name="Рахуватися і зважати на" default="off">
        <pattern>
        <marker>
        <token inflected="yes">рахуватися</token>
        <token regexp="yes">з|із|зі</token>
        </marker>
        <token><exception>реальністю</exception></token>
        </pattern>
        <message>Правильно: <suggestion>зважати на</suggestion>, <suggestion>брати до уваги</suggestion></message>
        <example type="incorrect"><marker>рахуючись з</marker> фактом</example>
        <example>зважаючи на факт</example>
        <example>рахуючись місцями</example>
        </rule>

        <rule>
        <pattern>
        <token inflected="yes">рахуватися</token>
        <token regexp="yes">з|із</token>
        <token>реальністю</token>
        </pattern>
        <message>Правильно: <suggestion>дивитися правді в вічі</suggestion></message>
        <example type="incorrect"><marker>рахуючись з реальністю</marker></example>
        <example>рахуючись місцями</example>
      </rule>
    -->

    <!--
      Є «по правді» в старих словниках
      <rule name="Говорити по правді" default="off">
        <pattern>
        <token inflected="yes">говорити</token>
        <token>по</token>
        <token>правді</token>
        </pattern>
        <message>Правильно: <suggestion>направду казати</suggestion></message>
        <url>http://mova.kreschatic.kiev.ua/12.php</url>
        <example type="incorrect"><marker>Говорити по правді</marker></example>
        <example>Направду казати</example>
        </rule>

        <rule name="Давати знати" default="off">
        <pattern>
        <token inflected="yes" regexp="yes" skip="1">дати|давати</token>
        <token>знати</token>
        </pattern>
        <message>Правильно: <suggestion>повідомляти</suggestion>, <suggestion>сповіщати</suggestion></message>
        <url>http://mova.kreschatic.kiev.ua/12.php</url>
        <example type="incorrect">Він <marker>дав знати</marker> командиру</example>
        <example type="incorrect">Він <marker>дав їй знати</marker></example>
        <example>Він їй повідомив</example>
      </rule>
    -->

<!--  Too many false positives with надоїти, moved to replace.txt
    <rule id="nadoyisty" name="Надоїсти" default="off">
      <pattern>
        <token inflected="yes">надоїсти</token>
      </pattern>
      <message>Правильно: <suggestion>набриднути</suggestion></message>
      <suggestion>дозолити</suggestion>
      <suggestion>назолити</suggestion>
      <suggestion>надокучити</suggestion>
      <suggestion>остогиднути</suggestion>
      <suggestion>сприкритися</suggestion>
      <suggestion>в'їстися</suggestion>
      <example correction="набриднути|дозолити|назолити|надокучити|остогиднути|сприкритися|в'їстися">А якщо тобі <marker>надоїло</marker>, займись іншим.</example>
    </rule>
-->

    <!-- group: прикметники -->

    <rule id="sharykova_ruchka" name="Шарикова ручка">
      <pattern>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <marker>
            <token inflected="yes">шариковий</token>
          </marker>
          <token inflected="yes">ручка</token>
        </unify>
      </pattern>
      <message>Правильно: <suggestion>кулькова</suggestion></message>
      <example correction="кулькова">Він взяв <marker>шарикову</marker> ручку</example>
    </rule>

    <rulegroup id="LYUBYI_ADJ" name="Прикметник люби́й">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>любому</token>
          <token>випадку</token>
        </pattern>
        <message>Правильно: <suggestion>в кожному разі</suggestion></message>
        <suggestion>так чи так</suggestion>
        <example correction="в кожному разі|так чи так"><marker>в любому випадку</marker></example>
      </rule>
    
      <rule>
        <antipattern>
          <token inflected="yes">наш</token>
          <token inflected="yes">любий</token>
        </antipattern>
        <pattern>
          <token negate="yes" inflected="yes" regexp="yes">свій|мій|твій|його|її|наш|ваш|їхній|такий</token>
          <unify>
            <feature id="gender"/>
            <feature id="case"/>
            <marker>
              <token inflected="yes">любий
                <exception case_sensitive="yes" inflected="yes" postag_regexp="yes" postag="noun:anim:f:.*">Люба</exception>
              </token>
            </marker>
            <token postag="noun.*" postag_regexp="yes">
              <exception postag=".*:(v_kly|v_dav|nv|fname).*" postag_regexp="yes"/>
              <exception inflected="yes" regexp="yes">друг|чадо|братик|сестричка|син|дитина|тато|татко|мама|мати|матуся|зять|нащадок|слухач(ка)?|ненька|він|вона|той</exception>
            </token>
          </unify>
        </pattern>
        <message>Правильно: <suggestion>будь-який</suggestion>, <suggestion>перший кращий</suggestion>, <suggestion>усякий</suggestion>, <suggestion>кожний</suggestion>, часом також <suggestion>аби-який</suggestion>.</message>
        <example correction="Будь-який|Перший кращий|Усякий|Кожний|Аби-який"><marker>Любого</marker> метелика можна впіймати</example>
        <example>Будь-якого метелика можна впіймати</example>
        <example>А оце, любий друже, вже серйозно</example>
        <example>Любий серцю портрет</example>
        <example>Свого любого сина</example>
        <example>Відіслати своє любе чадо</example>
        <example>Прийдуть любі друзі</example>
        <example>Принесла Люба метелика</example>
        <example>Люба Григорович</example>
        <example>Не любий він мені</example>
        <example>Не любий Василь мені</example>
        <example>Не побачу я вже більше наших любих гір.</example>
        <example>таке йому любе те гойдання.</example>
        <example>дорогі та любі діти</example>
      </rule>

      <rule>
        <pattern>
          <token postag="SENT_START"></token>
          <unify>
            <feature id="gender"/>
            <feature id="case"/>
            <marker>
              <token inflected="yes" postag_regexp="yes" postag="adj:f:.*">любий</token>
            </marker>
            <token postag="noun.*" postag_regexp="yes" case_sensitive="yes" regexp="yes">[а-яіїєґ].*
              <exception postag=".*:(v_kly|v_dav|nv).*" postag_regexp="yes"/>
              <exception inflected="yes" regexp="yes">друзі|чадо|братик|дитина|приятель|товариш|сестричка|син|тато|татко|мама|мати|матуся|зять|ненька|слухач(ка)?</exception>
            </token>
          </unify>
        </pattern>
        <message>Правильно: <suggestion>будь-який</suggestion>, <suggestion>перший кращий</suggestion>, <suggestion>усякий</suggestion>, <suggestion>кожний</suggestion>, часом також <suggestion>аби-який</suggestion>.</message>
        <example correction="Будь-який|Перший кращий|Усякий|Кожний|Аби-який"><marker>Люба</marker> лисиця впіймає зайця</example>
        <example>Принесла Люба метелика</example>
        <example>Люба Григорович</example>
        <example>Люба сестро і дружино</example>
        <example>Люба щось там понабріхувала</example>
      </rule>
    </rulegroup>

    <rule id="NYZHNIA_BILYZNA" name="Нижня білизна">
      <pattern>
        <token inflected="yes" postag_regexp="yes" postag="adj:[fp]:.*">нижній</token>
        <token inflected="yes">білизна</token>
      </pattern>
      <message>Правильно: <suggestion>спідня білизна</suggestion></message>
      <example correction="спідня білизна">Балкони завішані <marker>нижньою білизною</marker>.</example>
    </rule>

    <rule id="BIZHUCHYI_RIADOK" name="Біжучий рядок">
      <pattern>
        <marker>
          <token inflected="yes">біжучий</token>
        </marker>
        <token inflected="yes">рядок</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1" postag="adj.*" postag_regexp="yes">рухомий</match></suggestion></message>
      <url>http://mova.kreschatic.kiev.ua/14.php</url>
      <example correction="рухомий">Я ніколи не встигаю прочитати <marker>біжучий</marker> рядок на електронних рекламах.</example>
      <example>Я ніколи не встигаю прочитати рухомий рядок.</example>
    </rule>

    <rule id="DIYSNYI_DO" name="Дійсний до">
      <pattern>
        <marker>
          <token inflected="yes">дійсний</token>
        </marker>
        <token>до</token>
      </pattern>
      <message>Правильно: <suggestion>чинний</suggestion> до</message>
      <url>http://mova.kreschatic.kiev.ua/12.php</url>
      <example correction="чинний">Квиток <marker>дійсний</marker> до грудня</example>
      <example>Квиток чинний до грудня</example>
    </rule>

    <rulegroup id="PIDMOCHENA_REPUTACIA" name="Підмочена репутація">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">підмочений|(най)?підмоченіший</token>
          </marker>
          <token inflected="yes" regexp="yes">репутація|авторитет</token>
        </pattern>
        <message>Правильно: <suggestion>щербатий</suggestion>, <suggestion>сумнівний</suggestion>, <suggestion>підупалий</suggestion></message>
        <example correction="щербатий|сумнівний|підупалий">з такою <marker>підмоченою</marker> репутацією</example>
        <example>з такою щербатою славою</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">підмочити|підмочувати|підмочивши|підмочуючи</token>
          </marker>
          <token postag_regexp="yes" postag="noun.*?v_dav.*" min="0"/>
          <token postag_regexp="yes" postag="adj:.:v_zna.*" min="0"/>
          <token inflected="yes" postag_regexp="yes" postag="noun.*?v_zna.*" regexp="yes">репутація|авторитет</token>
        </pattern>
        <message>Правильно: <suggestion>зганьбити</suggestion>, <suggestion>заплямувати</suggestion>, <suggestion>втратити</suggestion></message>
        <example correction="зганьбити|заплямувати|втратити">Він таки <marker>підмочив</marker> репутацію.</example>
        <example correction="зганьбити|заплямувати|втратити">Він таки <marker>підмочив</marker> свою репутацію.</example>
        <example correction="зганьбити|заплямувати|втратити">Він таки <marker>підмочив</marker> йому репутацію.</example>
      </rule>
    </rulegroup>

    <rule id="HRECKY_HORIKH" name="Грецький горіх">
      <pattern>
        <token inflected="yes">грецький</token>
        <token inflected="yes">горіх</token>
      </pattern>
      <message>Правильно: <suggestion>волоський горіх</suggestion></message>
      <example correction="волоський горіх"><marker>грецького горіха</marker></example>
      <example>волоського горіха</example>
    </rule>

    <rule id="V_PODALSHOMU" name="В подальшому">
      <pattern>
        <marker>
          <token regexp="yes">[ву]</token>
          <token>подальшому</token>
        </marker>
        <or>
          <token><exception postag_regexp="yes" postag=".*:[mn]:v_mis.*"/></token>
          <token postag_regexp="yes" postag="noun.*:nv.*:abbr.*"/>
          <token>її</token>
        </or>
      </pattern>
      <message>Краще: <suggestion>надалі</suggestion></message>
      <example correction="надалі">що <marker>в подальшому</marker> стало підставою</example>
      <example correction="надалі">а <marker>в подальшому</marker> машина працювала бездоганно</example>
      <example correction="надалі">а <marker>у подальшому</marker> НБУ</example>
      <example correction="Надалі"><marker>У подальшому</marker> її впровадили в країнах Латинської Америки</example>
      <example>в подальшому розвитку</example> <!-- TODO: в подальшому розвитку -> дальшому розвитку ??? -->
      <example>що надалі стало підставою</example>
    </rule>

    <rule id="NEVIDYEMNYI" name="Невід'ємний">
      <pattern>
        <marker>
          <token inflected="yes">невід'ємний</token>
        </marker>
        <token>
          <exception inflected="yes" regexp="yes">число|простір|коефіцієнт|функція|знак|матриця|корінь|величина|залишок|значення</exception>
        </token>
      </pattern>
      <message>«Невід'ємний» є коректним лише в математичному контексті, в інших контекстах варто вживати:</message>
      <suggestion>невіддільна (частина/ознака)</suggestion>
      <suggestion>неодмінна (умова)</suggestion>
      <suggestion>невідчужні (права)</suggestion>
      <suggestion>невідійманий</suggestion>
      <suggestion>невіднятний</suggestion>
      <suggestion>невідокремний</suggestion>
      <suggestion>невідбірний</suggestion>
      <suggestion>невідбираний</suggestion>
      <suggestion>невідмінний</suggestion>
      <suggestion>невідкличний</suggestion>
      <suggestion>невідлучний</suggestion>
      <suggestion>невилучний</suggestion>
      <suggestion>невідривний</suggestion>
      <suggestion>обов'язковий</suggestion>
      <suggestion>необхідний</suggestion>
      <example correction="невіддільна (частина/ознака)|неодмінна (умова)|невідчужні (права)|невідійманий|невіднятний|невідокремний|невідбірний|невідбираний|невідмінний|невідкличний|невідлучний|невилучний|невідривний|обов'язковий|необхідний">що є <marker>невід'ємною</marker> частиною концертів</example>
      <example>тільки для цілих невід'ємних чисел</example>
    </rule>

    <rulegroup id="VYLYTYI_VS_VYKAPANYI" name="Вилитий і викапаний">
      <rule>
        <pattern>
          <marker>
            <token>вилитий</token> <!-- TODO: inflected ? -->
          </marker>
          <token postag_regexp="yes" postag="adj:m:v_naz.*" min="0"/>
          <token postag_regexp="yes" postag="noun:anim:[ms]:v_naz.*"/>
        </pattern>
        <message>Краще: <suggestion>викапаний</suggestion></message>
        <example correction="викапаний"><marker>вилитий</marker> живий Йозеф Швейк</example>
        <example correction="викапаний"><marker>вилитий</marker> я у молодості</example>
        <example>вилитий у бронзі</example>
        <example>вилитий бруд</example>
      </rule>

      <rule>
        <pattern>
          <token>як</token>
          <marker>
            <token>вилитий</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>викапаний</suggestion></message>
        <example correction="викапаний">як <marker>вилитий</marker></example>
        <example>як викапаний</example>
      </rule>
    </rulegroup>

    <rulegroup id="ROKOVYI_FATALNYI" name="Роковий і фатальний">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">роковий</token>
          </marker>
          <token inflected="yes" regexp="yes">день|випадок|жінка|помилка|пристрасть|кінець</token>
        </pattern>
        <message>Краще: <suggestion><match no="1">фатальний</match></suggestion></message>
        <suggestion><match no="1">нещасний</match></suggestion>
        <suggestion><match no="1">судний</match></suggestion>
        <example correction="фатальний|нещасний|судний">В той <marker>роковий</marker> день.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">стати</token>
          <marker>
            <token inflected="yes" postag_regexp="yes" postag="adj:.:v_oru.*">роковий</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion><match no="2">фатальний</match></suggestion></message>
        <suggestion><match no="2">нещасний</match></suggestion>
        <suggestion><match no="2">судний</match></suggestion>
        <example correction="фатальний|нещасний|судний">Він стане <marker>роковим</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="TAK_NAZYVANYI" name="Так називаний">
      <pattern>
        <token>так</token>
        <token inflected="yes">називаний</token>
      </pattern>
      <message>Правильно: <suggestion>так званий</suggestion></message>
      <example correction="так званий">В <marker>так називаний</marker> парадоксальний ефект.</example>
    </rule>

    <rulegroup id="v_drugy_raz" name="В(у) другий/третій/четвертий (тощо) раз">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>другий</token>
          <token>раз</token>
        </pattern>
        <message>Краще: <suggestion>іншим разом</suggestion></message>
        <suggestion>вдруге</suggestion>
        <example correction="іншим разом|вдруге">А <marker>в другий раз</marker> не полізуть.</example>
      </rule>
  
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">в|у</token>
            <token postag_regexp="yes" postag="adj.*num.*">
              <exception>другий</exception>
            </token>
            <token>раз</token>
          </marker>
        </pattern>
        <message>Краще поміняти на конструкцію: першого (другого тощо) разу, вперше (вдруге тощо), перший (другий тощо) раз...</message>
        <example correction=""><marker>в третій раз</marker></example>
        <example correction=""><marker>в четвертий раз</marker></example>
        <example>в тисячу раз важче</example>
      </rule>
    </rulegroup>

    <rule id="gidnyi_dlya" name="Гідний для чогось">
      <pattern>
        <token inflected="yes" regexp="yes">гідний|достойний|вартий</token>
        <token>для</token>
        <token regexp="yes">похвали|хвали|уваги|переваги|подиву|наслідування|вшанування</token>
      </pattern>
      <message>Правильно: <suggestion>\1 \3</suggestion></message>
      <example correction="гідний наслідування">Він є <marker>гідний для наслідування</marker>.</example>
      <example correction="достойний похвали">Він є <marker>достойний для похвали</marker>.</example>
    </rule>

    <rule id="bezzaperechni_dokazy" name="Беззаперечні докази">
      <pattern>
        <marker>
          <token inflected="yes">беззаперечний</token>
        </marker>
        <token inflected="yes">доказ</token>
      </pattern>
      <message>Краще: <suggestion>неспростовний</suggestion></message>
      <example correction="неспростовний">Надав <marker>беззаперечні</marker> докази.</example>
    </rule>

    <rule id="SYLICONOVA_DOLYNA" name="Силіконова долина">
      <pattern>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <marker>
            <token inflected="yes">силіконовий</token>
          </marker>
          <token inflected="yes">долина</token>
        </unify>
      </pattern>
      <message>Правильно: <suggestion>кремнієва</suggestion></message>
      <example correction="кремнієва"><marker>силіконова</marker> долина</example>
      <example correction="кремнієва">про яку <marker>силіконову</marker> долину йде мова</example>
      <example>силіконовому долина</example>
    </rule>

    <rule id="PIDOPYTNYI_KROLYK" name="Підопитний кролик">
      <pattern>
        <token inflected="yes">підопитний</token>
        <token inflected="yes">кролик</token>
      </pattern>
      <message>Правильно: <suggestion>піддослідний кролик</suggestion>, <suggestion>лабораторний пацюк</suggestion></message>
      <example correction="піддослідний кролик|лабораторний пацюк">бути <marker>підопитним кроликом</marker></example>
      <example>силіконовому долина</example>
    </rule>

    <rule id="OSTATOCHNYI_PRYNCYP" name="Остаточний принцип">
      <pattern>
        <token inflected="yes">остаточний</token>
        <token inflected="yes">принцип</token>
      </pattern>
      <message>Правильно: <suggestion>залишковий принцип</suggestion></message>
      <example correction="залишковий принцип">такого <marker>остаточного принципу</marker></example>
    </rule>

    <rule id="udilnyi_vs_pytomyi" name="Удільний - питомий">
      <pattern>
        <marker>
          <token inflected="yes">удільний</token>
        </marker>
        <token inflected="yes" regexp="yes">вага|витрата</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="adj.*" postag_replace="$0.*">питомий</match></suggestion></message>
      <example correction="питомою">з великою <marker>удільною</marker> вагою</example>
    </rule>

    <rule id="dalniy_skhid" name="Дальній Схід">
      <pattern>
        <token inflected="yes">дальній</token>
        <token inflected="yes">схід</token>
      </pattern>
      <message>Правильно: <suggestion>Далекий Схід</suggestion></message>
      <example correction="Далекий Схід">на <marker>Дальній Схід</marker> подалися.</example>
    </rule>

    <rule id="vlastyvyi_dlia" name="Властивий для">
      <pattern>
        <token inflected="yes">властивий</token>
        <token>для</token>
        <token postag_regexp="yes" postag="noun.*?v_rod.*"/>
      </pattern>
      <message>Правильно: <suggestion><match no="1"/> <match no="3" postag_regexp="yes" postag="(noun.*?)v_rod(.*)" postag_replace="$1v_dav$2"/></suggestion></message>
      <example correction="властивий йому"><marker>властивий для нього</marker></example>
      <example correction="властивий мостам|властивий містам"><marker>властивий для міст</marker></example>
    </rule>

    <rule id="veduchyi" name="Ведучий">
      <pattern>
        <marker>
          <token inflected="yes">ведучий</token>
        </marker>
        <token inflected="yes" regexp="yes">організація|галузь|роль|ланка</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="adj.*" postag_replace="$0.*">провідний</match></suggestion></message>
      <example correction="провідної"><marker>ведучої</marker> організації</example>
    </rule>

    <rule id="glupyi" name="Глупий">
      <pattern>
        <token inflected="yes">глупий
          <exception scope="next" inflected="yes" regexp="yes">ніч|доба</exception>
        </token>
      </pattern>
      <message>Правильно: <suggestion>дурний</suggestion></message>
      <suggestion>безголовий</suggestion>
      <suggestion>дурноголовий</suggestion>
      <example correction="дурний|безголовий|дурноголовий">така <marker>глупа</marker> дівчинка.</example>
      <example>глупої ночі</example>
    </rule>

    <rule id="korinnyi_zub" name="Корінний зуб">
      <pattern>
        <marker>
          <token inflected="yes">корінний</token>
        </marker>
        <token inflected="yes">зуб</token>
      </pattern>
      <message>Правильно: <suggestion>кутній</suggestion>.</message>
      <example correction="кутній"><marker>корінного</marker> зуба</example>
    </rule>

    <rule id="likuyichyi_likar" name="Лікуючий лікар">
      <pattern>
        <marker>
          <token inflected="yes">лікуючий</token>
        </marker>
        <token inflected="yes">лікар</token>
      </pattern>
      <message>Правильно: <suggestion>особистий</suggestion>.</message>
      <example correction="особистий"><marker>лікуючого</marker> лікаря</example>
    </rule>

<!-- багато фальшивих спрацьовувань: Однак це був тільки початок. Наступна вимога президента...
    <rulegroup id="NASTUPNY" name="Наступний і такий" default="off">
      <rule>
        <pattern>
          <unify>
            <feature id="gender"/>
            <feature id="case"/>
            <marker>
              <token inflected="yes">наступний</token>
            </marker>
            <token inflected="yes" regexp="yes">умова|вимога</token>
          </unify>
        </pattern>
        <message>Правильно: <suggestion>такий</suggestion></message>
        <example correction="такий">всім <marker>наступні</marker> умови</example>
        <example>наступного дня</example>
      </rule>
    </rulegroup>
-->

    <!-- group: активні дієприкметники: -->
    
    <rule id="adp_actv_imperf" name="Активні дієприкметники">
      <pattern>
        <marker>
          <token inflected="yes">сплячий</token>
        </marker>
        <token postag_regexp="yes" postag="prep.*"/>
      </pattern>
      <message>Активні дієприкметники не властиві українській мові.</message>
      <suggestion>що спить</suggestion>
      <example correction="що спить"><marker>сплячого</marker> на океані</example>
    </rule>

    <rule id="kontrolyuyuchyi_organ" name="Контролюючий орган">
      <pattern>
        <token inflected="yes">контролюючий</token>
        <token inflected="yes">орган</token>
      </pattern>
      <message>Правильно: <suggestion>\2 контролю</suggestion></message>
      <example correction="органом контролю"><marker>контролюючим органом</marker>.</example>
    </rule>

    <rule id="postiyno_diyuchyi" name="Постійно діючий">
      <pattern>
        <token>постійно</token>
        <token inflected="yes">діючий</token>
      </pattern>
      <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(adj:.:v_...).*" postag_replace="$1.*">постійний</match></suggestion></message>
      <example correction="постійного">на тлі <marker>постійно діючого</marker> вулкану.</example>
    </rule>

    <!-- group: іменники -->

    <rulegroup id="tekuchist_vs_plynnist" name="Текучість і плинність">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">текучість</token>
          </marker>
          <token regexp="yes">часу|кадрів</token>
        </pattern>
        <message>Правильно: <suggestion>плинність</suggestion></message>
        <example correction="плинність"><marker>текучості</marker> кадрів</example>
      </rule>
    </rulegroup>

    <rulegroup id="glasnist_vs_rozgolos" name="Гласність і розголос">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">набути|набувати</token>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token>гласності</token>
        </pattern>
        <message>Правильно: <suggestion>\1 \2 \3 розголосу</suggestion></message>
        <example correction="набула розголосу">версія про отруєння Моцарта <marker>набула гласності</marker>.</example>
        <example>Завдяки гласності.</example>
      </rule>

      <rule>
        <pattern>
          <token>гласності</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token regexp="yes" min="0">би?</token>
          <token postag_regexp="yes" postag="adv.*" min="0"/>
          <token min="0">не</token>
          <token inflected="yes" regexp="yes">набути|набувати</token>
        </pattern>
        <message>Правильно: <suggestion>розголосу \2 \3 \4 \5 \6</suggestion></message>
        <example correction="розголосу не набула">версія про отруєння Моцарта <marker>гласності не набула</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <token>набутком</token>
          <token>гласності</token>
        </pattern>
        <message>Правильно: <suggestion>набувати розголосу</suggestion>.</message>
        <example correction="набувати розголосу">коли фінансові документи компанії стали <marker>набутком гласності</marker>.</example>
        <example>Завдяки гласності.</example>
      </rule>
    </rulegroup>

    <rulegroup id="rozhidna_chatyna" name="Розхідна частина">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" postag_regexp="yes" postag="adj:[fp].*">розхідний</token>
          </marker>
          <token inflected="yes">частина</token>
        </pattern>
        <message>Приавльно: <suggestion><match no="1" postag_regexp="yes" postag="adj:.*">видатковий</match></suggestion></message>
        <example correction="видаткової"><marker>розхідної</marker> частини.</example>
      </rule>
    </rulegroup>

    <rule id="vyscha_mira_pokarannya" name="Вища міра покарання">
      <pattern>
        <token inflected="yes">вищий</token>
        <token inflected="yes">міра</token>
        <token>покарання</token>
      </pattern>
      <message>Краще: <suggestion>найвища міра покарання</suggestion>, <suggestion>найвища кара</suggestion></message>
      <example correction="найвища міра покарання|найвища кара">і присудили <marker>вищу міру покарання</marker>.</example>
    </rule>

    <rulegroup id="neobidnist_vs_potreba" name="Необхідність і потреба">
      <rule>
        <pattern>
          <token regexp="yes">немає?</token>
          <token>необхідності</token>
        </pattern>
        <message>Правильно: <suggestion>нема потреби</suggestion>.</message>
        <example correction="Нема потреби"><marker>Нема необхідності</marker> щось робити</example>
        <example>Нема потреби щось робити</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>необхідності</token>
        </pattern>
        <message>Правильно: <suggestion>з потреби</suggestion>.</message>
        <example correction="з потреби"><marker>по необхідності</marker> щось робити</example>
        <example>З потреби щось робити</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>міру</token>
          <token>необхідності</token>
        </pattern>
        <message>Правильно: <suggestion>за потреби</suggestion>, <suggestion>як до потреби</suggestion>, <suggestion>в міру потреби</suggestion>, <suggestion>при потребі</suggestion></message>
        <example correction="за потреби|як до потреби|в міру потреби|при потребі">Збори скликаються <marker>в міру необхідності</marker></example>
        <example>збори скликаються за потреби</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">крайній|гострий</token>
          <marker>
            <token inflected="yes">необхідність</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>потреба</suggestion>.</message>
        <example correction="потреба">за гострої <marker>необхідності</marker></example>
        <example>за гострої потреби</example>
      </rule>

      <rule>
        <pattern>
        <!--
          <token inflected="yes" regexp="yes">річ|товар|продукт|предмет</token>
          -->
          <marker>
            <token>першої</token>
            <token>необхідності</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>першої потреби</suggestion>, <suggestion>найпершої потреби</suggestion></message>
        <example correction="першої потреби|найпершої потреби">10 речей <marker>першої необхідності</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>мірі</token>
          <token>потреби</token>
        </pattern>
        <message>Правильно: <suggestion>з потреби</suggestion>, <suggestion>як буде потреба</suggestion>.</message>
        <example correction="з потреби|як буде потреба"><marker>по мірі потреби</marker> щось робити</example>
        <example>З потреби щось робити</example>
      </rule>
    </rulegroup>

    <rulegroup id="ODYN_DRUGOGO" name="Один другого і один одного">
      <rule>
        <pattern>
          <token inflected="yes" postag_regexp="yes" postag="numr:.:v_naz">один</token>
          <token inflected="yes" postag_regexp="yes" postag="adj.*v_(dav|rod|oru).*">другий</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1"/> <match no="2" postag_regexp="yes" postag="adj:(.:v_(dav|rod|oru)).*" postag_replace="numr:$1.*">один</match></suggestion></message>
        <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
        <example correction="один одного">Стріляють <marker>один другого</marker>.</example>
        <example correction="один одному"><marker>один другому</marker> допомагають.</example>
        <example correction="одна одній"><marker>одна другій</marker> допомагають.</example>
        <example>Один одному допомагають.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" postag_regexp="yes" postag="numr:.:v_naz">один</token>
          <token postag_regexp="yes" postag="prep.*"/>
          <token inflected="yes">другий</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1"/> <match no="2"/> <match no="3" postag_regexp="yes" postag="adj:(.:v_...(:r(in)?anim)?).*" postag_replace="numr:$1">один</match></suggestion></message>
        <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
        <example correction="один коло одного"><marker>один коло другого</marker></example>
        <example correction="одне коло одного"><marker>одне коло другого</marker></example>
        <example correction="один на один"><marker>один на другий</marker></example>
        <example correction="одні за одні"><marker>одні за другі</marker></example>
        <example>Один одному допомагають.</example>
      </rule>
    </rulegroup>

    <rule id="ODYN_I_TOY_ZHE" name="Один і той же" default="off">
      <pattern>
        <token inflected="yes">один</token>
        <token regexp="yes">і|й</token>
        <token inflected="yes">той</token>
        <token regexp="yes">же|ж</token>
      </pattern>
      <message>Вираз "\1 \2 \3 \4" не характерний українській мові. Варто вживати <suggestion>той самий</suggestion>, <suggestion>один і той самий</suggestion></message>
      <url>https://r2u.org.ua/node/213</url>
      <example correction="той самий|один і той самий">Представники різних рас і народів по-різному реагують на <marker>один і той же</marker> препарат</example>
      <example correction="Той самий|Один і той самий"><marker>Один і той же</marker> одяг можу носити півроку</example>
      <example>Конституція також передбачає випадки, коли один і той самий закон повинен бути підтриманий Верховною Радою та народом</example>
    </rule>

    <rule id="ODYN_NA_ODYM" name="Один на один і сам на сам">
      <pattern>
        <token>один
          <exception scope="previous" regexp="yes" inflected="yes">.*?класти(ся)?|накладувати(ся)?|.*кладений|.*кладучи|(по)?ставити|поставлений|наповза?ти|наповзаючи|нанизувати(ся)?|нанизаний|нанизуючи</exception>
        </token>
        <token>на</token>
        <token>один</token>
      </pattern>
      <message>Вираз "\1 \2 \3" не характерний українській мові. Варто вживати <suggestion>сам на сам</suggestion>, <suggestion>віч-на-віч</suggestion>, <suggestion>сам один</suggestion></message>
      <url>http://stalivyrazy.org.ua/everyfile.php?transfer=folders/o/odin.html</url>
      <example correction="сам на сам|віч-на-віч|сам один">Якщо потрібно з кимось порадитись, то це треба робити <marker>один на один</marker>.</example>
      <example correction="сам на сам|віч-на-віч|сам один">Ми лишилися <marker>один на один</marker> зі своїми викликами.</example>
      <example>Сам на сам із ринком</example>
      <example>Накладений один на один.</example>
      <example>Нанизуються один на один.</example>
    </rule>

    <rule id="ODYN_CHAS" name="Один час і свого часу">
      <pattern>
        <token regexp="yes" negate="yes">[ву]</token>
        <marker>
          <token>один</token>
          <token>час</token>
        </marker>
      </pattern>
      <message>Вираз "\2 \3" в контексті "\2 \3 було..." не характерний українській мові. Варто вживати <suggestion>свого часу</suggestion>, <suggestion>певний час</suggestion>, <suggestion>деякий час</suggestion></message>
      <example correction="свого часу|певний час|деякий час"><marker>один час</marker></example>
      <example correction="свого часу|певний час|деякий час">Питаннях шлюбу, <marker>один час</marker> намагалася "приборкати" римська католицька церква</example>
      <example>Багато людей в одному місці й в один час</example>
    </rule>

    <rule id="VSI_DO_YEDYNOHO" name="Всі до єдиного">
      <pattern>
        <token inflected="yes" postag_regexp="yes" postag="adj:p:.*" regexp="yes">у?весь</token>
        <token>до</token>
        <marker>
          <token>єдиного</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>одного</suggestion></message>
      <suggestion>геть усі</suggestion>
      <suggestion>чисто всі</suggestion>
      <suggestion>всі до ноги</suggestion>
      <example correction="одного|геть усі|чисто всі|всі до ноги">І всі до <marker>єдиного</marker></example>
      <example correction="одного|геть усі|чисто всі|всі до ноги">І всіх до <marker>єдиного</marker></example>
    </rule>

    <rulegroup id="povistka_dnya" name="Повістка дня">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">повістка</token>
            <token inflected="yes">денний</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>порядок денний</suggestion></message>
        <example correction="порядок денний">Оголошено було <marker>повістку денну</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes">повістка</token>
            <token>дня</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion><match no="2" postag="(noun:inanim):.:(.*)" postag_regexp="yes" regexp_replace="$1:m:$2">порядок</match> денний</suggestion></message>
        <example correction="порядку денний">на <marker>повістці дня</marker>.</example>
      </rule>
    </rulegroup>

    <rulegroup id="DOLYA_VS_CHASTKA" name="Доля замість частка">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" skip="1">доля</token>
          </marker>
          <token regexp="yes">капіталу|статуту|споживання|виробництва|акцій|голосів|%|відсотків|істини|правди</token>
        </pattern>
        <message>Правильно: <suggestion>частка</suggestion></message>
        <example correction="Частка"><marker>Доля</marker> іноземного капіталу в банках України скорочується.</example>
        <example correction="частка">Відносна <marker>доля</marker> споживання все більше і більше скорочується.</example>
        <example>Доля людини – це її життєвий шлях від зачаття до вироку Страшного Суду після смерті.</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">збільшувати(ся)?|зменшувати(ся)?|переважати|перевищувати|значний|переважний|левовий</token>
          <marker>
            <token inflected="yes">доля</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>частка</suggestion></message>
        <example correction="частка">Збільшується <marker>доля</marker> промислових підприємств у виробництві валового національного продукту.</example>
        <example correction="частка">Значна <marker>доля</marker> теплового випромінювання утримується парниковими газами.</example>
        <example>циганська доля.</example>
      </rule>

      <rule>
        <pattern>
          <token>доля</token>
          <token>істини</token>
        </pattern>
        <message>Правильно: <suggestion>частка правди</suggestion>, <suggestion>частка істини</suggestion></message>
        <example correction="частка правди|частка істини">в цьому є <marker>доля істини</marker></example>
        <example>в цьому є частинка істини</example>
      </rule>
    </rulegroup>

    <rule id="PALATA_OBSCHYN" name="Палата общин">
      <pattern>
        <token inflected="yes">палата</token>
        <marker>
          <token>общин</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>громад</suggestion></message>
      <url>http://mova.kreschatic.kiev.ua/17.php</url>
      <example correction="громад">Палата <marker>общин</marker></example>
      <example>Палата громад</example>
    </rule>

    <rulegroup id="BILET_KVYTOK" name="Білет і квиток">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">екзаменаційний|щасливий|кредитний|казначейський|лотерейний|банківський</token>
          <marker>
            <token inflected="yes">квиток</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>білет</suggestion></message>
        <example correction="білет">Екзаменаційний <marker>квиток</marker></example>
        <example>Екзаменаційний білет</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" skip="1">квиток</token>
          </marker>
          <token postag_regexp="yes" postag="adj:f:v_rod.*" min="0"/>
          <token>лотереї</token>
        </pattern>
        <message>Правильно: <suggestion>білет</suggestion></message>
        <example correction="Білет"><marker>Квиток</marker> лотереї</example>
        <example correction="Білет"><marker>Квиток</marker> грошової лотереї</example>
        <example>Білет грошової лотереї</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">партійний|трамвайний|тролейбусний|автобусний|проїзний|вхідний</token>
          <marker>
            <token inflected="yes">білет</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>квиток</suggestion></message>
        <example correction="квиток">Проїзний <marker>білет</marker></example>
        <example>Проїзний квиток</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes">білет</token>
          </marker>
          <token>на</token>
          <token inflected="yes" regexp="yes">проїзд|поїзд|потяг|автобус|тролейбус|трамвай|літак|пароплав</token>
        </pattern>
        <message>Правильно: <suggestion>квиток</suggestion></message>
        <example correction="Квиток"><marker>Білет</marker> на автобус</example>
        <example>Квиток на автобус</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes">білетний</token>
          </marker>
          <token inflected="yes" regexp="yes">каса|контроль</token>
        </pattern>
        <message>Правильно: <suggestion>квитковий</suggestion></message>
        <example correction="квитковий"><marker>білетної</marker> каси</example>
      </rule>
    </rulegroup>

    <rule id="OBLAST_VS_GALUZ" name="Область і галузь">
      <pattern>
        <marker>
          <token inflected="yes">область</token>
        </marker>
        <token regexp="yes">науки|знань|судочинства|права|господарства|промисловості</token>
      </pattern>
      <message>Правильно: <suggestion>галузь</suggestion>, <suggestion>сфера</suggestion>, <suggestion>царина</suggestion></message>
      <url>http://mova.kreschatic.kiev.ua/242.htm</url>
      <example correction="галузь|сфера|царина">В сучасних <marker>областях</marker> науки.</example>
      <example>В західних областях України</example>
    </rule>

    <rulegroup id="VYRUCHKA" name="Виручка і виторг">
      <rule>
        <pattern>
          <token inflected="yes">виручка<exception scope="previous">на</exception></token>
        </pattern>
        <message>Краще: <suggestion>виторг</suggestion>, <suggestion>уторгування</suggestion></message>
        <example correction="виторг|уторгування">здаючи <marker>виручку</marker> на зміну</example>
        <example>здаючи виторг на зміну</example>
        <example>на виручку прийшли друзі</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">виручити|виручати|виручаючи|виручивши</token>
          </marker>
          <token postag="number"/>
        </pattern>
        <message>Краще: <suggestion><match no="1" postag_regexp="yes" postag="(.*)" postag_replace="$1.*">вторгувати</match></suggestion></message>
        <example correction="вторговано">було <marker>виручено</marker> 944,5 мільйона</example>
        <example>виручив друзів</example>
      </rule>
    </rulegroup>

    <rule id="VELYKE_SPASYBI" name="Велике спасибі">
      <pattern>
        <token skip="1">велике</token>
        <token regexp="yes">спасибі|дякую</token>
      </pattern>
      <message>Правильно: <suggestion>дуже дякую</suggestion>, <suggestion>красно дякую</suggestion>, <suggestion>спасибі</suggestion></message>
      <example correction="дуже дякую|красно дякую|спасибі">Велике, дуже <marker>велике спасибі</marker> вам</example>
      <example correction="дуже дякую|красно дякую|спасибі">Велике, дуже <marker>велике вам спасибі</marker></example>
      <example>Дуже вам дякую</example>
    </rule>


    <rule id="PRYAME_VKLYUCHENNIA" name="Пряме включення">
      <pattern>
        <token inflected="yes">прямий</token>
        <token inflected="yes">включення</token>
      </pattern>
      <message>Правильно: <suggestion>пряма трансляція</suggestion>, <suggestion>жива трансляція</suggestion>, <suggestion>наживо</suggestion></message>
      <example correction="пряма трансляція|жива трансляція|наживо">дивимося <marker>пряме включення</marker></example>
      <example>дивимося пряму трансляцію</example>
    </rule>

    <rule id="SPRAVA_DO_PROVADZHENNIA" name="Справа до провадження">
      <pattern>
        <token inflected="yes">справа</token>
        <token>до</token>
        <marker>
          <token>провадження</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>судочинства</suggestion></message>
      <url>http://mova.kreschatic.kiev.ua/9.php</url>
      <example correction="судочинства">про допуск справи до <marker>провадження</marker> у Верховному Суді</example>
      <example>про допуск справи до судочинства у Верховному Суді</example>
    </rule>

    <rule id="TEKUCHE_SEREDOVYSCHE" name="Текуче середовище">
      <pattern>
        <token inflected="yes">текучий</token>
        <token inflected="yes">середовище</token>
      </pattern>
      <message>Правильно: <suggestion>плин</suggestion></message>
      <url>http://msu.kharkov.ua/tc/cons/fluid.html</url>
      <example correction="плин">характер <marker>текучого середовища</marker></example>
      <example>характер плину</example>
    </rule>

    <rule id="PRODUCT_KHARCHUVANNIA" name="Продукти харчування">
      <pattern>
        <token inflected="yes">продукт</token>
        <token>харчування</token>
      </pattern>
      <message>Правильно: <suggestion>харчі</suggestion>, <suggestion>харчові продукти</suggestion>, <suggestion>харчовина</suggestion></message>
      <example correction="харчі|харчові продукти|харчовина">Якість <marker>продуктів харчування</marker>.</example>
      <example>Якість харчових продуктів.</example>
    </rule>

    <rule id="POROK_SERCIA" name="Порок серця">
      <pattern>
        <token inflected="yes">порок</token>
        <token>серця</token>
      </pattern>
      <message>Правильно: <suggestion>вада серця</suggestion>, <suggestion>серцева вада</suggestion></message>
      <example correction="вада серця|серцева вада">Розрізняють вроджені і набуті <marker>пороки серця</marker></example>
      <example>вади серця</example>
    </rule>

    <rule id="HRUDNI_DITY" name="Грудні діти">
      <pattern>
        <token inflected="yes">грудний</token>
        <token inflected="yes" regexp="yes">дитина|діти</token> <!-- діти в словнику поки окремо від дитина -->
      </pattern>
      <message>Правильно: <suggestion>немовля</suggestion>, <suggestion>пригрудне дитя</suggestion>, <suggestion>пригрудча</suggestion></message>
      <example correction="немовля|пригрудне дитя|пригрудча">Чому <marker>грудна дитина</marker> плаче</example>
    </rule>

    <rulegroup id="na_smertnomu_odri" name="На смертному одрі" default="off">
      <rule>
        <pattern>
          <token regexp="yes">смертельному|смертному</token>
          <token>одрі</token>
        </pattern>
        <message>Правильно: <suggestion>смертній постелі</suggestion>, <suggestion>Божій дорозі</suggestion></message>
        <example correction="смертній постелі|Божій дорозі">він лежав на <marker>смертному одрі</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">смертельного|смертного</token>
          <token>одра</token>
        </pattern>
        <message>Правильно: <suggestion>смертної постелі</suggestion>, <suggestion>Божої дороги</suggestion></message>
        <example correction="смертної постелі|Божої дороги">він встав зі <marker>смертного одра</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="CVIAH_PROGRAMY" name="Цвях програми">
      <pattern>
        <marker>
          <token inflected="yes">цвях</token>
        </marker>
        <token regexp="yes">програми|концерту|сезону</token>
      </pattern>
      <message>Правильно: <suggestion>окраса</suggestion></message>
      <example correction="окраса">і нарешті <marker>цвях</marker> сезону</example>
      <example>забити цвях</example>
    </rule>

    <rule id="DO_ODURI" name="До одурі">
      <pattern>
        <token>до</token>
        <marker>
          <token>одурі</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>нестями</suggestion>, <suggestion>зануди</suggestion>, <suggestion>одуріння</suggestion>, <suggestion>упаду</suggestion></message>
      <example correction="нестями|зануди|одуріння|упаду">я до <marker>одурі</marker> щаслива</example>
      <example>я до одуріння щаслива</example>
    </rule>

    <rule id="V_KINCEVOMU_RAHUNKU" name="В кінцевому рахунку">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>кінцевому</token>
        <token>рахунку</token>
      </pattern>
      <message>Правильно: <suggestion>кінець кінцем</suggestion>, <suggestion>зрештою</suggestion>, <suggestion>у кінцевому (в остаточному) результаті (підсумку)</suggestion>, <suggestion>у загальному підсумку</suggestion></message>
      <example correction="кінець кінцем|зрештою|у кінцевому (в остаточному) результаті (підсумку)|у загальному підсумку"><marker>в кінцевому рахунку</marker> він лишився ні з чим</example>
      <example>в кінцевому підсумку він лишився ні з чим</example>
    </rule>

    <rulegroup id="V_KINCI_KINCIV" name="В кінці кінців">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>кінці-кінців</token>
        </pattern>
        <message>Правильно: <suggestion>кінець кінцем</suggestion>, <suggestion>зрештою</suggestion>, <suggestion>врешті</suggestion></message>
        <example correction="кінець кінцем|зрештою|врешті"><marker>в кінці-кінців</marker> я здався</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>кінці</token>
          <token>кінців</token>
        </pattern>
        <message>Правильно: <suggestion>кінець кінцем</suggestion>, <suggestion>зрештою</suggestion>, <suggestion>врешті</suggestion></message>
        <example correction="кінець кінцем|зрештою|врешті"><marker>в кінці кінців</marker> я здався</example>
      </rule>
      <rule>
        <pattern>
          <token>кінець</token>
          <token>кінців</token>
        </pattern>
        <message>Правильно: <suggestion>кінець кінцем</suggestion>, <suggestion>зрештою</suggestion>, <suggestion>врешті</suggestion></message>
        <example correction="кінець кінцем|зрештою|врешті"><marker>кінець кінців</marker> я здався</example>
      </rule>
    </rulegroup>

    <rule id="DACHA_VS_DAVANNIA" name="Дача і давання">
      <pattern>
        <token inflected="yes" postag_regexp="yes" postag="noun:inanim:f:.*">дача</token>
        <token postag_regexp="yes" postag="noun.*?v_dav.*pron.*" min="0"/>
        <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0"/>
        <token regexp="yes" inflected="yes">свідчення|пояснення|хабар|згода</token>
      </pattern>
      <message>Правильно: <suggestion>давання <match no="2"/> <match no="3"/> <match no="4"/></suggestion>, <suggestion><match no="2"/> <match no="3"/> <match no="4"/></suggestion></message>
      <example correction="давання їм хабара|їм хабара">з приводу <marker>дачі їм хабара</marker> він лишився ні з чим</example>
      <!-- TODO: remove extra space -->
      <example correction="давання великого хабара|великого хабара">З приводу <marker>дачі великого хабара</marker>.</example>
      <example correction="давання йому великого хабара|йому великого хабара">З приводу <marker>дачі йому великого хабара</marker>.</example>
      <example>на генеральській дачі</example>
    </rule>

    <rulegroup id="LOPNULO_TERPINNIA" name="Лопнуло терпіння">
      <rule>
        <pattern>
          <token>лопнуло</token>
          <token regexp="yes" min="0">би?</token>
          <token>терпіння</token>
        </pattern>
        <message>Правильно: <suggestion>урвався терпець</suggestion></message>
        <example correction="урвався терпець">у нього <marker>лопнуло терпіння</marker></example>
        <example>у нього урвався терпець</example>
      </rule>

      <rule>
        <pattern>
          <token skip="2">терпіння</token>
          <token regexp="yes" min="0">би?</token>
          <token min="0">не</token>
          <token>лопнуло</token>
        </pattern>
        <message>Правильно: <suggestion>терпець урвався</suggestion></message>
        <example correction="терпець урвався"><marker>терпіння лопнуло</marker></example>
        <example>у нього терпець урвався</example>
      </rule>
    </rulegroup>

    <!--  Пропоновані варіанти гірші
      <rule name="Злоба дня" default="off">
        <pattern>
        <token inflected="yes">злоба</token>
        <token>дня</token>
        </pattern>
        <message>Краще: <suggestion>пекуче питання</suggestion>, <suggestion>нагальне питання</suggestion></message>
        <example type="incorrect">тему підказала <marker>злоба дня</marker></example>
        <example type="correct">тему підказало пекуче питання</example>
      </rule>
    -->

    <rule id="v_rozstrochky" name="В розстрочку">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>розстрочку</token>
      </pattern>
      <message>Правильно: <suggestion>на виплат</suggestion></message>
      <example correction="на виплат">купив <marker>у розстрочку</marker></example>
    </rule>

    <rulegroup id="na_rahunok" name="А як на рахунок">
      <rule>
        <pattern>
          <token>а</token>
          <marker>
            <token>як</token>
            <token>на</token>
            <token>рахунок</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>як щодо</suggestion></message>
        <example correction="як щодо">А <marker>як на рахунок</marker> багатих прихильників?</example>
      </rule>

      <rule>
        <antipattern>
          <token>цього</token>
          <token postag_regexp="yes" postag="noun.*?v_rod.*"/>
        </antipattern>
        <pattern>
          <marker>
            <token>на</token>
            <token>рахунок</token>
            <token>цього</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>шодо цього</suggestion>, <suggestion>стосовно цього</suggestion></message>
        <example correction="шодо цього|стосовно цього">А <marker>на рахунок цього</marker> він мав свою думку</example>
        <example>на рахунок цього фонду</example>
      </rule>
    </rulegroup>

    <rulegroup id="za_rahunok" name="За рахунок">
      <rule>
        <pattern>
          <token>за</token>
          <token postag_regexp="yes" postag="adj:m:v_zna:rinanim.*"/>
          <token>рахунок</token>
        </pattern>
        <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(adj:m):v_zna(?::rinanim)?(.*)" postag_replace="$1:v_oru$2"/> коштом</suggestion></message>
        <example correction="своїм коштом"><marker>за свій рахунок</marker></example>
        <example correction="їхнім коштом"><marker>за їхній рахунок</marker></example>
        <example correction="її коштом"><marker>за її рахунок</marker></example>
        <example correction="власним коштом"><marker>за власний рахунок</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>за</token>
          <token>рахунок</token>
        </pattern>
        <message>Краще: <suggestion>коштом</suggestion>, <suggestion>шляхом</suggestion>, <suggestion>користуючись з</suggestion>, <suggestion>ким/чим</suggestion>, <suggestion>внаслідок</suggestion></message>
        <suggestion>завдяки</suggestion>
        <example correction="коштом|шляхом|користуючись з|ким/чим|внаслідок|завдяки"><marker>за рахунок</marker> держави</example>
      </rule>

      <rule>
        <pattern>
          <token>за</token>
          <token>рахунок</token>
          <token postag_regexp="yes" postag="adj:p:v_rod.*" min="0"/>
          <token>коштів</token>
        </pattern>
        <message>Краще: <suggestion>з \3 \4</suggestion></message>
        <example correction="з коштів"><marker>за рахунок коштів</marker></example>
        <example correction="з бюджетних коштів"><marker>за рахунок бюджетних коштів</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>за</token>
          <token>рахунок</token>
          <token regexp="yes">субвенції|бюджету</token>
        </pattern>
        <message>Краще: <suggestion>з коштів \3</suggestion></message>
        <example correction="з коштів субвенції"><marker>за рахунок субвенції</marker></example>
      </rule>
    </rulegroup>

    <rule id="po_krayniy_miri" name="По крайній мірі">
      <pattern>
        <token>по</token>
        <token>крайній</token>
        <token>мірі</token>
      </pattern>
      <message>Правильно: <suggestion>принаймні</suggestion></message>
      <example correction="принаймні">Він <marker>по крайній мірі</marker> не втопився?</example>
    </rule>

    <rule id="nasylno_mylym_ne_budesh" name="Насильно милим не будеш">
      <pattern>
        <token>насильно</token>
        <token postag_regexp="yes" postag=".*v_(naz|oru).*" inflected="yes">милий</token>
        <token>не</token>
        <token>будеш</token>
      </pattern>
      <message>Правильно: <suggestion>на милування нема силування</suggestion></message>
      <suggestion>силою не бути милою</suggestion>
      <example correction="на милування нема силування|силою не бути милою"><marker>насильно милим не будеш</marker>.</example>
    </rule>

    <rulegroup id="OVKA_FOR_PROCESS" name="-овка, -обка на позначення процесу">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">(.*?)?переробка
            <exception scope="previous" inflected="yes" regexp="yes">один|своєрідний</exception>
          </token>
        </pattern>
        <message>Не рекомендовано вживати суфікс -обка на позначення процесу</message>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">перероблювання</match></suggestion>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">перероблення</match></suggestion>
        <example correction="перероблювання|перероблення">зберігання та <marker>переробки</marker> продукції рослинництва</example>
        <example correction="перероблювання|перероблення">Фахівець із <marker>нафтопереробки</marker>.</example>
        <example correction="Перероблюванням|Переробленням"><marker>Переробкою</marker> нафти займається інша фірма.</example>
        <example>своєрідні переробки пісень</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">цикл</token>
          <marker>
            <token inflected="yes" postag_regexp="yes" postag="noun:inanim:f:.*">упаковка</token>
          </marker>
        </pattern>
        <message>На позначення процесу краще вживати суфікс -ування, також на позначення предмета інколи вживають суфікс: -овання</message>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">пакування</match></suggestion>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">упакування</match></suggestion>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">паковання</match></suggestion>
        <example correction="пакування|упакування|паковання">цикл <marker>упаковки</marker></example>
        <example>заводської упаковки</example>
        <example>дві упаковки</example>
        <example>складати в упаковку</example>
        <example>тару і упаковку</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">.*ання|доставка|продаж
            <exception inflected="yes">маркування</exception>
          </token>
          <token regexp="yes">та|і|й|або|,</token>
          <marker>
            <token inflected="yes" postag_regexp="yes" postag="noun:inanim:f:.*">упаковка</token>
          </marker>
        </pattern>
        <message>На позначення процесу краще вживати суфікс -ування, також на позначення предмета інколи вживають суфікс: -овання</message>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">пакування</match></suggestion>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">упакування</match></suggestion>
        <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.:)(v_...).*" postag_replace="noun:inanim:n:$2.*">паковання</match></suggestion>
      <!--
        <example correction="пакування|упакування|паковання"><marker>упаковка</marker> та зберігання продукції рослинництва</example>
      -->
        <example correction="пакування|упакування|паковання">зберігання та <marker>упаковка</marker> продукції рослинництва</example>
        <example>заводської упаковки</example>
        <example>дві упаковки</example>
        <example>складати в упаковку</example>
        <example>тару і упаковку</example>
      </rule>

    </rulegroup>

    <rulegroup id="YEMNIST_VS_MISTKIST" name="-ємність та -місткість">
      <url>http://mova.kreschatic.kiev.ua/1.php</url>
      <rule>
        <antipattern>
          <token>ємність</token>
          <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0" max="2"/>
          <token inflected="yes" regexp="yes">акумулятор|батарея|заряд</token>
        </antipattern>
        <pattern>
          <token inflected="yes">ємність</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="noun.*">місткість</match></suggestion></message>
        <example correction="місткості">Великої <marker>ємності</marker> українського ринку карток.</example>
        <example>ємність акумулятора.</example>
        <example>збільшує ємність звичайної іонно-літієвої батареї.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">.+оємність
            <exception inflected="yes">спадкоємність</exception>
          </token>
        </pattern>
        <message>Правильно: <suggestion><match no="1" regexp_match="(.+о)ємн(.ст.*)" regexp_replace="$1містк$2"/></suggestion></message>
        <example correction="енергомісткості">Високої <marker>енергоємності</marker> економіки.</example>
      </rule>
    </rulegroup>

    <rulegroup id="VYD_VS_VYGLYAD" name="Вид/вигляд">
      <url>http://yak-my-hovorymo.wikidot.com/vyd-na-vydu-na-vidnoti-vyhlyad-krayevyd</url>
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">вид</token>
          </marker>
          <token>на</token>
          <token>проживання</token>
        </pattern>
        <message>Правильно: <suggestion>посвідка</suggestion></message>
        <example correction="посвідка">мають на чужині <marker>види</marker> на проживання.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" postag_regexp="yes" postag="noun:inanim:p:.*">вид</token>
          </marker>
          <token>на</token>
          <token regexp="yes">[ву]рожай</token>
        </pattern>
        <message>Краще: <suggestion>сподіванки</suggestion>, <suggestion>перспективи</suggestion></message>
        <example correction="сподіванки|перспективи">Цього року в нас добрі <marker>види</marker> на врожай.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">фантастичний|неймовірний|гарний|чудовий|файний|(най)?(фантастичніший|кращий|гарніший|файніший)</token>
          <marker>
            <token inflected="yes">вид</token>
          </marker>
          <token>на</token>
        </pattern>
        <message>Краще: <suggestion>краєвид</suggestion>, <suggestion>вигляд</suggestion></message>
        <example correction="краєвид|вигляд">Про неймовірні <marker>види</marker> на Землю з космосу написано і сказано немало.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">свій|певний|якийсь|інший|мати</token>
          <marker>
            <token>види</token>
          </marker>
          <token>на</token>
        </pattern>
        <message>Краще: <suggestion>наміри</suggestion>, <suggestion>плани</suggestion>, <suggestion>сподівання</suggestion>, <suggestion>перспективи</suggestion></message>
        <suggestion>накинути оком</suggestion>
        <example correction="наміри|плани|сподівання|перспективи|накинути оком">В ранньому дитинстві мав певні <marker>види</marker> на бокс.</example>
      </rule>

      <rule>
        <pattern>
          <token postag_regexp="yes" postag="verb.*" inflected="yes">мати</token>
          <token>на</token>
          <token postag_regexp="yes" postag="adj:.:v_zna.*" min="0"/>
          <token postag_regexp="yes" postag="noun.*?:v_zna.*"/>
          <token postag_regexp="yes" postag="adj:p:v_zna:rinanim.*" min="0"/>
          <marker>
            <token>види</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>наміри</suggestion>, <suggestion>плани</suggestion>, <suggestion>сподівання</suggestion>, <suggestion>перспективи</suggestion></message>
        <suggestion>накинути оком</suggestion>
        <example correction="наміри|плани|сподівання|перспективи|накинути оком">Кум мав на цінного агента серйозні <marker>види</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>види</token>
          </marker>
          <token>на</token>
          <token postag_regexp="yes" postag="noun:.*:v_zna.*"/>
          <token postag_regexp="yes" postag="verb.*" inflected="yes">мати</token>
        </pattern>
        <message>Краще: <suggestion>наміри</suggestion>, <suggestion>плани</suggestion>, <suggestion>сподівання</suggestion>, <suggestion>перспективи</suggestion></message>
        <suggestion>накинути оком</suggestion>
        <example correction="наміри|плани|сподівання|перспективи|накинути оком">нині <marker>види</marker> на нього маємо зовсім непогані.</example>
      </rule>

      <rule>
        <pattern>
          <token>для</token>
          <token>вигляду</token>
        </pattern>
        <message>Краще: <suggestion>про (людське) око</suggestion></message>
        <suggestion>про людські очі</suggestion>
        <suggestion>для годиться</suggestion>
        <example correction="про (людське) око|про людські очі|для годиться">Він зробив це <marker>для вигляду</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">робити|робивши|роблячи</token>
          <token>вигляд</token>
        </pattern>
        <message>Краще: <suggestion><match no="1" postag_regexp="yes" postag="(verb|advp).*">удавати</match></suggestion></message>
        <example correction="удавай">Не <marker>роби вигляд</marker>, немов не розумієш.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">зробити|зробивши</token>
          <token>вигляд</token>
        </pattern>
        <message>Краще: <suggestion><match no="1" postag_regexp="yes" postag="(verb|advp).*">удати</match></suggestion></message>
        <example correction="удав">Він <marker>зробив вигляд</marker>, немов не розуміє.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">бути</token>
          <marker>
            <token>на</token>
            <token>виду</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>на видноті</suggestion></message>
        <suggestion>перед очима</suggestion>
        <suggestion>на оці</suggestion>
        <example correction="на видноті|перед очима|на оці">Завжди був <marker>на виду</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="ZA_VYMOGOYU" name="За вимогою">
      <pattern>
        <marker>
          <token>за</token>
        </marker>
        <token regexp="yes">вимогою|проханням</token>
      </pattern>
      <message>Правильно: <suggestion>на</suggestion></message>
      <url>http://mova.kreschatic.kiev.ua/9.php</url>
      <example correction="На"><marker>За</marker> вимогою пасажира</example>
      <example>На вимогу пасажира</example>
    </rule>

    <rule id="ZA_HRYBAMY" name="За грибами">
      <pattern>
        <token>за
          <exception scope="previous" regexp="yes" inflected="yes">черга|наглядати|пропасти</exception>
        </token>
        <token postag_regexp="yes" postag="adj:.:v_oru.*" min="0"/>
        <token regexp="yes">грибами|ягодами|брусницею|журавлиною|суницею|ожиною|хлібом</token>
      </pattern>
      <message>Якщо йдеться про мету руху, вживаємо прийменник «по»</message>
      <suggestion>по <match no="2" postag_regexp="yes" postag="(adj:.:)v_oru(.*)" postag_replace="$1v_naz$2"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_oru(.*)" postag_replace="$1v_zna$2"/></suggestion>
      <!-- TODO: use v_zna but remove anim version -->
      <!--
          <suggestion>по <match no="2" postag_regexp="yes" postag="(adj:.:)v_oru(.*)" postag_replace="$1v_zna$2"/> <match no="3" postag_regexp="yes" postag="(noun:.:)v_oru(.*)" postag_replace="$1v_zna$2"/></suggestion>
      -->
      <short>Правильно «по гриби», «по ягоди»…</short>
      <example correction="по білі гриби">Піти <marker>за білими грибами</marker>.</example>
      <example correction="по гриби">Піти <marker>за грибами</marker>.</example>
      <example>Піти по гриби.</example>
      <example>стояти у черзі за хлібом</example>
    </rule>

    <rule id="ZA_SUTTYU" name="За суттю">
      <pattern>
        <marker>
          <token>за</token>
          <token>суттю</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>по суті</suggestion></message>
      <url>http://mova.kreschatic.kiev.ua/14.php</url>
      <example correction="По суті"><marker>За суттю</marker></example>
      <example>По суті</example>
    </rule>

    <rule id="ZA_TYMY_ZH_PRYCHYNAMY" name="За тими ж причинами">
      <pattern>
        <token>за</token>
        <token>тими</token>
        <token>ж</token>
        <token>причинами</token>
      </pattern>
      <message>Це калькування російського сталого словосполучення. Ви мали на увазі <suggestion>через ті самі причини</suggestion>?</message>
      <short>Правильно «через ті самі причини»</short>
      <example correction="Через ті самі причини"><marker>За тими ж причинами</marker> він не зміг прийти.</example>
      <example>Через ті самі причини він не зміг прийти.</example>
    </rule>

    <rule id="skotnyi_dvir" name="Скотний двір">
      <pattern>
        <token inflected="yes">скотний</token>
        <token inflected="yes">двір</token>
      </pattern>
      <message>Правильно: <suggestion>обора</suggestion></message>
      <suggestion>загін</suggestion>
      <suggestion>загорода</suggestion>
      <example correction="обора|загін|загорода">зі <marker>скотного двора</marker>.</example>
    </rule>

    <rulegroup id="V_CHEST_KOGO" name="В честь кого">
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
          </marker>
          <token postag_regexp="yes" postag="adj.*v_zna.*"></token>
          <token>честь</token>
        </pattern>
        <message>Правильно: <suggestion>на</suggestion> чиюсь честь</message>
        <url>http://mova.kreschatic.kiev.ua/11.php</url>
        <example correction="На"><marker>В</marker> його честь назвали шпиталь</example>
        <example correction="На"><marker>В</marker> їхню честь влаштували бенкет</example>
        <example>На його честь назвали шпиталь</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
          </marker>
          <token>честь</token>
          <token postag_regexp="yes" postag="noun.*v_zna.*"></token>
        </pattern>
        <message>Правильно: <suggestion>на</suggestion> честь когось</message>
        <url>http://mova.kreschatic.kiev.ua/11.php</url>
        <example correction="На"><marker>В</marker> честь Амосова назвали шпиталь</example>
        <example>На честь Амосова назвали шпиталь</example>
      </rule>
    </rulegroup>

    <!--
        "Виходячи з цього" - нормально. Пор. англ. proceeding from this; нім. ausgehen: Я виходжу з таких міркувань
        - ich gehe von folgenden Erwägungen aus; фр. partir: partir d'un principe - виходити з якого-небудь принципу.

      <rule name="Виходячи з цього" default="off">
        <pattern>
        <marker>
        <token>виходячи</token>
        <token regexp="yes">з|із|зі</token>
        </marker>
        <token postag_regexp="yes" postag="adj.*" min="0"/>
        <token regexp="yes">цього|цієї|цих|того|тієї|такої|такого|таких|тих|змісту|статті|логіки|аналогі[їй]|принципу|даних|знань|досвіду|повноважень|інтересів|попиту|законодавства</token>
        </pattern>
        <message>Правильно: <suggestion>зважаючи на</suggestion>, <suggestion>на підставі</suggestion>, <suggestion>припускаючи</suggestion></message>
        <example type="incorrect">Розмова <marker>виходячи з</marker> цих міркувань</example>
        <example type="incorrect">Розмова <marker>виходячи з</marker> нових даних</example>
        <example>Виходячи з вокзалу</example>
        <example>На підставі цих міркувань</example>
        </rule>
    -->

    <rule id="bez_cili" name="Без цілі">
      <pattern>
        <token>без</token>
        <marker>
          <token>цілі</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>мети</suggestion></message>
      <example correction="мети">блукав без <marker>цілі</marker>.</example>
    </rule>

    <rulegroup id="kloyvannya_vagannya" name="Коливання та вагання">
      <rule>
        <pattern>
          <token>без</token>
          <marker>
            <token>коливань</token>
          </marker>
        </pattern>
        <message>Коли йдеться про сумніви, нерішучість, говоримо: <suggestion>вагань</suggestion></message>
        <example correction="вагань">без <marker>коливань</marker>.</example>
        <example>30 коливань</example>
      </rule>

      <rule>
        <pattern>
          <token>не</token>
          <marker>
            <token>коливаючись</token>
          </marker>
        </pattern>
        <message>Коли йдеться про сумніви, нерішучість, говоримо: <suggestion>вагаючись</suggestion></message>
        <example correction="вагаючись">стрибнув не <marker>коливаючись</marker>.</example>
        <example>коливаючись на вітру</example>
      </rule>
    </rulegroup>

    <rule id="LYCE_OSOBA" name="Лице і особа">
      <pattern>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <token inflected="yes">юридичний</token>
          <token inflected="yes">лице</token>
        </unify>
      </pattern>
      <message>Правильно: <suggestion>юридична особа</suggestion></message>
      <example correction="юридична особа">Він має статус <marker>юридичного лиця</marker>.</example>
    </rule>

    <rulegroup id="vykliychennia_vs_vyniatok" name="Виключення і виняток">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">виключення</token>
            <token regexp="yes">і?з</token>
            <token regexp="yes">правила?</token>
          </marker>
        </pattern>
        <message>Неточно вжите слово. Ви мали на увазі <suggestion>виняток з правила</suggestion>?</message>
        <short>Правильно «виняток з правила»</short>
        <example correction="виняток з правила">Це слово - <marker>виключення з правила</marker>.</example>
        <example>Це слово - виняток з правила.</example>
      </rule>
    </rulegroup>

    <rulegroup id="v_poriadku" name="В порядку виключення">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>порядку</token>
          <token regexp="yes">виключення|винятку|експерименту</token>
        </pattern>
        <message>Правильно: <suggestion>як <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion></message>
        <example correction="як виняток"><marker>в порядку винятку</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>порядку</token>
          <token regexp="yes">зменшення|збільшення</token>
        </pattern>
        <message>Правильно: <suggestion>за <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_rod(.*)" postag_replace="$1v_oru$2"/></suggestion></message>
        <example correction="за зменшенням"><marker>в порядку зменшення</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="TOLK" name="Толк і пантелик">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">(по)?збивати(ся)?|збити(ся)?</token>
            <token postag_regexp="yes" postag="noun.*pron.*" min="0"/>
            <token regexp="yes">і?з</token>
            <token>толку</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>спантеличувати</suggestion></message>
        <suggestion>збивати з пантелику</suggestion>
        <suggestion>збивати з плиту (з пливу)</suggestion>
        <suggestion>забивати баки</suggestion>
        <suggestion>затуркувати</suggestion>
        <example correction="спантеличувати|збивати з пантелику|збивати з плиту (з пливу)|забивати баки|затуркувати">і <marker>збити з толку</marker></example>
        <example correction="спантеличувати|збивати з пантелику|збивати з плиту (з пливу)|забивати баки|затуркувати">і <marker>збив усіх з толку</marker></example>
      </rule>
      
      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">збивати|збити|збива(вши|ючи)|збитий</token>
            <token regexp="yes" min="0">би?</token>
            <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
            <token postag_regexp="yes" postag="noun.*" min="0" max="1"/>
            <token regexp="yes">і?з</token>
            <token>толку</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>спантеличувати</suggestion>, <suggestion>збивати з пантелику</suggestion>, <suggestion>збивати з плигу (з пливу)</suggestion>, <suggestion>затуркувати</suggestion>, <suggestion>забивати баки</suggestion></message>
        <example correction="спантеличувати|збивати з пантелику|збивати з плигу (з пливу)|затуркувати|забивати баки">Він <marker>збив її з толку</marker>.</example>
        <example>Він її спантеличив</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">збиватися?|збитися|збива(вши|ючи)сь</token>
            <token regexp="yes" min="0">би?</token>
            <token postag_regexp="yes" postag="adv(?!p).*" min="0"/>
            <token regexp="yes">і?з</token>
            <token>толку</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion>спантеличуватися</suggestion>, <suggestion>збиватися з пантелику</suggestion>, <suggestion>збиватися з плигу (з пливу)</suggestion>, <suggestion>затуркуватися</suggestion></message>
        <example correction="спантеличуватися|збиватися з пантелику|збиватися з плигу (з пливу)|затуркуватися">Він <marker>збився б швидко з толку</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>без</token>
            <token>толку</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>без пуття</suggestion></message>
        <suggestion>без ладу</suggestion>
        <suggestion>безглуздо</suggestion>
        <suggestion>по-дурному</suggestion>
        <example correction="без пуття|без ладу|безглуздо|по-дурному">багато і <marker>без толку</marker> говорять</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>що</token>
            <token>толку</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>який сенс</suggestion></message>
        <suggestion>що пуття</suggestion>
        <suggestion>що користі</suggestion>
        <example correction="який сенс|що пуття|що користі">але <marker>що толку</marker> його тут шукати?</example>
        <example correction="який сенс|що пуття|що користі">зрозуміли, <marker>що толку</marker> не буде</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token regexp="yes">і?з</token>
            <token>толком</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>з розумом</suggestion></message>
        <suggestion>розумно</suggestion>
        <suggestion>розсудливо</suggestion>
        <suggestion>до пуття</suggestion>
        <suggestion>до діла</suggestion>
        <suggestion>до ладу</suggestion>
        <example correction="з розумом|розумно|розсудливо|до пуття|до діла|до ладу">він все робить <marker>з толком</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>толком
              <exception scope="previous" regexp="yes">і?з</exception>
            </token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>до ладу</suggestion></message>
        <suggestion>до пуття</suggestion>
        <suggestion>як треба</suggestion>
        <suggestion>як належить</suggestion>
        <suggestion>докладно</suggestion>
        <suggestion>ладом</suggestion>
        <suggestion>доладно</suggestion>
        <suggestion>до діла</suggestion>
        <example correction="до ладу|до пуття|як треба|як належить|докладно|ладом|доладно|до діла">і поговорити сьогодні <marker>толком</marker> не дадуть</example>
        <example>він все робить <marker>з толком</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" regexp="yes">[ув]зяти</token>
            <token postag_regexp="yes" postag="noun.*pron:pers.*" min="0"/>
            <token regexp="yes">[ву]</token>
            <token>толк</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>добрати розуму</suggestion></message>
        <suggestion>зрозуміти</suggestion>
        <suggestion>збагнути</suggestion>
        <suggestion>уторопати</suggestion>
        <example correction="добрати розуму|зрозуміти|збагнути|уторопати">не можу я <marker>взяти в толк</marker>, про що говорять</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes">знати</token>
            <token postag_regexp="yes" postag="prep.*" min="0"/>
            <token postag_regexp="yes" postag="noun.*pron.*" min="0"/>
            <token>толк</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>розумітися (на чому)</suggestion></message>
        <example correction="розумітися (на чому)">селяни <marker>знали в цьому толк</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token inflected="yes" postag_regexp="yes" postag="verb:(im)?perf:(futr:s:3|past:m).*" regexp="yes">вийти|бути</token>
            <token postag_regexp="yes" postag="prep.*" min="0"/>
            <token postag_regexp="yes" postag="noun.*pron.*" min="0"/>
            <token>толк</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>будуть люди</suggestion></message>
        <suggestion>буде пуття</suggestion>
        <example correction="будуть люди|буде пуття">не факт, що <marker>вийде толк</marker></example>
        <example correction="будуть люди|буде пуття">не факт, що <marker>буде з нього толк</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="MASLO" name="Масло і олія/олива">
      <rule>
        <pattern>
          <unify>
            <feature id="gender"/>
            <feature id="case"/>
            <token inflected="yes" regexp="yes">оливковий|рослинний|соняшниковий|пальмовий|бавовняний|етеровий|ефірний|кедровий|кипарисовий|обліпиховий|ріпаковий|рапсовий|соєвий</token>
            <token inflected="yes">масло</token>
          </unify>
        </pattern>
        <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="(adj)(:n)?(:p)?(:v_...)(.*)" postag_replace="$1(:f)?$3$4$5"/> <match no="2" postag="(noun:inanim)(:n)?(:p)?(.*)" postag_replace="$1(:f)?$3$4">олія</match></suggestion></message>
        <example correction="рослинним олією|рослинною олією">полити <marker>рослинним маслом</marker>.</example>
        <example correction="пальмова олію|пальмову олію">взяти <marker>пальмове масло</marker>.</example>
        <example correction="оливкової олії">проти <marker>оливкового масла</marker>.</example>
        <example correction="ефірні олії">про <marker>ефірні масла</marker>.</example>
        <example correction="рослинних олій">з <marker>рослинних масел</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <unify>
            <feature id="gender"/>
            <feature id="case"/>
            <token inflected="yes" regexp="yes">машинний|моторний|(не)?висихний|графітовий|електротехнічний|емульсійний|ізоляційний|мастильний|мінеральний|охолоджувальний|паливний|парафіновий|силіконовий|(напів)?синтетичний|технологічний|технічний|трансмісійний|трансформаторний</token>
            <token inflected="yes" regexp="yes">масло|олія</token>
          </unify>
        </pattern>
        <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="(adj):[nf]:(.*)" postag_replace="$1:f:$2(?!ranim).*"/> <match no="2" postag="(noun:inanim):[fn]:(.*)" postag_replace="$1:f:$2.*">олива</match></suggestion></message>
        <suggestion><match no="1" postag_regexp="yes" postag="(adj):[nf]:(.*)" postag_replace="$1:n:$2(?!ranim).*"/> <match no="2" postag="(noun:inanim):[fn]:(.*)" postag_replace="$1:n:$2">мастило</match></suggestion>
        <example correction="машинною оливою|машинним мастилом">залити <marker>машинним маслом</marker>.</example>
        <example correction="машинної оливи|машинного мастила">немає <marker>машинної олії</marker>.</example>
        <!-- 
        <example correction="машинними оливами|машинними мастилами">залити <marker>машинними маслами</marker>.</example>
         -->
      </rule>
    </rulegroup>

    <rule id="bozha_korivka" name="Божа корівка - сонечко">
      <pattern>
        <token inflected="yes">божий</token>
        <token inflected="yes">корівка</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1" postag=".*(:v_[^:]*).*" postag_replace="noun:anim:n$1" postag_regexp="yes">сонечко</match></suggestion></message>
      <example correction="сонечко">О, диви, <marker>божа корівка</marker></example>
      <example correction="сонечка">я підійшов до <marker>божої корівки</marker></example>
    </rule>

    <rule id="perenoska" name="Переноска і перенесення">
      <pattern>
        <marker>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:f:.*">переноска</token>
        </marker>
        <token postag_regexp="yes" postag="noun:inanim:.*?:v_rod.*"/>
      </pattern>
      <message>Правильно: <suggestion>перенесення</suggestion></message>
      <example correction="перенесення">касета для <marker>переноски</marker> мін.</example>
      <example>переноску притягнемо</example>
    </rule>

    <rule id="velykyi_sholom" name="Великий шолом і шлем">
      <pattern>
        <and>
          <token inflected="yes" postag_regexp="yes" postag="adj:[mp]:.*">великий</token>
          <token case_sensitive="yes" regexp="yes">Велик.*</token>
        </and>
        <marker>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:.*">шолом</token>
        </marker>
      </pattern>
      <message>Назва походить від англійського картярського терміна grand slam - укр. великий шлем.</message>
      <suggestion><match no="2" postag_regexp="yes" postag="(noun:inanim:[mp]:v_...).*" postag_replace="$1:xp1.*">шлем</match></suggestion>
      <url>http://sum.in.ua/s/shlem</url>
      <example correction="шлему">серії Великого <marker>шолому</marker>.</example>
      <!--  TODO: need plural in the dict
      <example correction="шлемів">сезону «Великих <marker>шоломів</marker>»</example>
       -->
    </rule>

    <rule id="shlem_vs_sholom" name="Шлем і шолом">
      <pattern>
        <marker>
          <token inflected="yes" postag_regexp="yes" postag="noun.*?:bad.*">шлем
          <!--
            <exception scope="previous" case_sensitive="yes" regexp="yes">Велик.*|Мал.*|Гранд|[«"„]</exception>
          -->
          </token>
        </marker>
      </pattern>
      <message>Для позначення головного убору потрібно вживати <suggestion><match
         no="1" postag_regexp="yes" postag="(noun:inanim:[mp]:v_...):bad:xp." postag_replace="$1">шолом</match></suggestion></message>
      <example correction="шоломи">тримав авіаційні <marker>шлеми</marker>.</example>
      <example correction="шолом">мав великий <marker>шлем</marker>.</example>
      <example>серії «<marker>шлему</marker>».</example>
      <example>виграв Великий <marker>шлем</marker>.</example>
    </rule>


    <rule id="postupok" name="Поступок і вчинок">
      <pattern>
        <token postag_regexp="yes" postag="adj:m:v_(naz|oru).*"/>
        <marker>
          <token regexp="yes">поступ(ок|ком)</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>вчинок</suggestion></message>
      <example correction="вчинок">чесний <marker>поступок</marker></example>
      <example correction="вчинок">своїм <marker>поступком</marker></example>
      <example>серйозних поступок</example>
    </rule>

    <rule id="otochuyuche_seredovysche" name="Оточуюче середовище">
      <pattern>
        <token inflected="yes">оточуючий</token>
        <token inflected="yes">середовище</token>
      </pattern>
      <message>Правильно: <suggestion>довкілля</suggestion></message>
      <example correction="довкілля"><marker>оточуючого середовища</marker></example>
    </rule>

    <rulegroup id="brat_po_krovi" name="Брат по крові">
      <rule>
        <pattern>
          <token postag_regexp="yes" postag="noun:anim.*">
            <exception postag_regexp="yes" postag="noun:inanim.*"/>
          </token>
          <token>по</token>
          <token>крові</token>
          <token/>
          <token>духу</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1"/> кровно (кревно) <match no="4"/> духовно</suggestion></message>
        <example correction="українець кровно (кревно) й духовно"><marker>українець по крові й духу</marker></example>
      </rule>

      <rule>
        <pattern>
          <token postag_regexp="yes" postag="adj.*"/>
          <token>по</token>
          <token>крові</token>
        </pattern>
        <message>Правильно: <suggestion>кровно (кревно) <match no="1"/></suggestion></message>
        <example correction="кровно (кревно) чужих"><marker>чужих по крові</marker> дітей</example>
      </rule>

      <rule>
        <pattern>
      <!--
        <token inflected="yes" regexp="yes">брат|сестра|родич|родина|рідня</token>
      -->
          <token postag_regexp="yes" postag="noun:anim.*">
            <exception postag_regexp="yes" postag="noun:inanim(?!.*geo).*"/>
          </token>
          <token>по</token>
          <token>крові</token>
        </pattern>
        <message>Правильно: <suggestion>кровний (кревний) <match no="1"/></suggestion></message>
        <example correction="кровний (кревний) брати"><marker>брати по крові</marker></example>
        <example correction="Кровний (кревний) Сестри"><marker>Сестри по крові</marker></example>
        <example>діагностика по крові</example>
      </rule>
    </rulegroup>

    <!--TODO: find other cases -->
    <rule id="vystup_po_temi" name="Виступ по темі">
      <pattern>
          <token inflected="yes" regexp="yes">виступ|виступати|виступити</token>
        <marker>
          <token>по</token>
          <token>темі</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>за темою</suggestion>.</message>
      <example correction="за темою">виступив <marker>по темі</marker> злочинності.</example>
    </rule>

    <rule id="vidtik_kapitalu" name="Відтік капіталу">
      <pattern>
        <marker>
          <token inflected="yes" regexp="yes">відтік|відтікання</token>
        </marker>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0"/>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:.:v_rod.*">капітал</token>
        </unify>
      </pattern>
      <message>Правильно: <suggestion>відплив</suggestion>.</message>
      <example correction="відплив">такого <marker>відтоку</marker> капіталу.</example>
    </rule>

    <rulegroup id="nakladenyi_platizh" name="Накладений платіж і післяплата">
      <rule>
        <pattern>
          <marker>
            <unify>
              <feature id="gender"/>
              <feature id="case"/>
              <token inflected="yes" regexp="yes">наложений|накладений</token>
              <token inflected="yes">платіж</token>
            </unify>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>післяплата</suggestion></message>
        <example correction="післяплата">і <marker>накладеним платежем</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <unify>
              <feature id="gender"/>
              <feature id="case"/>
              <token inflected="yes">накладний</token>
              <token inflected="yes">плата</token>
            </unify>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>післяплата</suggestion></message>
        <example correction="післяплата">і <marker>накладною платою</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="LAVKA" name="Лавка і крамниця">
      <pattern>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>

          <token inflected="yes" regexp="yes">бакалійний|виновий|сувенірний|купецький|книжковий|різноманітний|в|у</token>
          <marker>
            <token inflected="yes">лавка</token>
          </marker>
        </unify>
      </pattern>
      <message>Правильно: <suggestion><match no="2" postag="noun.*" postag_regexp="yes">крамниця</match></suggestion></message>
      <example correction="крамниці">бакалійної <marker>лавки</marker></example>
      <example>паркова лавка</example>
    </rule>

    <rule id="beznadiyne_polozhennya" name="Безнадійне положення">
      <pattern>
        <token inflected="yes" regexp="yes">безнадійний|безвихідний</token>
        <marker>
          <token>положення</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>становище</suggestion></message>
      <example correction="становище">потрапив у безнадійне <marker>положення</marker></example>
    </rule>

    <rule id="vytoky_vs_dzherela" name="Витоки і джерела">
      <antipattern>
        <marker>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim:p:.*">витік</token>
        </marker>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0" />
          <token inflected="yes" regexp="yes" postag_regexp="yes" postag="noun:inanim:.:v_rod.*">інформація|дані|газ|повітря|кисень|гелій|пропан|бутан|азот|аміак|вода|пальне|паливо|рідина|фекалії|радіація|тепло|документ</token>
        </unify>
      </antipattern>
      <antipattern>
        <token inflected="yes" postag_regexp="yes" postag="noun:inanim:p:.*">витік</token>
        <token regexp="yes">на|і?з|зі|[ув]</token>
        <token inflected="yes" regexp="yes">газопровід|будинок|ЗМІ|преса|cховище|труба</token>
      </antipattern>
      <antipattern>
        <token inflected="yes" postag_regexp="yes" postag="noun:inanim:p:.*">витік</token>
        <token inflected="yes" regexp="yes">ставатися|статися|(ви)?рости</token>
      </antipattern>
      <antipattern>
        <token inflected="yes" regexp="yes">контролювати|усувати|усування|уникати|уникнути|уникання|допускати|допустити|ліквідувати|ліквідація|каналізаційний|інсайдерський|неконтрольований|попередній|недавній|незаконний|територія|фігурант|зменшення|ряд|об'єм|обсяг</token>
        <token inflected="yes" postag_regexp="yes" postag="noun:inanim:p:.*">витік</token>
      </antipattern>
      <antipattern>
        <token postag_regexp="yes" postag=".*num.*"/>
        <token inflected="yes" postag_regexp="yes" postag="noun:inanim:p:.*">витік</token>
      </antipattern>

      <pattern>
        <token inflected="yes" postag_regexp="yes" postag="noun:inanim:p:.*">витоки</token>
      </pattern>
      <message>У значенні «початок» правильно: <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.*):ns:bad" postag_replace="$1">джерело</match></suggestion></message>
      <suggestion><match no="1" postag_regexp="yes" postag="(noun:inanim:.*):ns:bad" postag_replace="$1:xp2">початок</match></suggestion>
      <example correction="джерел|початків">стояли у <marker>витоків</marker></example>
      <example>витоки природного газу</example>
      <example>попередні витоки</example>
      <example>витоки стаються</example>
      <example>4 694 витоків</example>
    </rule>


    <!-- group: сталі сполуки -->

    <rule id="NE_PO_SOBI" name="Не по собі">
      <pattern>
        <token>не</token>
        <token>по</token>
        <token>собі</token>
      </pattern>
      <message>Правильно: <suggestion>ніяково</suggestion></message>
      <suggestion>незручно</suggestion>
      <suggestion>моторошно</suggestion>
      <suggestion>недобре</suggestion>
      <suggestion>зле</suggestion>
      <suggestion>ні в сих, ні в тих</suggestion>
      <example correction="ніяково|незручно|моторошно|недобре|зле|ні в сих, ні в тих">мені стало <marker>не по собі</marker>.</example>
    </rule>

    <rule id="NA_AVOS" name="На авось">
      <pattern>
        <token>на</token>
        <token>авось</token>
      </pattern>
      <message>Правильно: <suggestion>навмання</suggestion>, <suggestion>на щастя</suggestion></message>
      <suggestion>на відчай</suggestion>
      <suggestion>на пропаде</suggestion>
      <suggestion>на щасливого долю</suggestion>
      <suggestion>на дастьбі(г)</suggestion>
      <suggestion>на гала(й) на бала(й)</suggestion>
      <example correction="навмання|на щастя|на відчай|на пропаде|на щасливого долю|на дастьбі(г)|на гала(й) на бала(й)">він спробував <marker>на авось</marker></example>
    </rule>

    <rule id="V_BIGAH" name="В бігах">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>бігах</token>
      </pattern>
      <message>Правильно: <suggestion>на втіках</suggestion>, <suggestion>в мандрах</suggestion></message>
      <example correction="на втіках|в мандрах">він був <marker>у бігах</marker></example>
    </rule>

    <rule id="mizh_tym_vs_tym_chasom" name="Між тим і тим часом">
      <antipattern>
        <token>між</token>
        <token>тим</token>
        <token>,</token>
        <token>що</token>
      </antipattern>
      <pattern>
        <token postag="SENT_START"/>
        <marker>
          <token>між</token>
          <token>тим</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>тим часом</suggestion></message>
      <suggestion>проте</suggestion>
      <example correction="Тим часом|Проте"><marker>Між тим</marker> робітники погодилися взяти...</example>
      <example>Між тим, що вони говорять, і тим, що роблять, зяє величезна прірва.</example>
    </rule>

    <rule id="VID_KORKY_DO_KORKY" name="Від корки до корки">
      <pattern>
        <token>від</token>
        <token regexp="yes">к[іо]рки</token>
        <token>до</token>
        <token regexp="yes">к[іо]рки</token>
      </pattern>
      <message>Правильно: <suggestion>від дошки до дошки</suggestion>, <suggestion>від палітурки до палітурки</suggestion>, <suggestion>від а до я</suggestion>, <suggestion>від аза до іжиці</suggestion>, <suggestion>від краю до краю</suggestion>, <suggestion>від початку до кінця</suggestion></message>
      <example correction="від дошки до дошки|від палітурки до палітурки|від а до я|від аза до іжиці|від краю до краю|від початку до кінця">Прочитати <marker>від корки до корки</marker></example>
      <example>Прочитати від а до я</example>
    </rule>

    <rule id="VID_MALA_DO_VELYKA" name="Від мала до велика">
      <pattern>
        <token>від</token>
        <token>мала</token>
        <token>до</token>
        <token>велика</token>
      </pattern>
      <message>Правильно: <suggestion>від малого до великого (до старого)</suggestion>, <suggestion>мале й велике</suggestion>, <suggestion>мале й старе</suggestion>, <suggestion>малі й старі</suggestion></message>
      <example correction="від малого до великого (до старого)|мале й велике|мале й старе|малі й старі">Всі <marker>від мала до велика</marker>.</example>
    </rule>

    <rule id="BEZ_MALOGO" name="Без малого">
      <!--
          <antipattern>
          <token>малого</token>
          <token postag_regexp="yes" postag="(conj|noun:.*[mn]:v_rod).*"/>
          </antipattern>
      -->
      <pattern>
        <marker>
          <token>без</token>
          <token>малого</token>
        </marker>
        <token postag_regexp="yes" postag="prep.*" min="0"/>
        <or>
          <token postag_regexp="yes" postag=".*num.*"/>
          <token inflected="yes" regexp="yes">половина|у?весь</token>
        </or>
      </pattern>
      <message>У значенні «трохи не, ледве не» краще: <suggestion>замалим не</suggestion></message>
      <suggestion>мало не</suggestion>
      <suggestion>трошки не</suggestion>
      <suggestion>безмаль (не)</suggestion>
      <suggestion>без трошки (не)</suggestion>
      <example correction="замалим не|мало не|трошки не|безмаль (не)|без трошки (не)">Шлях — <marker>без малого</marker> чотири тисячі кілометрів.</example>
      <example correction="замалим не|мало не|трошки не|безмаль (не)|без трошки (не)">Бракувало <marker>без малого</marker> одного мільйона.</example>
      <example correction="замалим не|мало не|трошки не|безмаль (не)|без трошки (не)">Зменшилось <marker>без малого</marker> на дві тисячі.</example>
      <example correction="замалим не|мало не|трошки не|безмаль (не)|без трошки (не)">Зменшилась <marker>без малого</marker> половина.</example>
      <example correction="замалим не|мало не|трошки не|безмаль (не)|без трошки (не)">Тягнулося <marker>без малого</marker> 30 років.</example>
      <example correction="замалим не|мало не|трошки не|безмаль (не)|без трошки (не)">скоротився <marker>без малого</marker> на 10%.</example>
      <example>без малого та середнього бізнесу</example>
      <example>без малого бізнесу</example>
      <example>Що за Різдво без малого Кевіна</example>
      <example>каже, що без малого їх значно легше</example>
    </rule>

    <rule id="v_obmorok" name="В обморок">
      <pattern>
        <token postag_regexp="yes" postag="verb.*"/>
        <token regexp="yes">[ву]</token>
        <token>обморок</token>
      </pattern>
      <message>Правильно: <suggestion>непритомніти</suggestion></message>
      <suggestion>мліти</suggestion>
      <suggestion>зомлівати</suggestion>
      <example correction="непритомніти|мліти|зомлівати"><marker>падати в обморок</marker>.</example>
    </rule>

    <rule id="dyvytysia_v_oba" name="Дивитися в оба">
      <pattern>
        <token inflected="yes">дивитися</token>
        <token>в</token>
        <token>оба</token>
      </pattern>
      <message>Правильно: <suggestion>взяти очі в руки</suggestion></message>
      <suggestion>пильнувати</suggestion>
      <suggestion>бути на осторозі</suggestion>
      <example correction="взяти очі в руки|пильнувати|бути на осторозі">вів <marker>дивився в оба</marker></example>
    </rule>

    <rulegroup id="V_CHYSLI" name="В числі">
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
            <token>числі</token>
          </marker>
          <token postag_regexp="yes" postag="num.*" min="0" max="2"/>
          <token postag_regexp="yes" postag="(noun|adj).*:v_rod.*">
            <exception>Пі</exception>
          </token>
        </pattern>
        <message>Правильно: <suggestion>серед</suggestion>, <suggestion>поміж</suggestion></message>
        <example correction="серед|поміж"><marker>в числі</marker> яких</example>
        <example correction="серед|поміж"><marker>у числі</marker> 11 найвпливовіших</example>
        <example correction="серед|поміж"><marker>у числі</marker> двох найкращих</example>
        <example correction="серед|поміж">Українці були <marker>в числі</marker> 15 тис. радянських військовополонених</example>
        <example>серед яких</example>
        <example>у числі 13 є дві цифри</example>
        <example>в числі Пі</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token regexp="yes">і?з</token>
            <token>числа</token>
          </marker>
          <token postag_regexp="yes" postag="num.*" min="0" max="2"/>
          <token postag_regexp="yes" postag="(noun|adj).*v_rod.*"/>
        </pattern>
        <message>Правильно: <suggestion>з-поміж</suggestion></message>
        <example correction="з-поміж">навіть <marker>із числа</marker> її знайомих</example>
        <example correction="з-поміж">навіть <marker>з числа</marker> французьких акторів</example>
        <example correction="з-поміж"><marker>з числа</marker> 3,5 тис. польських військових</example>
        <example>з числа 33 викреслюємо останню цифру</example>
      </rule>
    </rulegroup>

    <rulegroup id="zazhyvo" name="Заживо і живцем">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">з?горіти|згоряти|(зі)?гнити|(зі)?гнисти|закопаний|закопати|спалений|с?палити|похований|поховати|замурований|замурувати|зварений|з?варити</token>
          <marker>
            <token>заживо</token>
          </marker>
        </pattern>
        <message>«заживо» означає «за життя», правильно: <suggestion>живцем</suggestion></message>
        <example correction="живцем">згоріти <marker>заживо</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>заживо</token>
          </marker>
          <token inflected="yes" regexp="yes">з?горіти|згоряти|(зі)?гнити|(зі)?гнисти|закопаний|закопати|спалений|с?палити|похований|поховати|замурований|замурувати|зварений|з?варити</token>
        </pattern>
        <message>«заживо» означає «за життя», правильно: <suggestion>живцем</suggestion></message>
        <example correction="живцем"><marker>заживо</marker> закопаний</example>
      </rule>
    </rulegroup>

    <rule id="PROPADOM" name="Пропадом">
      <pattern>
        <!-- <token>пропади</token> -->
        <token>пропадом</token>
      </pattern>
      <message>Правильно: <suggestion>щоб ти зслиз!</suggestion></message>
      <suggestion>Бодай ти нагло зслиз!</suggestion>
      <suggestion>Нехай тебе лизень лизне (злиже)!</suggestion>
      <suggestion>Бодай тебе з корінням вигладило!</suggestion>
      <suggestion>Щоб ти приймом пропав!</suggestion>
      <suggestion>Нехай за тобою заклекоче!</suggestion>
      <suggestion>Щоб ти тямився!</suggestion>
      <example correction="щоб ти зслиз!|Бодай ти нагло зслиз!|Нехай тебе лизень лизне (злиже)!|Бодай тебе з корінням вигладило!|Щоб ти приймом пропав!|Нехай за тобою заклекоче!|Щоб ти тямився!">пропади ти <marker>пропадом</marker></example>
      <example>щоб ти слиз</example>
    </rule>

    <rule id="TRYAHNUTY_STARYNOYU" name="Тряхнути стариною">
      <pattern>
        <token inflected="yes">тряхнути</token>
        <token regexp="yes" min="0">би?</token>
        <token>стариною</token>
      </pattern>
      <message>Краще: <suggestion>згадати старовину (давнину)</suggestion></message>
      <suggestion>згадати молоді літа</suggestion>
      <example correction="згадати старовину (давнину)|згадати молоді літа">Тоді він вирішив <marker>тряхнути стариною</marker>.</example>
    </rule>

    <rule id="DOROGOGO_KOSHTUVATY" name="Дорогого коштувати">
      <pattern>
        <token>дорогого</token>
        <token inflected="yes">коштувати</token>
      </pattern>
      <message>Правильно: <suggestion>дорого обходиться</suggestion></message>
      <example correction="дорого обходиться">виробнича слава України <marker>дорогого коштує</marker> марганчанам кажучи</example>
      <example>виробнича слава України дорого обходиться марганчанам</example>
    </rule>

    <rule id="chut_ne" name="Чуть не">
      <pattern>
        <token>чуть</token>
        <token>не</token>
      </pattern>
      <message>Правильно: <suggestion>мало не</suggestion></message>
      <suggestion>трохи не</suggestion>
      <suggestion>замалим не</suggestion>
      <suggestion>мало-мало не</suggestion>
      <suggestion>трохи-трохи не</suggestion>
      <suggestion>майже</suggestion>
      <example correction="мало не|трохи не|замалим не|мало-мало не|трохи-трохи не|майже">Він <marker>чуть не</marker> втопився?</example>
    </rule>

    <rule id="tym_ne_menshe" name="Тим не менше">
      <pattern>
        <token>тим</token>
        <token>не</token>
        <token regexp="yes">менше?</token>
      </pattern>
      <message>Краще: <suggestion>(а) проте</suggestion></message>
      <suggestion>однак (одначе)</suggestion>
      <suggestion>а все-таки (все ж таки)</suggestion>
      <suggestion>з усім тим</suggestion>
      <example correction="(а) проте|однак (одначе)|а все-таки (все ж таки)|з усім тим">І <marker>тим не менше</marker> він прийшов.</example>
    </rule>

    <rule id="bud_to" name="Будь то">
      <pattern>
        <token>будь</token>
        <token>то</token>
      </pattern>
      <message>Правильно: <suggestion>хай то буде</suggestion></message>
      <suggestion>хай то</suggestion>
      <suggestion>хоч ... хоч</suggestion>
      <suggestion>... це чи ...</suggestion>
      <example correction="хай то буде|хай то|хоч ... хоч|... це чи ..."><marker>будь то</marker> Челсі чи Арсенал.</example>
    </rule>

    <rule id="STAVYTY_U_VYNU" name="Ставити у вину">
      <pattern>
        <token inflected="yes" regexp="yes" skip="1">ставити(ся)?|поставити(ся)?|став(ивши|лячи)|поставивши|поставлений</token>
        <marker>
          <token regexp="yes">[ув]</token>
          <token>вину</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>за провину</suggestion></message>
      <example correction="за провину">ставити <marker>у вину</marker> порушення лише деяких норм</example>
      <example correction="за провину">ставити йому <marker>у вину</marker> порушення лише деяких норм</example>
      <example>ставити за провину порушення лише деяких норм</example>
    </rule>

    <rulegroup id="VIDPOVIDNO_Z" name="Відповідно з">
      <rule>
        <pattern>
          <marker>
            <token>відповідно</token>
            <token regexp="yes">з|із|зі</token>
          </marker>
        </pattern>
        <message>Ви мали на увазі <suggestion>відповідно до</suggestion>?</message>
        <short>Правильно «відповідно до»</short>
        <example correction="Відповідно до"><marker>Відповідно з</marker> накладною.</example>
        <example>Відповідно до накладної.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>відповідно</token>
            <token>вимогам</token>
          </marker>
        </pattern>
        <message>Ви мали на увазі <suggestion>відповідно до <match no="2" postag_regexp="yes" postag="(noun:.*?)v_dav(.*)" postag_replace="$1v_rod$2"/></suggestion>?</message>
        <example correction="Відповідно до вимог"><marker>Відповідно вимогам</marker>.</example>
        <example>відповідно до вимог</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
            <token postag_regexp="yes" postag="adj:f:v_mis.*" min="0"/>
            <token>відповідності</token>
            <token regexp="yes">з|із|зі</token>
          </marker>
        </pattern>
        <message>Ви мали на увазі <suggestion>відповідно до</suggestion>?</message>
        <suggestion>згідно з</suggestion>
        <suggestion>(повністю) відповідати (чому)</suggestion>
        <short>Правильно «відповідно до»</short>
        <example correction="Відповідно до|Згідно з|(Повністю) відповідати (чому)"><marker>У відповідності з</marker> накладною.</example>
        <example correction="Відповідно до|Згідно з|(Повністю) відповідати (чому)"><marker>У повній відповідності з</marker> накладною.</example>
      </rule>
    </rulegroup>

    <rule id="BUD_SCHO_BUDE" name="Будь що буде">
      <pattern>
        <token>будь</token>
        <token min="0">,</token>
        <token>що</token>
        <token>буде</token>
      </pattern>
      <message>Краще: <suggestion>що буде те (то) й буде</suggestion></message>
      <suggestion>хай буде, що буде</suggestion>
      <suggestion>хай (най) діється (буде), що хоче</suggestion>
      <suggestion>де наше не пропадало</suggestion>
      <example correction="що буде те (то) й буде|хай буде, що буде|хай (най) діється (буде), що хоче|де наше не пропадало">А там <marker>будь що буде</marker>.</example>
    </rule>

    <rule id="girshe_vsyogo" name="Гірше (краще, ліпше) всього">
      <pattern>
        <token regexp="yes">гірше|краще|ліпше</token>
        <token regexp="yes">всього|усього</token>
      </pattern>
      <message>Правильно: <suggestion>най\1</suggestion></message>
      <suggestion>\1 за все</suggestion>
      <suggestion>\1 над усе</suggestion>
      <example correction="найгірше|гірше за все|гірше над усе">Це є <marker>гірше всього</marker>.</example>
    </rule>
    
    <rule id="girshe_nikudy" name="Гірше нікуди">
      <pattern>
        <token>гірше</token>
        <token min="0"></token>
        <token>нікуди</token>
      </pattern>
      <message>Краще: <suggestion>далі нема куди</suggestion>.</message>
      <suggestion>гірше не може бути</suggestion>
      <suggestion>гірше не можна</suggestion>
      <example correction="далі нема куди|гірше не може бути|гірше не можна">Вже <marker>гірше нікуди</marker></example>
      <example correction="далі нема куди|гірше не може бути|гірше не можна"><marker>гірше вже нікуди</marker>.</example>
      <example>Вже гірше не може бути.</example>
      <example>Гірше вже не можна.</example>
    </rule>

    <rule id="bez_oglyadki" name="Без оглядки">
      <pattern>
        <token>без</token>
        <token>оглядки</token>
      </pattern>
      <message>Краще: <suggestion>не оглядаючись</suggestion></message>
      <suggestion>не озираючись</suggestion>
      <suggestion>безоглядно</suggestion>
      <example correction="не оглядаючись|не озираючись|безоглядно">І побіг <marker>без оглядки</marker>.</example>
    </rule>

    <rule id="virnishe_skazaty" name="Вірніше сказати">
      <pattern>
        <token>а</token>
        <token>вірніше</token>
        <token>сказати</token>
      </pattern>
      <message>Правильно: <suggestion>правду кажучи</suggestion></message>
      <example correction="правду кажучи"><marker>а вірніше сказати</marker>.</example>
    </rule>

    <rule id="v_vydu_ciogo" name="В виду цього">
      <pattern>
        <token>в</token>
        <token>виду</token>
        <token>цього</token>
      </pattern>
      <message>Правильно: <suggestion>через це</suggestion></message>
      <example correction="через це"><marker>в виду цього</marker>.</example>
    </rule>

    <rule id="volodity_jakostiamy" name="Володіти якостями">
      <pattern>
        <token inflected="yes">володіти</token>
        <token>якостями</token>
      </pattern>
      <message>Правильно: <suggestion>мати риси</suggestion></message>
      <example correction="мати риси"><marker>володів якостями</marker>.</example>
    </rule>

    <rulegroup id="V_JAKOSTI" name="В якості">
      <rule>
        <antipattern>
          <token>можна</token>
          <token min="0">не</token>
          <token>сумніватися</token>
        </antipattern>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
            <token>якості</token>
            <token postag_regexp="yes" postag="adj.*:v_rod.*" min="0"/>
            <token postag_regexp="yes" postag="noun.*:v_rod.*"/>
          </marker>
          <token>можна</token>
        </pattern>
        <message>Правильно: як хто/що, як кого, за кого/що</message>
        <suggestion>як <match no="3" postag_regexp="yes" postag="adj.*:v_zna.*"/> <match no="4" postag_regexp="yes" postag="noun.*:v_zna.*"/></suggestion>
        <suggestion>як <match no="3" postag_regexp="yes" postag="(adj.*:)v_rod(.*)" postag_replace="$1v_naz$2"/> <match no="4" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_naz$2"/></suggestion>
        <suggestion>за <match no="3" postag_regexp="yes" postag="(adj.*:)v_rod(.*)" postag_replace="$1v_zna(:r(in)?anim)?$2"/> <match no="4" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion>
        <example correction="Як їжу|Як їжа|За їжу"><marker>В якості їжі</marker> можна використовувати...</example>
        <example correction="Як їжу|Як їжа|За їжу"><marker>В якості їжі</marker> можна не пропонувати...</example>
        <example>в якості їжі можна не сумніватися</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>якості</token>
          <token regexp="yes">кого|чого</token>
        </pattern>
        <message>Правильно: як хто/що, як кого, за кого/що, ким/чим</message>
        <suggestion>як <match no="3" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion>
        <suggestion>як <match no="3" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_naz$2"/></suggestion>
        <suggestion>за <match no="3" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion>
        <suggestion><match no="3" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_oru$2"/></suggestion>
        <example correction="як кого|як хто|за кого|ким">І <marker>в якості кого</marker> їх викликають на допит.</example>
        <example correction="як що|за що|чим">І <marker>в якості чого</marker> цей прилад використовують.</example>
      </rule>

      <rule>
        <antipattern>
          <token regexp="yes" inflected="yes">і|баланс|відмінність|впевнитися|впевнений|(за)?сумніватися|запевнити|зміна|переконати(ся)?|полягати|причина|різниця|с[кт]ільки|сумнів</token>
          <token regexp="yes">[ву]</token>
          <token>якості</token>
        </antipattern>
        <antipattern>
          <token>проблема</token>
          <token min="0">не</token>
          <token regexp="yes">[ву]</token>
          <token>якості</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>якості</token>
          <unify>
            <feature id="case"/>
            <feature id="gender"/>
            <token postag_regexp="yes" postag="adj.*:v_rod.*" min="0"/>
            <token postag_regexp="yes" postag="noun.*:v_rod.*">
              <exception postag_regexp="yes" postag="noun.*:v_rod.*" regexp="yes"
                >хто|що|апаратура|виконання|вино|виробництво|віра|волога|горілка|закон|зростання|навчання|нагляд|надання|напій|обладнання|озброєння|освіта|підготовка|підробка|правосуддя|продукт|подукція|процедура|робота|спиртне|споживання|текст|товар|управління</exception>
            </token>
          </unify>
        </pattern>
        <message>Правильно: як хто/що, як кого, за кого/що, ким/чим</message>
        <!--
            <suggestion>як <match no="3" postag_regexp="yes" postag="(adj.*:)v_rod(.*)" postag_replace="$1v_naz$2"/> <match no="4" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_naz$2"/></suggestion>
            <suggestion>як <match no="3" postag_regexp="yes" postag="(adj.*:)v_rod(.*)" postag_replace="$1v_zna(:r(in)?anim)?$2"/> <match no="4" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion>
            <suggestion>за <match no="3" postag_regexp="yes" postag="(adj.*:)v_rod(.*)" postag_replace="$1v_zna(:r(in)?anim)?$2"/> <match no="4" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion>
            <suggestion><match no="3" postag_regexp="yes" postag="(adj.*:)v_rod(.*)" postag_replace="$1v_oru$2"/> <match no="4" postag_regexp="yes" postag="(noun:.*)v_rod(.*)" postag_replace="$1v_oru$2"/></suggestion>
        -->
        <!--
            <example correction="як орнамент|за орнамент| орнаментом">використовуючи хризантеми <marker>в якості орнаменту</marker>.</example>
            <example correction="як солідна підтримка|як солідну підтримку|за солідну підтримку|солідною підтримкою">виступає <marker>в якості солідної підтримки</marker>.</example>
            <example correction="як тренер|як тренера|за тренера| тренером">Хочу спробувати себе <marker>в якості тренера</marker>.</example>
            <example correction="як справжнє свідок|як справжній свідок">Проходячи <marker>в якості справжнього свідка</marker>.</example>
        -->
        <example correction="">використовуючи хризантеми <marker>в якості орнаменту</marker>.</example>
        <example correction="">виступає <marker>в якості солідної підтримки</marker>.</example>
        <example correction="">спробувати себе <marker>в якості тренера</marker>.</example>
        <example correction="">Проходячи <marker>в якості справжнього свідка</marker>.</example>
        <example correction="">Проходячи <marker>в якості справжнього свідка</marker>.</example>
        <example>пересвідчитися в якості та безпечності продуктів</example>
        <example>пересвідчитися в якості створюваної руками засуджених Дніпродзержинської колонії продукції</example>
        <example>впевнитися в якості того або іншого товару</example>
        <example>головна концепція якої полягає в якості надання послуг</example>
        <example>проблема не в якості тексту</example>
        <example>проблема не в якості їхнього антрациту</example>
        <example>в складності, і в якості виконування стрибків</example>
        <!-- TODO: <example>Суспільство утрачає за такої системи як у плюралізмі, так і в якості суспільних дискусій.</example> -->
      </rule>
    </rulegroup>

    <rulegroup id="JAK_PRYINIATO" name="Як прийнято">
      <rule>
        <antipattern>
          <token>так</token>
          <token>і</token>
          <token>не</token>
        </antipattern>
        <antipattern>
          <token>як</token>
          <token regexp="yes">і|,</token>
          <token>що</token>
        </antipattern>
        <antipattern>
          <token>прийнято</token>
          <token postag_regexp="yes" postag="adj.*v_zna.*" min="0"/>
          <token postag_regexp="yes" postag="noun.*v_zna.*">
            <exception regexp="yes">його|її|їх|нас|вас|це</exception>
          </token>
        </antipattern>
        <pattern>
          <token regexp="yes" skip="3">як|так
            <exception scope="next" regexp="yes" inflected="yes">тільки|[,:;()]</exception>
          </token>
          <token>прийнято</token>
        </pattern>
        <message>Правильно: <suggestion>\1 заведено</suggestion>, <suggestion>\1 ведеться</suggestion>, <suggestion>\1 робиться</suggestion>, <suggestion>такий звичай</suggestion>, <suggestion>\1 узвичаєно</suggestion></message>
        <example correction="так заведено|так ведеться|так робиться|такий звичай|так узвичаєно"><marker>так прийнято</marker></example>
        <example correction="так заведено|так ведеться|так робиться|такий звичай|так узвичаєно"><marker>так у нас прийнято</marker></example>
        <example correction="так заведено|так ведеться|так робиться|такий звичай|так узвичаєно"><marker>так у нас було прийнято</marker></example>
        <example correction="як заведено|як ведеться|як робиться|такий звичай|як узвичаєно"><marker>як це прийнято</marker> у світі</example>
        <example correction="як заведено|як ведеться|як робиться|такий звичай|як узвичаєно"><marker>як прийнято</marker> його називати</example>
        <example correction="як заведено|як ведеться|як робиться|такий звичай|як узвичаєно">так, <marker>як прийнято</marker> на фестивалях</example>
        <example>так заведено</example>
        <example>так і не принято</example>
        <example>розповісти, як, що прийнято робити.</example>
        <example>як тільки було прийнято закон</example>
        <example>як наголосив екс-кандидат, прийнято без поради</example>
        <example>як було прийнято цей закон</example>
        <!-- Генерує трохи фальшивих, але важко виокремити від справжніх
            <example>як програму було прийнято закон</example>
        -->
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>прийнято</token>
          </marker>
          <token postag_regexp="yes" postag="verb.*:inf.*"/>
        </pattern>
        <message>Краще: <suggestion>заведено</suggestion></message>
        <example correction="заведено">Як правило, <marker>прийнято</marker> ототожнювати</example>
      </rule>
    </rulegroup>

    <rule id="DOSTOYNYM_CHYNOM" name="Достойним чином">
      <pattern>
        <token>достойним</token>
        <token>чином</token>
      </pattern>
      <message>Правильно: <suggestion>гідно</suggestion>, <suggestion>як слід</suggestion>, <suggestion>як треба</suggestion>, <suggestion>як належить</suggestion></message>
      <example correction="гідно|як слід|як треба|як належить">Він він себе <marker>достойним чином</marker></example>
      <example>Він поводився гідно</example>
    </rule>

    <rule id="V_DEYAKIY_MIRI" name="В деякій мірі">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>деякій</token>
        <token>мірі</token>
      </pattern>
      <message>Правильно: <suggestion>якоюсь (певною) мірою</suggestion>, <suggestion>до якоїсь (певної) міри</suggestion></message>
      <example correction="Якоюсь (певною) мірою|До якоїсь (певної) міри"><marker>В деякій мірі</marker></example>
      <example><marker>деякою мірою</marker></example>
    </rule>

    <rule id="TAK_YAK" name="Так, як і бо">
      <pattern>
        <token>так</token>
        <token>як</token>
      </pattern>
      <message>Правильно: <suggestion>бо</suggestion>, <suggestion>через те, що</suggestion>, <suggestion>тому, що</suggestion>, <suggestion>оскільки</suggestion></message>
      <suggestion>позаяк</suggestion>
      <example correction="бо|через те, що|тому, що|оскільки|позаяк">Збори не відбулися, <marker>так як</marker> прийшло мало людей.</example>
      <example>Збори не відбулися тому, що прийшло мало людей.</example>
    </rule>

    <rulegroup id="DO_CYH_PIR" name="До цих пір">
      <rule>
        <pattern>
          <token>до</token>
          <token regexp="yes">[цс]их</token>
          <token>пір</token>
        </pattern>
        <message>Правильно: <suggestion>досі</suggestion></message>
        <suggestion>дотепер</suggestion>
        <suggestion>до цього часу</suggestion>
        <suggestion>по цей час</suggestion>
        <example correction="досі|дотепер|до цього часу|по цей час">Чому економіці <marker>до цих пір</marker> не вистачає кредитів?</example>
        <example>Чому економіці досі не вистачає кредитів?</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">і?з</token>
          <token regexp="yes">[цс]их</token>
          <token>пір</token>
        </pattern>
        <message>Правильно: <suggestion>з цього часу</suggestion></message>
        <suggestion>відтепер</suggestion>
        <suggestion>віднині</suggestion>
        <example correction="з цього часу|відтепер|віднині">А <marker>з цих пір</marker> і працюю</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">і?з</token>
          <token>тих</token>
          <token>пір</token>
        </pattern>
        <message>Правильно: <suggestion>з того часу</suggestion></message>
        <suggestion>відтоді</suggestion>
        <suggestion>відколи</suggestion>
        <suggestion>з тої пори</suggestion>
        <example correction="з того часу|відтоді|відколи|з тої пори">А <marker>з тих пір</marker> і працюю</example>
      </rule>
    </rulegroup>

    <rule id="SPRAVA_V_TOMU" name="Справа в тому і річ у тім">
      <pattern>
        <token>справа</token>
        <token min="0">не</token>
        <token regexp="yes">[ву]</token>
        <token regexp="yes">тому|тім</token>
      </pattern>
      <message>Правильно: <suggestion>річ \2 у тому</suggestion>, <suggestion>річ \2 у тім</suggestion></message>
      <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
      <example correction="Річ у тому|Річ у тім"><marker>Справа в тому</marker>, що його немає.</example>
      <example correction="Річ не у тому|Річ не у тім"><marker>Справа не в тому</marker>, що його немає.</example>
      <example>Річ у тім, що його немає.</example>
    </rule>

    <rule id="pid_vydom" name="Під видом">
      <pattern>
        <token>під</token>
        <token>видом</token>
      </pattern>
      <message>Правильно: <suggestion>у вигляді</suggestion>, <suggestion>під виглядом</suggestion></message>
      <suggestion>у постаті</suggestion>
      <suggestion>начебто</suggestion>
      <suggestion>ніби</suggestion>
      <suggestion>видаючи себе за</suggestion>
      <example correction="у вигляді|під виглядом|у постаті|начебто|ніби|видаючи себе за">Вони виїхали <marker>під видом</marker> торговців.</example>
    </rule>

    <rule id="u_diysnostim" name="У дійсності">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>дійсності</token>
      </pattern>
      <message>Правильно: <suggestion>насправді</suggestion>, <suggestion>на ділі</suggestion></message>
      <example correction="насправді|на ділі">Однак <marker>у дійсності</marker> вона змушена розв’язувати...</example>
    </rule>

    <rule id="v_krayniomu_vypadku" name="В крайньому випадку">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>крайньому</token>
        <token>випадку</token>
      </pattern>
      <message>Правильно: <suggestion>\1 крайньому разі</suggestion></message>
      <example correction="в крайньому разі">Однак <marker>в крайньому випадку</marker> вона змушена буде піти...</example>
    </rule>

    <rulegroup id="iz_za" name="Із-за і через">
      <rule>
        <pattern>
          <marker>
            <token>із-за</token>
          </marker>
          <token regexp="yes">цього|.*(ості|стей|ції)</token>
        </pattern>
        <message>Правильно: <suggestion>через</suggestion></message>
        <example correction="через"><marker>із-за</marker> відсутності</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>із-за</token>
            <token>того</token>
          </marker>
          <token>,</token>
        </pattern>
        <message>Правильно: <suggestion>через те</suggestion></message>
        <example correction="через те">пропустив <marker>із-за того</marker>, що був п'яний.</example>
      </rule>

      <rule>
        <pattern>
          <token>із-за
            <exception scope="previous" inflected="yes" regexp="yes">виглядати|виглянути|визирати|визирнути</exception>
          </token>
          <token inflected="yes" postag_regexp="yes" postag="noun.*?v_rod.*" regexp="yes">я|ми|ти|він|вона|вони
            <exception scope="next" inflected="yes" regexp="yes">виглядати|виглянути|визирати|визирнути</exception>
          </token>
        </pattern>
        <message>Правильно: <suggestion>через <match no="2" postag_regexp="yes" postag="(noun.*?)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion></message>
        <example correction="через тебе">пропустив <marker>із-за тебе</marker>.</example>
        <example>виглядав із-за нього</example>
      </rule>

      <rule>
        <pattern>
          <token>із-за</token>
          <token postag_regexp="yes" postag="(adj|numr):.:v_rod.*" min="0" max="2"/>
          <token inflected="yes" postag_regexp="yes" postag="noun:inanim.*?v_rod.*" regexp="yes">відсутність|наявність|недостача|недостатність|неузгодженість|обставина|положення|складність|страх|хвороба</token>
        </pattern>
        <message>Правильно: <suggestion>через <match no="2" postag_regexp="yes" postag="(adj:.:)v_rod(.*)" postag_replace="$1v_zna:rinanim.*?$2"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_rod(.*)" postag_replace="$1v_zna$2"/></suggestion></message>
        <example correction="через хворобу">пропустив <marker>із-за хвороби</marker>.</example>
        <example correction="через певні обставини">пропустив <marker>із-за певних обставин</marker>.</example>
      </rule>
    </rulegroup>

    <rulegroup id="SYOGODNYASHNIY_DEN" name="Сьогодняшній день">
      <rule>
        <pattern>
          <marker>
            <token>на</token>
            <token>сьогоднішній</token>
            <token>день</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>сьогодні</suggestion>, <suggestion>на сьогодні</suggestion>, <suggestion>нині</suggestion>, <suggestion>тепер</suggestion></message>
        <url>http://slovoua.com/questions/149</url>
        <example correction="Сьогодні|На сьогодні|Нині|Тепер"><marker>На сьогоднішній день</marker> банкірів більше ніж дантистів.</example>
        <example>На сьогодні заборгованість становить 10 тис.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token regexp="yes">і?з</token>
            <token>сьогоднішнього</token>
            <token>дня</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>відсьогодні</suggestion>, <suggestion>віднині</suggestion>, <suggestion>відтепер</suggestion></message>
        <suggestion>від сьогодні</suggestion>
        <suggestion>з нинішнього дня</suggestion>
        <suggestion>з цього часу</suggestion>
        <url>http://slovoua.com/questions/149</url>
        <example correction="Відсьогодні|Віднині|Відтепер|Від сьогодні|З нинішнього дня|З цього часу"><marker>З сьогоднішнього дня</marker> їх не годуватимуть.</example>
      </rule>
    </rulegroup>

    <rule id="DAY_BOG" name="Дай бог">
      <pattern>
        <token>дай</token>
        <marker>
          <token>бог</token>
        </marker>
      </pattern>
      <message>Краще: <suggestion>Боже</suggestion></message>
      <url>http://mova.kreschatic.kiev.ua/3.php</url>
      <example correction="Боже">Дай <marker>Бог</marker> вам здоров’я</example>
      <example>Дай Боже вам здоров’я</example>
    </rule>

    <rulegroup id="za_vsiyeiu_imovirnistyu" name="За всією імовірністю">
      <rule>
        <pattern>
          <token>за</token>
          <token>всією</token>
          <token regexp="yes">[ій]мовірністю</token>
        </pattern>
        <message>Краще: <suggestion>найімовірніше</suggestion>, <suggestion>цілком імовірно</suggestion></message>
        <example correction="найімовірніше|цілком імовірно">і <marker>за всією імовірністю</marker>...</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>всій</token>
          <token regexp="yes">[ій]мовірності</token>
        </pattern>
        <message>Краще: <suggestion>найімовірніше</suggestion>, <suggestion>цілком імовірно</suggestion></message>
        <example correction="найімовірніше|цілком імовірно">і <marker>по всій імовірності</marker>...</example>
      </rule>
    </rulegroup>

    <rule id="jak_by_tam_ne_bulo" name="Як би там не було">
      <pattern>
        <token>як</token>
        <token>би</token>
        <token regexp="yes">там|що</token>
        <token>не</token>
        <token>було</token>
      </pattern>
      <message>Краще: <suggestion>хай там як</suggestion></message>
      <suggestion>хай там що</suggestion>
      <suggestion>хоч би що там було</suggestion>
      <example correction="хай там як|хай там що|хоч би що там було">і <marker>як би там не було</marker>...</example>
    </rule>

    <rule id="pryity_v_golovu" name="Прийти в голову">
      <pattern>
        <token inflected="yes">прийти</token>
        <token regexp="yes">[ву]</token>
        <token>голову</token>
      </pattern>
      <message>Краще: <suggestion>спасти на думку</suggestion>, <suggestion>спливти/збігти/набігти/навернутися на думку</suggestion></message>
      <example correction="спасти на думку|спливти/збігти/набігти/навернутися на думку">і тут йому <marker>прийшла в голову</marker> ідея...</example>
    </rule>

    <rule id="PRY_PORIVNYANNI" name="При порівнянні">
      <pattern>
        <marker>
          <token>при</token>
          <token>порівнянні</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>як порівняти</suggestion>, <suggestion>порівнюючи</suggestion>, <suggestion>з порівняння</suggestion></message>
      <url>http://yak-my-hovorymo.wikidot.com/porivnyannya-u-porivnyanni-porivnyano-yak-porivnyaty-proty</url>
      <example correction="Як порівняти|Порівнюючи|З порівняння"><marker>При порівнянні</marker> середніх місячних температур виходить, що найтеплішим місяцем у північній півкулі є липень.</example>
      <example>Як порівняти середні місячні температури виходить, що найтеплішим місяцем у північній півкулі є липень.</example>
    </rule>

    <rule id="pry_dopomozi" name="При допомозі">
      <pattern>
        <marker>
          <token>при</token>
          <token>допомозі</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>за допомогою</suggestion>, <suggestion>з допомогою</suggestion></message>
      <example correction="за допомогою|з допомогою"><marker>при допомозі</marker> дружини</example>
    </rule>

    <rule id="KORINNYM_OBRAZOM" name="Корінним образом">
      <pattern>
        <marker>
          <token>корінним</token>
          <token>образом</token>
        </marker>
      </pattern>
      <message>Краще: <suggestion>в корені</suggestion>, <suggestion>ґрунтовно</suggestion>, <suggestion>докорінно</suggestion>, <suggestion>зовсім</suggestion>, <suggestion>геть цілком</suggestion></message>
      <example correction="в корені|ґрунтовно|докорінно|зовсім|геть цілком">Потрібно <marker>корінним образом</marker> міняти систему.</example>
      <example>Потрібно докорінно міняти систему</example>
    </rule>

    <rulegroup id="BILSH_ZA_VSE" name="Більш за все/усього і найбільше">
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">більше?</token>
            <token>за</token>
            <token regexp="yes">[ву]се</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>найбільше</suggestion>, <suggestion>понад усе</suggestion>, <suggestion>над усе</suggestion></message>
        <suggestion>перед усім</suggestion>
        <example correction="найбільше|понад усе|над усе|перед усім">Він любив футбол <marker>більш за все</marker>.</example>
        <example>Він любив футбол понад усе.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token regexp="yes">більше?</token>
            <token regexp="yes">[ув]сього</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>найбільше</suggestion>, <suggestion>понад усе</suggestion>, <suggestion>над усе</suggestion></message>
        <suggestion>перед усім</suggestion>
        <example correction="Найбільше|Понад усе|Над усе|Перед усім"><marker>Більше всього</marker> він любив футбол.</example>
        <example correction="Найбільше|Понад усе|Над усе|Перед усім"><marker>Більш усього</marker> він любив футбол.</example>
        <example>Найбільше він любив футбол.</example>
      </rule>
    </rulegroup>

    <rulegroup id="bilshe_togo" name="Більше того">
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">більше?
              <exception scope="previous">не</exception>
            </token>
            <token>того</token>
          </marker>
          <token regexp="yes">&punct_std;</token>
        </pattern>
        <message>Правильно: <suggestion>щобільше</suggestion></message>
        <suggestion>ба більше</suggestion>
        <suggestion>мало того</suggestion>
        <suggestion>на додаток</suggestion>
        <suggestion>до того</suggestion>
        <suggestion>ще й надто</suggestion>
        <example correction="щобільше|ба більше|мало того|на додаток|до того|ще й надто">Шухевич знав про це, <marker>більше того</marker>, він допоміг виробити</example>
        <example correction="щобільше|ба більше|мало того|на додаток|до того|ще й надто">мене, чесно кажучи, заскочило, <marker>більше того</marker> - обурило…</example>
        <example correction="Щобільше|Ба більше|Мало того|На додаток|До того|Ще й надто"><marker>Більш того</marker>, він все знав…</example>
        <example>...процесу в Україні, і не більше того.</example>
        <example>щораз більше того самого.</example>
        <example>не в стані більше того витримувати фізично</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>не</token>
            <token regexp="yes">більше?</token>
            <token>того</token>
          </marker>
          <token regexp="yes">&punct_std;</token>
        </pattern>
        <message>Правильно: <suggestion>(і) не більше</suggestion></message>
        <suggestion>(і) не більш</suggestion>
        <example correction="(і) не більше|(і) не більш">Піар, статусність і <marker>не більше того</marker>.</example>
        <example>не більше того глечика</example>
      </rule>
    </rulegroup>

    <rule id="bilshe_nizh_dosyt" name="Більше ніж досить">
      <pattern>
        <token regexp="yes">більше?</token>
        <token>ніж</token>
        <token>досить</token>
      </pattern>
      <message>Правильно: <suggestion>цілком</suggestion></message>
      <suggestion>достатньо</suggestion>
      <suggestion>аж задосить</suggestion>
      <example correction="цілком|достатньо|аж задосить"><marker>більш ніж досить</marker></example>
    </rule>

    <!--  може вживатися в урочистому стилі або релігійному контексті
    <rule id="blagi_namiry" name="Благі наміри" default="off">
      <pattern>
        <marker>
          <token inflected="yes">благий</token>
        </marker>
        <token inflected="yes">намір</token>
      </pattern>
      <message>Правильно: <suggestion>добрий</suggestion></message>
      <example correction="добрий">І <marker>благі</marker> наміри.</example>
    </rule>
    -->

    <rule id="bud_jakoyu_cinoyu" name="Будь-якою ціною">
      <pattern>
        <token>будь-якою</token>
        <token>ціною</token>
      </pattern>
      <message>Правильно: <suggestion>за будь-яку ціну</suggestion></message>
      <example correction="за будь-яку ціну">І <marker>будь-якою ціною</marker>.</example>
    </rule>

    <rule id="VSE_RIVNO" name="Все рівно">
      <pattern>
        <marker>
          <token regexp="yes">[ву]се</token>
          <token>рівно</token>
        </marker>
      </pattern>
      <message>Це калькування російського сталого словосполучення. Ви мали на увазі <suggestion>все одно</suggestion>?</message>
      <short>Правильно «все одно»</short>
      <example correction="все одно">Я <marker>все рівно</marker> туди піду.</example>
      <example>Я все одно туди піду.</example>
    </rule>

    <rule id="VYKLYUCHNO_RIDKO" name="Виключно рідко">
      <pattern>
        <marker>
          <token>виключно</token>
          <token>рідко</token>
        </marker>
      </pattern>
      <message>Це калькування російського сталого словосполучення. Ви мали на увазі <suggestion>надзвичайно рідко</suggestion>?</message>
      <short>Правильно «надзвичайно рідко»</short>
      <example correction="надзвичайно рідко">Він <marker>виключно рідко</marker> про це говорить.</example>
      <example>Він надзвичайно рідко про це говорить.</example>
    </rule>

    <rule id="PID_VIDKRYTYM_NEBOM" name="Під відкритим небом">
      <pattern>
        <token>під</token>
        <token>відкритим</token>
        <token>небом</token>
      </pattern>
      <message>Правильно: <suggestion>просто неба</suggestion>, <suggestion>під голим небом</suggestion>, <suggestion>надворі</suggestion></message>
      <example correction="просто неба|під голим небом|надворі">спати <marker>під відкритим небом</marker></example>
      <example>спати під голим небом</example>
    </rule>

    <rule id="YASNE_DILO" name="Ясне діло">
      <pattern>
        <token>ясне</token>
        <token>діло</token>
      </pattern>
      <message>Правильно: <suggestion>зрозуміла річ</suggestion>, <suggestion>певна річ</suggestion>, <suggestion>зрозуміло</suggestion></message>
      <example correction="зрозуміла річ|певна річ|зрозуміло"><marker>ясне діло</marker>, він пішов туди</example>
      <example>зрозуміло, він пішов туди</example>
    </rule>

    <rule id="SMOKTATY_PID_LOZHECHKOYU" name="Смокче під ложечкою">
      <pattern>
        <token inflected="yes">смоктати</token>
        <token>під</token>
        <token>ложечкою</token>
      </pattern>
      <message>Правильно: <suggestion>болить під грудьми</suggestion>, <suggestion>тисне під серцем</suggestion>, <suggestion>нудить коло серця</suggestion>, <suggestion>тягне всередині (під грудьми)</suggestion></message>
      <example correction="болить під грудьми|тисне під серцем|нудить коло серця|тягне всередині (під грудьми)">У хворого <marker>смокче під ложечкою</marker></example>
      <example>у хворого болить під грудьми</example>
    </rule>

    <rule id="VID_HICHOGO_ROBYTY" name="Від нічого робити">
      <pattern>
        <token>від</token>
        <token>нічого</token>
        <token>робити</token>
      </pattern>
      <message>Правильно: <suggestion>знічев'я</suggestion>, <suggestion>аби щось робити</suggestion>, <suggestion>аби скоротати час</suggestion></message>
      <example correction="Знічев'я|Аби щось робити|Аби скоротати час"><marker>Від нічого робити</marker> різне в голову лізе</example>
      <example>Знічев'я різне в голову лізе</example>
    </rule>

    <rule id="SCHO_YE_DUHU" name="Що є духу">
      <pattern>
        <token>що</token>
        <token>є</token>
        <token regexp="yes">сили|духу</token>
      </pattern>
      <message>Правильно: <suggestion>щосили</suggestion>, <suggestion>з усієї сили</suggestion>, <suggestion>щодуху</suggestion>, <suggestion>чимдуж</suggestion>, <suggestion>на всю витягу</suggestion></message>
      <example correction="щосили|з усієї сили|щодуху|чимдуж|на всю витягу">Він побіг <marker>що є сили</marker></example>
      <example correction="щосили|з усієї сили|щодуху|чимдуж|на всю витягу">Він побіг <marker>що є духу</marker></example>
      <example>Він побіг щодуху</example>
    </rule>

    <rule id="Z_USIMA_ZRUCHNOSTIAMY" name="З усіма зручностями">
      <pattern>
        <token regexp="yes">зі?|із</token>
        <token regexp="yes">[ву]сіма</token>
        <token>зручностями</token>
      </pattern>
      <message>Правильно: <suggestion>з усіма вигодами</suggestion>, <suggestion>комфортабельний</suggestion></message>
      <example correction="з усіма вигодами|комфортабельний">Квартира <marker>з усіма зручностями</marker></example>
      <example>Квартира з усіма вигодами</example>
    </rule>

    <rule id="PORIADKA_NUM" name="Порядка + числівник">
      <pattern>
        <marker>
          <token>порядка</token>
        </marker>
        <token postag_regexp="yes" postag="num.*"/>
      </pattern>
      <message>Правильно: <suggestion>близько</suggestion>, <suggestion>коло</suggestion>, <suggestion>приблизно</suggestion></message>
      <example correction="близько|коло|приблизно">Напруга <marker>порядка</marker> 100 вольт</example>
      <example>Порушення порядка</example>
    </rule>

    <rule id="jakscho_b" name="Якщо б і якби">
      <pattern>
        <token>якщо</token>
        <token regexp="yes">би?</token>
      </pattern>
      <message>Правильно: <suggestion>якби</suggestion></message>
      <example correction="якби">І <marker>якщо б</marker> це відбулося</example>
    </rule>

    <rule id="RUKOYU_PODATY" name="Рукою подати">
      <pattern>
        <token>рукою</token>
        <token>подати</token>
      </pattern>
      <message>Правильно: <suggestion>(як) палицею (шапкою, штихом) кинути, докинути</suggestion>, <suggestion>(як) рукою сягнути</suggestion>, <suggestion>тільки що не видно</suggestion>, <suggestion>дуже (зовсім) близько</suggestion>, <suggestion>близенько (близесенько)</suggestion>, <suggestion>от-от за плечима</suggestion></message>
      <example correction="(як) палицею (шапкою, штихом) кинути, докинути|(як) рукою сягнути|тільки що не видно|дуже (зовсім) близько|близенько (близесенько)|от-от за плечима">До Івано-Франківська <marker>рукою подати</marker> — 17 кілометрів</example>
      <example>До Івано-Франківська шапкою докинути — 17 кілометрів</example>
    </rule>

    <rule id="BILKA_V_KOLESI" name="Білка в колесі">
      <pattern>
        <token inflected="yes">білка</token>
        <token regexp="yes">[ву]</token>
        <token>колесі</token>
      </pattern>
      <message>Правильно: <suggestion>муха в окропі</suggestion>, <suggestion>в'юн в ополонці</suggestion>, <suggestion>в'юн на сковорідці</suggestion>, <suggestion>посолений в'юн</suggestion>, <suggestion>дзига</suggestion>, <suggestion>у колесі</suggestion>, <suggestion>сорока на тину</suggestion></message>
      <example correction="муха в окропі|в'юн в ополонці|в'юн на сковорідці|посолений в'юн|дзига|у колесі|сорока на тину">Хоча і крутяться, як <marker>білка в колесі</marker>, але ж не задарма</example>
      <example>Хоча і крутяться, як у колесі, але ж не задарма</example>
    </rule>

    <rule id="STOYATY_REBROM" name="Стояти ребром">
      <pattern>
        <token regexp="yes" inflected="yes" skip="1">стояти|встати|стати|ставити|поставити</token>
        <marker>
          <token>ребром</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>руба</suggestion></message>
      <example correction="руба">питання стояло <marker>ребром</marker></example>
      <example correction="руба">криза поставила його <marker>ребром</marker></example>
      <example>зі зламаним ребром</example>
    </rule>

    <rule id="NA_DOMU" name="На дому">
      <pattern>
        <token>на</token>
        <token>дому</token>
      </pattern>
      <message>Правильно: <suggestion>(у себе) вдома</suggestion>, <suggestion>дома</suggestion></message>
      <example correction="(у себе) вдома|дома">Лікар приймає <marker>на дому</marker>.</example>
    </rule>

    <rule id="PID_STAT" name="Під стать">
      <pattern>
        <token>під</token>
        <token>стать</token>
      </pattern>
      <message>Правильно: <suggestion>до пари</suggestion></message>
      <suggestion>під пару</suggestion>
      <suggestion>до росту</suggestion>
      <suggestion>до міри</suggestion>
      <suggestion>до ладу</suggestion>
      <suggestion>йде (до чогось)</suggestion>
      <suggestion>личить</suggestion>
      <suggestion>годиться</suggestion>
      <example correction="до пари|під пару|до росту|до міри|до ладу|йде (до чогось)|личить|годиться">Марія була <marker>під стать</marker> чоловікові</example>
    </rule>

    <rule id="PO_VELYKOMU_RAHUNKU" name="По великому рахунку">
      <pattern>
        <token>по</token>
        <token>великому</token>
        <token>рахунку</token>
      </pattern>
      <message>Правильно: <suggestion>загалом (кажучи)</suggestion></message>
      <suggestion>в цілому</suggestion>
      <suggestion>до росту</suggestion>
      <suggestion>підходячи з суворими мірками</suggestion>
      <suggestion>якнайсерйозніше</suggestion>
      <suggestion>якнайсуворіше</suggestion>
      <example correction="Загалом (кажучи)|В цілому|До росту|Підходячи з суворими мірками|Якнайсерйозніше|Якнайсуворіше"><marker>По великому рахунку</marker>, ніхто не проти</example>
    </rule>

    <rule id="v_obtyazhku" name="В обтяжку">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>обтяжку</token>
      </pattern>
      <message>Правильно: <suggestion>облиплий</suggestion></message>
      <example correction="облиплий">Штани <marker>в обтяжку</marker>.</example>
    </rule>

    <rulegroup id="NA_POVNOMU_SERYOZI" name="На повному серйозі">
      <rule>
        <pattern>
          <token>на</token>
          <token>повному</token>
          <token>серйозі</token>
        </pattern>
        <message>Краще: <suggestion>цілком серйозно</suggestion></message>
        <suggestion>з усією серйозністю</suggestion>
        <suggestion>без жартів</suggestion>
        <example correction="цілком серйозно|з усією серйозністю|без жартів"> так <marker>на повному серйозі</marker> твердять чиновники Київради</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>серйоз</token>
        </pattern>
        <message>Краще: <suggestion>серйозно</suggestion></message>
        <suggestion>правдиво</suggestion>
        <suggestion>(брати) за правду</suggestion>
        <example correction="серйозно|правдиво|(брати) за правду">так <marker>в серйоз</marker> твердять чиновники Київради</example>
      </rule>
    </rulegroup>

    <rulegroup id="BYTKOM_NABYTO" name="Битком набито">
      <rule>
        <pattern>
          <token>битком</token>
          <token>набито</token>
        </pattern>
        <message>Правильно: <suggestion>повно-повнісінько</suggestion>, <suggestion>нема де й голці впасти (ніде й голкою штрикнути, й голки не встромиш)</suggestion>, <suggestion>ніде й пальцем ткнути</suggestion>, <suggestion>як києм набито (й києм не протиснеш)</suggestion>, <suggestion>і курці ніде клюнуть</suggestion></message>
        <example correction="повно-повнісінько|нема де й голці впасти (ніде й голкою штрикнути, й голки не встромиш)|ніде й пальцем ткнути|як києм набито (й києм не протиснеш)|і курці ніде клюнуть">поїзд <marker>битком набито</marker></example>
        <example>поїзд напхано</example>
      </rule>

      <rule>
        <pattern>
          <token>битком</token>
          <token inflected="yes">набитий</token>
        </pattern>
        <message>Правильно: <suggestion>повний-повнісінький</suggestion>, <suggestion>переповнений</suggestion>, <suggestion>як набитий</suggestion>, <suggestion>як натоптаний</suggestion>, <suggestion>напхом (до країв, до верху, до берегів) напханий</suggestion>, <suggestion>повно (щільно) напханий</suggestion>, <suggestion>повний по саму зав'язку</suggestion>, <suggestion>повний ущерть</suggestion></message>
        <example correction="повний-повнісінький|переповнений|як набитий|як натоптаний|напхом (до країв, до верху, до берегів) напханий|повно (щільно) напханий|повний по саму зав'язку|повний ущерть">поїзд <marker>битком набитий</marker></example>
        <example>поїзд переповнений</example>
      </rule>

      <rule>
        <pattern>
          <token>битком</token>
          <token inflected="yes" regexp="yes">набитися|набити</token>
        </pattern>
        <message>Правильно: <suggestion>напхом напхатися</suggestion>, <suggestion>напхом найти (налізти)</suggestion>, <suggestion>натовпитися</suggestion></message>
        <example correction="напхом напхатися|напхом найти (налізти)|натовпитися">поїзд <marker>битком набився</marker></example>
        <example>поїзд напхом напхано</example>
      </rule>
    </rulegroup>

    <rulegroup id="PO_PONEDILKAH" name="По понеділках">
      <rule>
        <pattern>
          <token>по</token>
          <token regexp="yes" postag_regexp="yes" inflected="yes" postag="noun:inanim:p:v_mis.*">понеділок|вівторок|середа|четвер|п'ятниця|субота|неділя|вихідний</token>
        </pattern>
        <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(.*):v_mis.*" postag_replace="$1:v_oru.*"/></suggestion>, <suggestion>у <match no="2" postag_regexp="yes" postag="noun:inanim:p:v_mis.*" postag_replace="noun:inanim:[mf]:v_zna.*"/></suggestion>, <suggestion>що<match no="2" postag_regexp="yes" postag="noun:inanim:[mf]:v_rod.*"/></suggestion></message>
        <example correction="понеділками|у понеділок|щопонеділка"><marker>по понеділках</marker></example>
        <!--
            <example correction="вихідними|у вихідний|у вихідного|щовихідного" correction="вихідними|у вихідний|щовихідного"><marker>по вихідних</marker></example>
        -->
        <example correction="п'ятницями|у п'ятницю|щоп'ятниці"><marker>по п'ятницях</marker></example>
        <example correction="вихідними|у вихідний|щовихідного"><marker>по вихідних</marker></example>
        <example>щоп'ятниці</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>святах</token>
        </pattern>
        <message>Правильно: <suggestion>на свята</suggestion>, <suggestion>у свята</suggestion>, <suggestion>святами</suggestion></message>
        <example correction="на свята|у свята|святами"><marker>по святах</marker></example>
        <example>на свята</example>
      </rule>
    </rulegroup>

    <rulegroup id="v_n_hvylynah" name="В ... хвилинах від">
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
            <token postag="number" regexp="yes">.*([05-9]|11)</token>
            <token regexp="yes">хвилинах|годинах|кілометрах|кроках</token>
          </marker>
          <token min="0" regexp="yes">їзди|ходьби</token>
          <token>від</token>
        </pattern>
        <message>Правильно: <suggestion>за <match no="2"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_mis(.*)" postag_replace="$1v_rod$2"/></suggestion></message>
        <example correction="за 50 хвилин"><marker>в 50 хвилинах</marker> від</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
            <token postag="number" regexp="yes">.*[2-4]|.*[2-9]?1</token>
            <token regexp="yes">хвилинах|годинах|кілометрах|кроках</token>
          </marker>
          <token min="0" regexp="yes">їзди|ходьби</token>
          <token>від</token>
        </pattern>
        <message>Правильно: <suggestion>за <match no="2"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_mis(.*)" postag_replace="$1v_naz$2"/></suggestion></message>
        <example correction="за 2 хвилини"><marker>в 2 хвилинах</marker> від</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[ву]</token>
            <token postag_regexp="yes" postag="numr.*v_mis.*"/>
            <token regexp="yes">хвилинах|годинах|кілометрах|кроках</token>
          </marker>
          <token min="0" regexp="yes">їзди|ходьби</token>
          <token>від</token>
        </pattern>
        <message>Замість конструкції в ... кілометрах/хвилинах тощо слід вживати конструкцію за ... кілометри/хвилини</message>
        <suggestion>за <match no="2" postag_regexp="yes" postag="(numr.*)v_mis(.*)" postag_replace="$1v_naz$2"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.:)v_mis(.*)" postag_replace="$1v_(rod|naz)$2"/></suggestion>
        <example correction="за п'ятнадцять хвилин|за п'ятнадцять хвилини"><marker>в п'ятнадцяти хвилинах</marker> від</example>
        <example correction="за три кілометри|за три кілометрів|за троє кілометри|за троє кілометрів"><marker>в трьох кілометрах</marker> від</example>
      </rule>
    </rulegroup>

    <rule id="NA_MANER" name="На манер">
      <pattern>
        <token>на</token>
        <token postag_regexp="yes" postag="adj:m:v_zna:rinanim.*" min="0"/>
        <token>манер</token>
      </pattern>
      <message>Правильно: <suggestion>на манір</suggestion></message>
      <suggestion>на кшталт</suggestion>
      <suggestion>на штиб</suggestion>
      <suggestion>на взір</suggestion>
      <suggestion>на штиль</suggestion>
      <suggestion>кшталтом</suggestion>
      <suggestion>штибом</suggestion>
      <suggestion>способом</suggestion>
      <suggestion>робом</suggestion>
      <suggestion>ладом</suggestion>
      <example correction="на манір|на кшталт|на штиб|на взір|на штиль|кшталтом|штибом|способом|робом|ладом">уніфікували <marker>на манер</marker> інших елементів.</example>
      <example correction="на манір|на кшталт|на штиб|на взір|на штиль|кшталтом|штибом|способом|робом|ладом">уніфікували <marker>на німецький манер</marker>.</example>
    </rule>

    <rule id="v_netverezomu_vyglyadi" name="У нетверезому вигляді">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>нетверезому</token>
        <token regexp="yes">вигляді|виді</token>
      </pattern>
      <message>Правильно: <suggestion>нетверезим</suggestion></message>
      <suggestion>напідпитку</suggestion>
      <example correction="нетверезим|напідпитку"><marker>у нетверезому вигляді</marker>.</example>
    </rule>

    <rule id="A_ADZHE" name="А адже">
      <pattern>
        <token>а</token>
        <token>адже</token>
      </pattern>
      <message>Правильно: <suggestion>адже</suggestion></message>
      <example correction="Адже"><marker>А адже</marker> приємно так...</example>
    </rule>

    <rulegroup id="v_toy_zhe_chas" name="В той же час">
      <rule>
        <pattern>
          <token regexp="yes">[ву]
            <exception scope="previous" postag_regexp="yes" postag="adv.*"/>
          </token>
          <token>той</token>
          <token>же</token>
          <token>час</token>
        </pattern>
        <message>Краще: <suggestion>водночас</suggestion></message>
        <suggestion>одночасно</suggestion>
        <suggestion>в той самий час</suggestion>
        <suggestion>однак</suggestion>
        <suggestion>разом з тим</suggestion>
        <suggestion>а втім</suggestion>
        <suggestion>і все ж</suggestion>
        <example correction="водночас|одночасно|в той самий час|однак|разом з тим|а втім|і все ж">але <marker>в той же час</marker> і складний тиждень</example>
        <example>приблизно в той же час</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]
            <exception scope="previous" postag_regexp="yes" postag="adv.*"/>
          </token>
          <token>цей</token>
          <token>же</token>
          <token>час</token>
        </pattern>
        <message>Краще: <suggestion>водночас</suggestion></message>
        <suggestion>одночасно</suggestion>
        <suggestion>в той таки час</suggestion>
        <suggestion>в той самий час</suggestion>
        <example correction="водночас|одночасно|в той таки час|в той самий час">і <marker>в цей же час</marker> впливати на процес реформування науки</example>
        <example>приблизно в цей же час</example>
      </rule>
    </rulegroup>

    <rule id="Z_LYSHNIM" name="З лишнім">
      <pattern>
        <token regexp="yes">і?з</token>
        <token>лишнім</token>
      </pattern>
      <message>Правильно: <suggestion>з лишкою</suggestion></message>
      <suggestion>з лишком</suggestion>
      <suggestion>з чимось</suggestion>
      <suggestion>з гаком</suggestion>
      <suggestion>з верхом</suggestion>
      <example correction="з лишкою|з лишком|з чимось|з гаком|з верхом">60 <marker>з лишнім</marker> відсотків</example>
    </rule>

    <rulegroup id="dva_choboty" name="Два чоботи пара">
      <rule>
        <pattern>
          <token regexp="yes">(оби)?два</token>
          <token regexp="yes">чоботи|черевики</token>
          <token regexp="yes" min="0">&punct_dash;</token>
          <token>пара</token>
        </pattern>
        <message>Правильно: <suggestion>один одного варт (вартий)</suggestion></message>
        <suggestion>обоє рябоє</suggestion>
        <suggestion>зустрівся Яким з таким</suggestion>
        <suggestion>яке їхало, таке й здибало</suggestion>
        <suggestion>яке брело, таке й стріло</suggestion>
        <suggestion>одно за вісімнадцять, друге без двох за двадцять</suggestion>
        <example correction="один одного варт (вартий)|обоє рябоє|зустрівся Яким з таким|яке їхало, таке й здибало|яке брело, таке й стріло|одно за вісімнадцять, друге без двох за двадцять"><marker>два черевики — пара</marker>.</example>
        <example correction="один одного варт (вартий)|обоє рябоє|зустрівся Яким з таким|яке їхало, таке й здибало|яке брело, таке й стріло|одно за вісімнадцять, друге без двох за двадцять"><marker>обидва чоботи пара</marker>.</example>
      </rule>
    </rulegroup>

    <rulegroup id="NE_V_SYLAH" name="Не в силах">
      <rule>
        <pattern>
          <token>не</token>
          <token>в</token>
          <token>силах</token>
        </pattern>
        <message>Правильно: <suggestion>не мати сили</suggestion></message>
        <suggestion>не мати снаги</suggestion>
        <suggestion>несила (кому)</suggestion>
        <suggestion>неспромога (кому)</suggestion>
        <suggestion>не здужати</suggestion>
        <suggestion>не спроможним бути</suggestion>
        <example correction="не мати сили|не мати снаги|несила (кому)|неспромога (кому)|не здужати|не спроможним бути">геть <marker>не в силах</marker> протистояти.</example>
      </rule>

      <rule>
        <antipattern>
          <token regexp="yes" inflected="yes">удар|атака</token>
          <token min="0"/>
          <token>по</token>
          <token>силах</token>
        </antipattern>
        <antipattern>
          <token>силах</token>
          <token regexp="yes">АТО|НАТО</token>
        </antipattern>
        <pattern>
          <token>по</token>
          <token>силах</token>
        </pattern>
        <message>Правильно: <suggestion>до снаги</suggestion></message>
        <suggestion>несила (кому)</suggestion>
        <suggestion>не під силу</suggestion>
        <suggestion>не здужати</suggestion>
        <suggestion>не подужати</suggestion>
        <example correction="до снаги|несила (кому)|не під силу|не здужати|не подужати">геть не <marker>по силах</marker> йому.</example>
        <example>б'ють по силах АТО</example>
        <example>ударів НАТО по силах Талібану</example>
      </rule>
    </rulegroup>

    <rulegroup id="rozumiyetsa_insert" name="Розуміється, як вставне слово">
      <rule>
        <antipattern>
          <token regexp="yes">&punct_quote;</token>
          <token spacebefore="no">розуміється</token>
          <token spacebefore="no" regexp="yes">&punct_quote;</token>
        </antipattern>
        <pattern>
          <token regexp="yes">&punct_std;</token>
          <marker>
            <token>розуміється</token>
          </marker>
          <token min="0">ж</token>
          <token regexp="yes">&punct_std;</token>
        </pattern>
        <message>Правильно: <suggestion>певна річ</suggestion>, <suggestion>звичайно</suggestion></message>
        <suggestion>звісно</suggestion>
        <suggestion>певне</suggestion>
        <example correction="певна річ|звичайно|звісно|певне">Гуляння, <marker>розуміється</marker>, було не на сухо.</example>
        <example>Він розуміється на таких речах.</example>
        <example>Він «розуміється» на таких речах.</example>
      </rule>
    </rulegroup>
    <rulegroup id="po_kryainiy_miri" name="По крайній мірі та принаймні">
      <rule>
        <pattern>
          <marker>
            <token>по</token>
            <token>крайній</token>
            <token>мірі</token>
          </marker>
          <token negate_pos="yes" postag_regexp="yes" postag="num.*|SENT_END|PARA_END"/>
        </pattern>
        <message>Правильно: <suggestion>принаймні</suggestion></message>
        <suggestion>хоча б</suggestion>
        <suggestion>бодай</suggestion>
        <suggestion>у всякому разі</suggestion>
        <example correction="принаймні|хоча б|бодай|у всякому разі">У нас люди <marker>по крайній мірі</marker> не голодують</example>
        <example correction="принаймні|хоча б|бодай|у всякому разі">Ця цифра буде <marker>по крайній мірі</marker> удвічі більшою</example>
        <example correction="принаймні|хоча б|бодай|у всякому разі">буде <marker>по крайній мірі</marker> краще</example>
        <!-- taken care by next rule -->
        <example>по крайній мірі десять</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>по</token>
            <token>крайній</token>
            <token>мірі</token>
          </marker>
          <token postag="num.*" postag_regexp="yes"/>
        </pattern>
        <message>Правильно: <suggestion>щонайменше</suggestion> або <suggestion>принаймні</suggestion></message>
        <suggestion>хоча б</suggestion>
        <suggestion>бодай</suggestion>
        <example correction='щонайменше|принаймні|хоча б|бодай'>Довкола неї було <marker>по крайній мірі</marker> десять залицяльників</example>
        <example correction='щонайменше|принаймні|хоча б|бодай'>Для повноцінної роботи дільниці там має працювати <marker>по крайній мірі</marker> 15 - 16 осіб</example>
      </rule>
    </rulegroup>

    <rule id="po_miri" name="По мірі">
      <pattern>
        <token>по</token>
        <token>мірі</token>
      </pattern>
      <message>Правильно: <suggestion>в міру</suggestion></message>
      <suggestion>у міру</suggestion>
      <example correction="в міру|у міру"><marker>по мірі</marker> потреби</example>
    </rule>

    <rule id="v_roznycuy" name="В розницю - уроздріб">
      <pattern>
        <token regexp="yes">[ув]</token>
        <token>розницю</token>
      </pattern>
      <message>Правильно: <suggestion>уроздріб</suggestion>, <suggestion>вроздріб</suggestion></message>
      <example correction="уроздріб|вроздріб">оптом і <marker>в розницю</marker></example>
    </rule>

    <rule id="po_beznalu" name="По безналу - безготівкою">
      <pattern>
        <token>по</token>
        <token>безналу</token>
      </pattern>
      <message>Правильно: <suggestion>безготівкою</suggestion></message>
      <example correction="безготівкою">переказали <marker>по безналу</marker></example>
    </rule>

    <rule id="na_pidkhvati" name="На підхваті">
      <pattern>
        <token>на</token>
        <token>підхваті</token>
      </pattern>
      <message>Правильно: <suggestion>напохваті</suggestion></message>
      <example correction="напохваті">він був там <marker>на підхваті</marker>.</example>
    </rule>

    <rule id="stane_v_nahodi" name="Стане в нагоді / в пригоді">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>нагоді</token>
      </pattern>
      <message>Правильно: <suggestion>\1 пригоді</suggestion></message>
      <url>http://yak-my-hovorymo.wikidot.com/nahoda-pryhoda</url>
      <example correction="в пригоді">він став йому <marker>в нагоді</marker>.</example>
    </rule>

    <rule id="dilo_tabak" name="Діло табак">
      <pattern>
        <token>діло</token>
        <token>табак</token>
      </pattern>
      <message>Правильно: <suggestion>кепська справа</suggestion></message>
      <example correction="кепська справа">тож <marker>діло табак</marker>!</example>
    </rule>

    <rule id="mizh_tym_jak" name="Між тим як">
      <pattern>
        <token>між</token>
        <token>тим</token>
        <token>як</token>
      </pattern>
      <message>Правильно: <suggestion>тимчасом як</suggestion>, <suggestion>тоді як</suggestion></message>
      <example correction="тимчасом як|тоді як"><marker>між тим як</marker> в інших випадках</example>
    </rule>

    <rule id="s_kondachka" name="С кондачка">
      <pattern>
        <token regexp="yes">[cз]</token>
        <token>кондачка</token>
      </pattern>
      <message>Правильно: <suggestion>легковажно</suggestion></message>
      <suggestion>легкодумно</suggestion>
      <suggestion>поверхово</suggestion>
      <suggestion>абияк</suggestion>
      <example correction="легковажно|легкодумно|поверхово|абияк">зробити <marker>з кондачка</marker></example>
    </rule>

    <rule id="bez_vsiakyh" name="Без всяких">
      <pattern>
        <token>без</token>
        <marker>
          <token inflected="yes" postag_regexp="yes" postag="adj:p:v_rod.*" regexp="yes">[ув]сякий</token>
        </marker>
        <token postag_regexp="yes" postag="noun:.*?:p:v_rod.*">
          <exception>сумнівів</exception>
        </token>
      </pattern>
      <message>Правильно: <suggestion>жодних</suggestion></message>
      <example correction="жодних">і без <marker>всяких</marker> вагань</example>
    </rule>

    <rule id="bez_sumniviv" name="Без сумнівів">
      <pattern>
        <token>без</token>
        <token postag_regexp="yes" postag="adj:p:v_rod.*" regexp="yes" inflected="yes">[ву]сякий|[ву]сілякий</token>
        <token>сумнівів</token>
      </pattern>
      <message>Правильно: <suggestion>поза жодними сумнівами</suggestion></message>
      <example correction="поза жодними сумнівами">і <marker>без всяких сумнівів</marker></example>
    </rule>

    <rule id="bez_zhalyu" name="Без жалю">
      <pattern>
        <token>без</token>
        <marker>
          <token postag_regexp="yes" postag="adj:m:v_rod.*" regexp="yes" inflected="yes">[ву]сякий|[ву]сілякий</token>
        </marker>
        <token>жалю</token>
      </pattern>
      <message>Правильно: <suggestion>безжалісно</suggestion></message>
      <example correction="безжалісно">і без <marker>всякого</marker> жалю</example>
    </rule>

    <rule id="v_stepeni" name="В ... степені">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token regexp="yes">різній|деякій|великій|найбільшій|значній|чималій|більшій|меншій|якійсь</token>
        <token>степені</token>
      </pattern>
      <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(adj:f:)v_mis(.*)" postag_replace="$1v_oru$2"/> мірою</suggestion></message>
      <example correction="великою мірою">і <marker>у великій степені</marker></example>
    </rule>

    <rulegroup id="v_vidnoshenniah" name="В ... відношеннях">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">багатьох|[ву]сіх</token>
          <token>відношеннях</token>
        </pattern>
        <message>Правильно: <suggestion>з усіх боків</suggestion></message>
        <suggestion>з усякого погляду</suggestion>
        <suggestion>у всьому</suggestion>
        <example correction="з усіх боків|з усякого погляду|у всьому">і <marker>в багатьох відношеннях</marker></example>
        <example correction="з усіх боків|з усякого погляду|у всьому">набагато сучасніший <marker>у всіх відношеннях</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">деяких|певних|різних</token>
          <token>відношеннях</token>
        </pattern>
        <message>Правильно: <suggestion>з <match no="2"/> боків</suggestion></message>
        <suggestion>з <match no="2" postag_regexp="yes" postag="(adj:)p(:v_rod.*)" postag_replace="$1m$2"/> погляду</suggestion>
        <example correction="з деяких боків|з деякого погляду">і <marker>в деяких відношеннях</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">екологічному|технічному|практичному|інженерному|художньому</token>
          <token>відношенні</token>
        </pattern>
        <message>Правильно: <suggestion>з <match no="2" postag_regexp="yes" postag="(adj.*)v_dav(.*)" postag_replace="$1v_rod$2"/> погляду</suggestion></message>
        <example correction="з екологічного погляду">і <marker>в екологічному відношенні</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token regexp="yes">економічному|адміністративному|політичному|культурному|соціальному</token>
          <token>відношенні</token>
        </pattern>
        <message>Правильно: <suggestion><match no="1"/> <match no="2"/> плані</suggestion></message>
        <example correction="в економічному плані">і <marker>в економічному відношенні</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>кількісному</token>
          <token>відношенні</token>
        </pattern>
        <message>Правильно: <suggestion>кількісно</suggestion></message>
        <example correction="кількісно">а от <marker>у кількісному відношенні</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="a_imenno" name="А іменно">
      <pattern>
        <token>а</token>
        <token>іменно</token>
      </pattern>
      <message>Правильно: <suggestion>а саме</suggestion></message>
      <example correction="а саме"><marker>а іменно</marker></example>
    </rule>

    <rule id="a_mizh_tym" name="А між тим">
      <pattern>
        <token>а</token>
        <token>між</token>
        <token>тим</token>
      </pattern>
      <message>Правильно: <suggestion>а тим часом</suggestion></message>
      <suggestion>насправді</suggestion>
      <example correction="а тим часом|насправді"><marker>а між тим</marker>, час спливав</example>
    </rule>

    <rule id="v_poti_lycia" name="В поті лиця">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>поті</token>
        <token>лиця</token>
      </pattern>
      <message>Правильно: <suggestion><match no="1"/> поті чола</suggestion></message>
      <example correction="в поті чола"><marker>в поті лиця</marker></example>
    </rule>

    <rulegroup id="danyi_moment" name="Даний момент">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>даний</token>
          <token>момент</token>
        </pattern>
        <message>Краще: <suggestion>наразі</suggestion></message>
        <suggestion><match no="1"/> цей момент</suggestion>
        <suggestion><match no="1"/> цю хвилину</suggestion>
        <suggestion>цієї миті</suggestion>
        <example correction="наразі|в цей момент|в цю хвилину|цієї миті"><marker>в даний момент</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>на</token>
          <token>даний</token>
          <token>момент</token>
        </pattern>
        <message>Краще: <suggestion>на цей час</suggestion></message>
        <suggestion>на цю мить</suggestion>
        <suggestion>на цей момент</suggestion>
        <suggestion>зараз</suggestion>
        <suggestion>тепер</suggestion>
        <suggestion>нині</suggestion>
        <example correction="на цей час|на цю мить|на цей момент|зараз|тепер|нині"><marker>на даний момент</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>даний</token>
          <token>час</token>
        </pattern>
        <message>Краще: <suggestion>зараз</suggestion></message>
        <suggestion>тепер</suggestion>
        <suggestion><match no="1"/> цей час</suggestion>
        <suggestion>нині</suggestion>
        <example correction="зараз|тепер|в цей час|нині"><marker>в даний час</marker></example>
      </rule>
    </rulegroup>

    <rule id="v_danomu_vypadku" name="В даному випадку">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>даному</token>
        <token>випадку</token>
      </pattern>
      <message>Краще: <suggestion><match no="1"/> такому випадку</suggestion></message>
      <suggestion><match no="1"/> цьому випадку</suggestion>
      <suggestion><match no="1"/> такій ситуації</suggestion>
      <example correction="в такому випадку|в цьому випадку|в такій ситуації"><marker>в даному випадку</marker></example>
    </rule>

    <rule id="blyzhchym_chason" name="Ближчим часом">
      <pattern>
        <token>ближчим</token>
        <token>часом</token>
      </pattern>
      <message>Краще: <suggestion>незабаром</suggestion></message>
      <suggestion>невдовзі</suggestion>
      <suggestion>найближчим часом</suggestion>
      <example correction="незабаром|невдовзі|найближчим часом"><marker>ближчим часом</marker></example>
    </rule>

    <rule id="v_protyvnomu_vypadku" name="В противному випадку">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token regexp="yes">(су)?противному</token>
        <token>випадку</token>
      </pattern>
      <message>Краще: <suggestion>інакше</suggestion></message>
      <suggestion>в протилежному разі</suggestion>
      <example correction="інакше|в протилежному разі"><marker>в противному випадку</marker></example>
    </rule>

    <rule id="v_skoromu_casi" name="В скорому часі">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>скорому</token>
        <token>часі</token>
      </pattern>
      <message>Краще: <suggestion>незабаром</suggestion></message>
      <suggestion>скоро</suggestion>
      <suggestion>невдовзі</suggestion>
      <example correction="незабаром|скоро|невдовзі"><marker>в скорому часі</marker></example>
    </rule>

    <rule id="v_dobru_put" name="В добру путь">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>добру</token>
        <token>путь</token>
      </pattern>
      <message>Краще: <suggestion>щасливої дороги</suggestion></message>
      <example correction="щасливої дороги"><marker>в добру путь</marker></example>
    </rule>

    <rule id="vden_z_vognem" name="В день з вогнем">
      <pattern>
        <token regexp="yes">[ву]день|днем</token>
        <token regexp="yes">і?з</token>
        <token>вогнем</token>
      </pattern>
      <message>Правильно: <suggestion>зі свічкою в руках</suggestion></message>
      <suggestion>шукай вітра в полі</suggestion>
      <suggestion>удень з каганцем</suggestion>
      <example correction="зі свічкою в руках|шукай вітра в полі|удень з каганцем"><marker>удень з вогнем</marker> у крамницях не знайдеш</example>
    </rule>

    <rule id="nest_chysla" name="Несть числа">
      <pattern>
        <token>несть</token>
        <token postag_regexp="yes" postag="noun.*?:p:v_dav.*" min="0"/>
        <token>числа</token>
      </pattern>
      <message>Правильно: <suggestion>нема (немає) ліку <match no="2"/></suggestion></message>
      <suggestion>без ліку (безліч) <match no="2" postag_regexp="yes" postag="(noun.*?:p:)v_dav(.*)" postag_replace="$1v_rod$2"/></suggestion>
      <suggestion>сила-силенна (сила-силюща, силеча) <match no="2" postag_regexp="yes" postag="(noun.*?:p:)v_dav(.*)" postag_replace="$1v_rod$2"/></suggestion>
      <example correction="нема (немає) ліку їм|без ліку (безліч) них|без ліку (безліч) їх|сила-силенна (сила-силюща, силеча) них|сила-силенна (сила-силюща, силеча) їх"><marker>несть їм числа</marker></example>
    </rule>

    <rule id="budte_dobri" name="Будьте добрі">
      <pattern>
        <token>будьте</token>
        <token>добрі</token>
      </pattern>
      <message>Правильно: <suggestion>будьте ласкаві</suggestion></message>
      <suggestion>коли ваша ласка</suggestion>
      <example correction="будьте ласкаві|коли ваша ласка"><marker>будьте добрі</marker></example>
    </rule>

    <rulegroup id="v_lezhachomu_polozhenni" name="В лежачому/стоячому положенні">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>лежачому</token>
          <token>положенні</token>
        </pattern>
        <message>Краще: <suggestion>лежачи</suggestion></message>
        <suggestion>в положенні лежачи</suggestion>
        <example correction="лежачи|в положенні лежачи"><marker>в лежачому положенні</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>стоячому</token>
          <token>положенні</token>
        </pattern>
        <message>Краще: <suggestion>стоячки</suggestion></message>
        <suggestion>навстоячки</suggestion>
        <example correction="стоячки|навстоячки"><marker>в стоячому положенні</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="v_naiblyzhchyi_chas" name="В найближчий час">
      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>найближчий</token>
          <token>час</token>
        </pattern>
        <message>Краще: <suggestion>незабаром</suggestion></message>
        <suggestion>невдовзі</suggestion>
        <suggestion>найближчим часом</suggestion>
        <example correction="незабаром|невдовзі|найближчим часом"><marker>в найближчий час</marker></example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">[ву]</token>
          <token>найближчі</token>
          <token>дні</token>
        </pattern>
        <message>Краще: <suggestion>найближчими днями</suggestion></message>
        <example correction="найближчими днями"><marker>в найближчі дні</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="vechorom" name="Вечором і увечері">
      <rule>
        <antipattern>
          <token regexp="yes">перед|з|із|за|між|є</token>
          <token postag_regexp="yes" postag="adj:m:v_oru.*" min="0"/>
          <token>вечором</token>
        </antipattern>
        <antipattern>
          <token regexp="yes" inflected="yes">назвати|стати|керувати|насолоджу.*|задоволений</token>
          <token postag_regexp="yes" postag="adj:m:v_oru.*" min="0"/>
          <token>вечором</token>
        </antipattern>
        <antipattern>
          <token regexp="yes">творчим|музичним|щедрим|новорічним|літературним</token>
          <token>вечором</token>
        </antipattern>
        <pattern>
          <marker>
            <token postag_regexp="yes" postag="(adj|numr):m:v_oru.*" min="0"/>
            <token>вечором</token>
          </marker>
        </pattern>
        <message>У функції прислівника замість «вечором» треба писати: <suggestion>увечері</suggestion></message>
        <suggestion><match no="1" postag_regexp="yes" postag="(adj|numr):m:v_oru(.*)" postag_replace="$1:m:v_rod$2"/> вечора</suggestion>
        <example correction="увечері|вечора">вчора <marker>вечором</marker>.</example>
        <example correction="увечері|одного вечора"><marker>одним вечором</marker>.</example>
        <example>тікаючи перед вечором</example>
        <example>вечір за вечором</example>
        <example>керували тим творчим вечором</example>
        <example>насолоджувався осіннім вечором</example>
      </rule>
      
      <!-- ранком - нормальна форма
      <rule>
        <antipattern>
          <token regexp="yes">перед|з|із|за|між|є</token>
          <token postag_regexp="yes" postag="adj:m:v_oru.*" min="0"/>
          <token>ранком</token>
        </antipattern>
        <antipattern>
          <token regexp="yes" inflected="yes">стати|насолоджуватися|задоволений</token>
          <token postag_regexp="yes" postag="adj:m:v_oru.*" min="0"/>
          <token>ранком</token>
        </antipattern>
        <pattern>
          <marker>
            <token postag_regexp="yes" postag="adj:m:v_oru.*" min="0"/>
            <token>ранком</token>
          </marker>
        </pattern>
        <message>У функції прислівника замість «ранком» треба писати: <suggestion>уранці</suggestion>, <suggestion><match no="1" postag_regexp="yes" postag="adj:m:v_oru(.*)" postag_replace="adj:m:v_rod$1"/> ранку</suggestion></message>
        <example correction="уранці|ранку">сьогодні <marker>ранком</marker>.</example>
        <example correction="уранці|одного ранку"><marker>одним ранком</marker>.</example>
        <example>тікаючи перед ранком</example>
        <example>ранок за ранком</example>
        <example>насолоджувався ранком</example>
      </rule>
      -->
    </rulegroup>

    <rule id="po_pyani" name="По п'яні">
      <pattern>
        <token>по</token>
        <token>п'яні</token>
      </pattern>
      <message>Правильно: <suggestion>по п'яному</suggestion></message>
      <suggestion>напідпитку</suggestion>
      <suggestion>з п'яних очей</suggestion>
      <example correction="по п'яному|напідпитку|з п'яних очей">загинув <marker>по п'яні</marker>.</example>
    </rule>

    <rule id="a_raptom" name="А раптом">
      <pattern>
        <marker>
          <token>а</token>
          <token>раптом</token>
        </marker>
        <token min="0" max="2">
          <exception postag_regexp="yes" postag="verb.*futr.*" />
        </token>
        <token postag_regexp="yes" postag="verb.*futr.*" />
      </pattern>
      <message>Правильно: <suggestion>а що як</suggestion></message>
      <suggestion>ану (ж)</suggestion>
      <url>http://yak-my-hovorymo.wikidot.com/pryslivnyky#raptom-a-shho-yak-anu-zh</url>
      <example correction="а що як|ану (ж)"><marker>а раптом</marker> він прийде до нас.</example>
    </rule>

    <rule id="v_takomu_rodi" name="В такому роді">
      <antipattern>
        <token>роді</token>
        <token postag_regexp="yes" postag="adj:.*?v_rod.*" min="0"/>
        <token postag_regexp="yes" postag="noun:.*?v_rod.*"/>
      </antipattern>
      <pattern>
        <marker>
          <token regexp="yes">в|у</token>
          <token>такому</token>
          <token>роді</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>щось подібне</suggestion></message>
      <suggestion>щось таке</suggestion>
      <suggestion>в такому ключі</suggestion>
      <example correction="щось подібне|щось таке|в такому ключі"><marker>в такому роді</marker></example>
      <example>Адже в такому роді занять</example>
    </rule>

    <rulegroup id="tomu_nazad" name="Стільки-то часу тому назад">
      <rule>
        <pattern>
          <token>тому
            <exception scope="previous">рік</exception>
          </token>
          <token>назад</token>
        </pattern>
        <message>Правильно: <suggestion>\1</suggestion>.</message>
        <example correction="тому">Вона закінчила школу два роки <marker>тому назад</marker>.</example>
        <example correction="тому">Вона зробила це вже декілька тижнів <marker>тому назад</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <token>рік</token>
          <token>тому</token>
          <token>назад</token>
        </pattern>
        <message>Правильно: <suggestion>торік</suggestion>, <suggestion>\1 \2</suggestion>.</message>
        <example correction="торік|рік тому">Вона закінчила школу <marker>рік тому назад</marker>.</example>
      </rule>
    </rulegroup>

    <rule id="de_ne_vizmys" name="Де (звідки) не візьмись">
      <pattern>
        <token regexp="yes">де|звідки</token>
        <token>не</token>
        <token>візьмись</token>
      </pattern>
      <message>Правильно: <suggestion>де не взявся</suggestion></message>
      <suggestion>де взявся</suggestion>
      <suggestion>аж ось і</suggestion>
      <suggestion>коли це</suggestion>
      <suggestion>звідкись (не знати звідки, казна-звідки) узявся</suggestion>
      <example correction="де не взявся|де взявся|аж ось і|коли це|звідкись (не знати звідки, казна-звідки) узявся"><marker>де не візьмись</marker> прийшов він.</example>
    </rule>

    <rule id="vpravi_verb" name="Вправі і мати право">
      <pattern>
        <marker>
          <token>вправі</token>
        </marker>
        <token min="0">не</token>
        <token postag_regexp="yes" postag="verb.*inf.*"/>
      </pattern>
      <message>Правильно: <suggestion>мати право</suggestion>, <suggestion>могти</suggestion></message>
      <example correction="мати право|могти">і <marker>вправі</marker> не поїхати</example>
    </rule>

    <!-- group: прислівникові звороти -->

    <rule id="z_opaskoyu" name="З опаскою">
      <pattern>
        <token regexp="yes">і?з</token>
        <token>опаскою</token>
      </pattern>
      <message>Правильно: <suggestion>з побоюванням</suggestion></message>
      <suggestion>з острахом</suggestion>
      <suggestion>бережко</suggestion>
      <example correction="з побоюванням|з острахом|бережко">поглядав <marker>з опаскою</marker>.</example>
    </rule>

    <rule id="do_bezkinechnosti" name="До безкінечності">
      <pattern>
        <marker>
        <token>до</token>
        <token>безкінечності</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>нескінченно</suggestion></message>
      <suggestion>без кінця</suggestion>
      <suggestion>без краю</suggestion>
      <suggestion>без кінця-краю</suggestion>
      <suggestion>(матем.) до нескінченності</suggestion>
      <example correction="нескінченно|без кінця|без краю|без кінця-краю|(матем.) до нескінченності">Вона б їла шоколад <marker>до безкінечності</marker>.</example>
    </rule>

    <rule id="po_naturi" name="По натурі">
      <pattern>
        <token>по</token>
        <token>натурі</token>
      </pattern>
      <message>Краще: <suggestion>з природи (натури)</suggestion></message>
      <suggestion>на вдачу (натуру)</suggestion>
      <suggestion>(доброї тощо) вдачі</suggestion>
      <suggestion>зроду</suggestion>
      <suggestion>природою</suggestion>
      <suggestion>натурою</suggestion>
      <example correction="з природи (натури)|на вдачу (натуру)|(доброї тощо) вдачі|зроду|природою|натурою">Він добрий <marker>по натурі</marker>.</example>
    </rule>

    <rule id="za_smakom" name="За смаком">
      <pattern>
        <token>за
          <exception scope="previous" inflected="yes" regexp="yes">[ій]ти</exception>
        </token>
        <token min="0">власним</token>
        <token>смаком</token>
      </pattern>
      <message>Правильно: <suggestion>(собі) до смаку</suggestion>.</message>
      <suggestion>на (свій) смак</suggestion>
      <suggestion>до свого смаку</suggestion>
      <suggestion>на смак</suggestion>
      <suggestion>(нагадувати тощо) смаком</suggestion>
      <example correction="(собі) до смаку|на (свій) смак|до свого смаку|на смак|(нагадувати тощо) смаком">Додай собі цукор <marker>за смаком</marker>.</example>
      <example correction="(собі) до смаку|на (свій) смак|до свого смаку|на смак|(нагадувати тощо) смаком">Додай собі цукор <marker>за власним смаком</marker>.</example>
      <example>повністю йдуть за смаком глядача</example>
    </rule>

    <rule id="za_shyvorot" name="За шиворот">
      <pattern>
        <token>за</token>
        <token>шиворот</token>
      </pattern>
      <message>Правильно: <suggestion>за шкірку</suggestion>.</message>
      <example correction="за шкірку">налий йому <marker>за шиворот</marker>.</example>
    </rule>

    <rule id="v_obnimku" name="В обнімку">
      <pattern>
        <token regexp="yes">[ву]</token>
        <token>обнімку</token>
      </pattern>
      <message>Правильно: <suggestion>обійнявшись</suggestion>.</message>
      <example correction="обійнявшись">пішли <marker>в обнімку</marker>.</example>
    </rule>

    <rule id="drygymy_slovamy" name="Другими словами">
      <pattern>
        <token>другими</token>
        <token>словами</token>
      </pattern>
      <message>Правильно: <suggestion>інакше кажучи</suggestion>.</message>
      <suggestion>іншими словами</suggestion>
      <example correction="інакше кажучи|іншими словами"><marker>другими словами</marker>, вона це зробила.</example>
    </rule>

    <rule id="v_samyi_raz" name="В самий раз">
      <pattern>
        <token>в</token>
        <token>самий</token>
        <token>раз</token>
      </pattern>
      <message>Правильно: <suggestion>як раз</suggestion>.</message>
      <example correction="як раз"><marker>в самий раз</marker></example>
    </rule>

    <rule id="z_hodu" name="З ходу">
      <pattern>
        <marker>
          <token regexp="yes">і?з|с</token>
          <token>ходу</token>
        </marker>
      </pattern>
      <message>Краще: <suggestion>спрожогу</suggestion></message>
      <suggestion>з наскоку</suggestion>
      <example correction="спрожогу|з наскоку">і <marker>з ходу</marker> випалив</example>
    </rule>

    <rule id="pry_vyhlyadi" name="При вигляді">
      <pattern>
        <marker>
          <token>при</token>
          <token>вигляді</token>
        </marker>
      </pattern>
      <message>Правильно: <suggestion>бачучи</suggestion>, <suggestion>побачивши</suggestion></message>
      <example correction="бачучи|побачивши">і <marker>при вигляді</marker> цього</example>
    </rule>

    <rule id="na_vskydku" name="На вскидку">
      <pattern>
        <token>на</token>
        <token>вскидку</token>
      </pattern>
      <message>Правильно: <suggestion>на око</suggestion></message>
      <suggestion>на вигляд</suggestion>
      <suggestion>(про стрільбу) навскидь</suggestion>
      <example correction="на око|на вигляд|(про стрільбу) навскидь"><marker>на вскидку</marker> оцінив</example>
    </rule>

    <rule id="na_avos" name="На авось">
      <pattern>
        <token>на</token>
        <token>авось</token>
      </pattern>
      <message>Правильно: <suggestion>навмання</suggestion></message>
      <suggestion>на галай</suggestion>
      <suggestion>на дастьбі(г)</suggestion>
      <suggestion>на відчай</suggestion>
      <suggestion>на щастя</suggestion>
      <example correction="навмання|на галай|на дастьбі(г)|на відчай|на щастя"><marker>на авось</marker></example>
    </rule>

    <rule id="za_promovchannyam" name="За провомвчанням і типово">
      <pattern>
        <token>за</token>
        <token>промовчанням</token>
      </pattern>
      <message>Краще: <suggestion>типово</suggestion></message>
      <example correction="типово"><marker>за промовчанням</marker></example>
    </rule>

    <rulegroup id="na_nich_dyvlyachys" name="На ніч дивлячись і проти ночі">
      <rule>
        <pattern>
          <token>на</token>
          <token>ніч</token>
          <token>дивлячись</token>
        </pattern>
        <message>Краще: <suggestion>проти ночі</suggestion></message>
        <example correction="проти ночі"><marker>на ніч дивлячись</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>наніч</token>
          <token>дивлячись</token>
        </pattern>
        <message>Краще: <suggestion>проти ночі</suggestion></message>
        <example correction="проти ночі"><marker>наніч дивлячись</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="shepotom" name="Шепотом і пошепки">
      <rule>
        <pattern>
          <token>шепотом</token>
        </pattern>
        <message>Правильно: <suggestion>пошепки</suggestion></message>
        <suggestion>навпошепки</suggestion>
        <example correction="пошепки|навпошепки">А <marker>шепотом</marker> казали.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">вимовляти|вимовити|вимовляючи|вимовлявши|промовляти|промовити|промовляючи|промовлявши</token>
          <token>шепотом</token>
        </pattern>
        <message>Правильно: <suggestion>вишепочувати</suggestion></message>
        <example correction="вишепочувати"><marker>вимовляв шепотом</marker>.</example>
      </rule>
      <!-- TODO: також відповідати -> відшепочувати,  повідомляти -> нашіптувати (але немає в ГРАКу) -->
    </rulegroup>

    <rule id="vid_usiyei_dushi" name="Від усієї душі">
      <pattern>
          <token>від</token>
          <token inflected="yes" regexp="yes">увесь|весь</token>
          <token regexp="yes">душі|серця</token>
      </pattern>
      <message>Правильно: <suggestion>з усього серця</suggestion></message>
      <suggestion>з щирого серця</suggestion>
      <example correction="з усього серця|з щирого серця"><marker>від усієї душі</marker></example>
    </rule>

    <rulegroup id="na_golovy" name="На голову - вщент">
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">розбити|розбивати|розгромити|розбивши|розгромивши|розбитий|розгромлений</token>
          <token postag_regexp="yes" postag="noun:.*v_zna.*" min="0"/>
          <marker>
            <token>на</token>
            <token>голову</token>
          </marker>
        </pattern>
        <message>Можливо ви мали на увазі: <suggestion>ущент</suggestion>, <suggestion>дощенту</suggestion>, <suggestion>упень</suggestion>?</message>
        <example correction="ущент|дощенту|упень">розбили <marker>на голову</marker>.</example>
        <example correction="ущент|дощенту|упень">розбили його <marker>на голову</marker>.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>на</token>
            <token>голову</token>
          </marker>
          <token regexp="yes" inflected="yes">розбити|розбивати|розгромити|розбивши|розгромивши|розбитий|розгромлений</token>
        </pattern>
        <message>Можливо ви мали на увазі: <suggestion>ущент</suggestion>, <suggestion>дощенту</suggestion>, <suggestion>упень</suggestion>?</message>
        <example correction="ущент|дощенту|упень">і <marker>на голову</marker> розбитого.</example>
      </rule>
    </rulegroup>

    <!-- є в словнику Підмогильного
        <rule id="VID_SYLY" name="Від сили" default="off">
        <antipattern>
        <token>сили</token>
        <token>,</token>
        <token inflected="yes" postag_regexp="yes" postag="adj:f:.*">який</token>
        </antipattern>
        <antipattern>
        <token skip="2">сили</token>
        <token>слабкості</token>
        </antipattern>
        <antipattern>
        <token>сили</token>
        <token postag_regexp="yes" postag="adj.*v_rod.*" min="0"/>
        <token inflected="yes" postag_regexp="yes" postag="noun.*v_rod.*" regexp="yes">вага|віра|вітер|воля|голос|зіткнення|любов|результат|лобіювання|струм|удар</token>
        </antipattern>
        <pattern>
        <token>від</token>
        <token>сили</token>
        </pattern>
        <message>: <suggestion>щонайбільше</suggestion></message>
        <example correction="щонайбільше">Набралось <marker>від сили</marker> 20 людей.</example>
        <example>Від сили його голосу тремтіло листя.</example>
        <example>Від сили волі залежало все.</example>
        <example>залежало від сили, яку він прикладав</example>
        <example>залежало від сили й слабкості</example>
        </rule>
    -->

    <!-- group: прийм. по -->

    <rulegroup id="PO_VS_CHEREZ" name="По замість через">
      <rule>
        <pattern>
          <token>по</token>
          <token>причині</token>
        </pattern>
        <message>Замість «по» тут краще вживати «через», «з»</message>
        <suggestion>через причину</suggestion>
        <suggestion>з причини</suggestion>
        <example correction="через причину|з причини"><marker>по причині</marker> бідності</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <!--
              <unify>
              <feature id="gender"/>
              <feature id="case"/>
          -->
          <token postag_regexp="yes" postag="(adj|numr):[fp]:v_(dav|mis).*"/>
          <token postag_regexp="yes" postag="noun:inanim:[fp]:v_(dav|mis)" inflected="yes">причина</token>
          <!--
              </unify>
          -->
        </pattern>
        <!-- TODO: декілька варіантів на знахідному відмінку створюють проблеми
            <message>Правильно: <suggestion>через <match no="2" postag_regexp="yes" postag="(adj:[fp]):v_dav(.*)" postag_replace="$1:v_zna$2"/> <match no="3" postag_regexp="yes" postag="(noun:[fp]):v_dav(.*)" postag_replace="$1:v_zna$2"
            /></suggestion>, <suggestion>з <match no="2" postag_regexp="yes" postag="(adj:[fp]):v_dav(.*)" postag_replace="$1:v_rod$2"/> <match no="3" postag_regexp="yes" postag="(noun:[fp]):v_dav(.*)" postag_replace="$1:v_rod$2"
            /></suggestion>
            </message>
        -->
        <message>Замість «по» тут краще вживати «через», «з»: <suggestion>через <match 
          no="2" postag_regexp="yes" postag="((?:adj|numr):[fp]):(?:v_dav|v_mis)(.*)" postag_replace="$1:v_zna(:rinanim)?$2"/> <match
          no="3" postag_regexp="yes" postag="(noun:inanim:[fp]):v_...(.*)" postag_replace="$1:v_zna$2"/></suggestion></message>
        <suggestion>з <match
          no="2" postag_regexp="yes" postag="((?:adj|numr):[fp]):(?:v_dav|v_mis)(.*)" postag_replace="$1:v_rod$2"/> <match
          no="3" postag_regexp="yes" postag="(noun:inanim:[fp]):v_...(.*)" postag_replace="$1:v_rod$2"/></suggestion>
        <example correction="через технічні причини|з технічних причин"><marker>по технічним причинам</marker></example>
        <example correction="через таку причину|з такої причини"><marker>по такій причині</marker></example>
        <example correction="через одну причину|з одної причини|з однієї причини"><marker>по одній причині</marker>.</example>
        <example correction="через два причини|через двох причини|через двоє причини|через дві причини|з двох причин"><marker>по двом причинам</marker>.</example>
        <example correction="через багато причини|через багатьох причини|з багатьох причин"><marker>по багатьох причинах</marker>.</example>
        <example>через технічні причини</example>
      </rule>
<!--
      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="numr:[fp]:v_(dav|mis).*"/>
          <token postag_regexp="yes" postag="noun:inanim:[fp]:v_(dav|mis).*" inflected="yes">причина</token>
        </pattern>
        <message>Правильно: <suggestion>через <match no="2" postag_regexp="yes" postag="(numr:[fp]):(?:v_dav|v_mis)(.*)" postag_replace="$1:v_zna$2"/> <match
          no="3" postag_regexp="yes" postag="(noun:inanim:[fp]):v_..." postag_replace="$1:v_zna"/></suggestion>, <suggestion>з <match
          no="2" postag_regexp="yes" postag="(numr:[fp]):(?:v_dav|v_mis)(.*)" postag_replace="$1:v_rod$2"/> <match
          no="3" postag_regexp="yes" postag="(noun:inanim:[fp]):v_..." postag_replace="$1:v_rod"/></suggestion></message>
        <example correction="через багато причин|з багатьох причин"><marker>по багатьох причинах</marker></example>
        <example correction="через одну причину|з одної причини|з однієї причини"><marker>по одній причині</marker>.</example>
        <example correction="через дві причини|з двох причин"><marker>по двом причинам</marker>.</example>
        <example>через технічні причини</example>
      </rule>
-->
    </rulegroup>

    <rulegroup id="PO_VS_OTHER" name="По замість інших">
      <rule>
        <pattern>
          <token>по</token>
          <token>душам</token>
        </pattern>
        <message>Правильно: <suggestion>щиро</suggestion>, <suggestion>відверто</suggestion>, <suggestion>по щирості</suggestion></message>
        <example correction="щиро|відверто|по щирості">поговорити <marker>по душам</marker></example>
        <example>поговорити відверто</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>відношенню</token>
          <token>до</token>
        </pattern>
        <message>Правильно: <suggestion>стосовно</suggestion>, <suggestion>щодо</suggestion>, <suggestion>до</suggestion>, <suggestion>проти</suggestion></message>
        <example correction="стосовно|щодо|до|проти"><marker>по відношенню до</marker> роботи</example>
        <example>стосовно роботи</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>силах</token>
        </pattern>
        <message>Правильно: <suggestion>під силу</suggestion>, <suggestion>до снаги</suggestion>, <suggestion>здужає</suggestion></message>
        <example correction="під силу|до снаги|здужає">не <marker>по силах</marker></example>
        <example>не під силу</example>
      </rule>
    </rulegroup>

    <rulegroup id="PO_VS_Z" name="По замість з">
      <rule>
        <pattern>
          <token>по</token>
          <token regexp="yes">[ву]сьому</token>
          <token>видно</token>
        </pattern>
        <message>Правильно: <suggestion>з усього видно</suggestion></message>
        <example correction="з усього видно"><marker>по всьому видно</marker></example>
        <example>з усього видно</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token regexp="yes">[ву]сякому</token>
          <token>поводу</token>
        </pattern>
        <message>Правильно: <suggestion>будь з якого приводу</suggestion>, <suggestion>будь з якої причини</suggestion>, <suggestion>будь з чого</suggestion>, <suggestion>аби з чого</suggestion></message>
        <example correction="будь з якого приводу|будь з якої причини|будь з чого|аби з чого"><marker>по всякому поводу</marker></example>
        <example>будь з якого приводу</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:m:v_dav.*" min="0"/>
          <token>досвіду</token>
        </pattern>
        <message>Правильно: <suggestion>з досвіду</suggestion></message>
        <example correction="з досвіду"><marker>по досвіду</marker></example>
        <example correction="з досвіду"><marker>по своєму досвіду</marker></example>
        <example>з досвіду</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="noun:inanim:.:v_dav.*" regexp="yes" inflected="yes">підготовка|охорона|безпека|видобуток|виготовлення|врегулювання|виконання</token>
        </pattern>
        <message>Правильно: <suggestion>з <match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_dav(.*)" postag_replace="$1:v_rod$2"/></suggestion></message>
        <suggestion>щодо <match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_dav(.*)" postag_replace="$1:v_rod$2"/></suggestion>
        <suggestion><match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_dav(.*)" postag_replace="$1:v_rod$2"/></suggestion>
        <example correction="з підготовки|щодо підготовки|підготовки">курси <marker>по підготовці</marker></example>
        <example correction="з охорони|щодо охорони|охорони">міністерство <marker>по охороні</marker></example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>по</token>
            <token postag_regexp="yes" postag="noun:inanim:.:v_dav.*" regexp="yes" inflected="yes">математика|фізика|хімія|інформатика|програмування|ініціатива</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>з <match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_dav(.*)" postag_replace="$1:v_rod$2"/></suggestion></message>
        <example correction="з математики">завдання <marker>по математиці</marker></example>
        <example>завдання з математики</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj.*">
            <exception regexp="yes">тих|цих</exception>
          </token>
          <token>словах</token>
        </pattern>
        <message>Правильно: <suggestion>з таких слів</suggestion>, <suggestion>як (хтось) сказав</suggestion></message>
        <example correction="з таких слів|як (хтось) сказав"><marker>по його словах</marker></example>
        <example>як він сказав</example>
        <example>По тих словах він пішов додому</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">захід</token>
          <marker>
            <token>по</token>
            <token postag_regexp="yes" postag="noun.*v_dav.*"></token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>з <match no="3" postag_regexp="yes" postag="(^.*?:.):v_...(.*)" postag_replace="$1:v_rod$2"/></suggestion>, <suggestion>щодо <match no="3" postag_regexp="yes" postag="(^.*?:.):v_...(.*)" postag_replace="$1:v_rod$2"/></suggestion></message>
        <example correction="з відродження|щодо відродження">заходи <marker>по відродженню</marker></example>
        <example>заходи з відродження</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <!--         <token regexp="yes">вашій|його|її|їхній</token> -->
          <token postag_regexp="yes" postag="adj:f:v_dav.*" min="0"/>
          <token>милості</token>
        </pattern>
        <message>Правильно: <suggestion>з <match no="2" postag_regexp="yes" postag="(^.*?:.):v_...(.*)" postag_replace="$1:v_rod$2"/> ласки</suggestion></message>
        <example correction="з вашої ласки"><marker>по вашій милості</marker></example>
        <example correction="з ласки"><marker>по милості</marker> царя</example>
        <example>з вашої ласки</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>ліву</token>
          <token>сторону</token>
        </pattern>
        <message>Правильно: <suggestion>ліворуч</suggestion>, <suggestion>зліва</suggestion>, <suggestion>з лівого боку</suggestion>, <suggestion>по ліву руку</suggestion></message>
        <example correction="ліворуч|зліва|з лівого боку|по ліву руку"><marker>по ліву сторону</marker></example>
        <example>ліворуч</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>праву</token>
          <token>сторону</token>
        </pattern>
        <message>Правильно: <suggestion>праворуч</suggestion>, <suggestion>справа</suggestion>, <suggestion>з правого боку</suggestion>, <suggestion>по праву руку</suggestion></message>
        <example correction="праворуч|справа|з правого боку|по праву руку"><marker>по праву сторону</marker></example>
        <example>праворуч</example>
      </rule>

      <rule>
        <pattern>
          <token>судячи</token>
          <marker>
            <token>по</token>
          </marker>
          <token postag_regexp="yes" postag="adj:.:v_mis.*" min="0"/>
          <token postag_regexp="yes" postag="noun:inanim:.:v_mis.*"/>
        </pattern>
        <message>Правильно: <suggestion>з</suggestion></message>
        <example correction="з">судячи <marker>по</marker> реакції</example>
        <example>судячи по ньому</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token regexp="yes">питанню|питанням</token>
        </pattern>
        <message>Правильно: <suggestion>з <match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_mis" postag_replace="$1:v_rod"/></suggestion></message>
        <suggestion>у справах</suggestion>
        <example correction="з питання|у справах">конференція <marker>по питанню</marker> рівності</example>
      </rule>


      <rule>
        <antipattern>
          <token regexp="yes" inflected="yes">оцінювати|оцінити</token>
          <token>по</token>
          <token postag="number"/>
        </antipattern>
        <antipattern>
          <token>по</token>
          <token regexp="yes">заслузі|правді</token>
        </antipattern>
        <pattern>
          <token regexp="yes" inflected="yes">оцінювати|оцінити</token>
          <marker>
            <token>по</token>
            <token>справах</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>за <match no="3" postag_regexp="yes" postag="(noun:inanim:.):v_mis" postag_replace="$1:v_oru"/></suggestion></message>
        <example correction="за справами">оцінювати <marker>по справах</marker>.</example>
        <example>оцінити по 600 грн.</example>
      </rule>

      <rule>
        <antipattern>
          <token regexp="yes" inflected="yes">судити|видно|дивитися|оцінювати|оцінити|але</token>
          <token min="0"/>
          <token>по</token>
        </antipattern>
        <pattern>
          <token>по</token>
          <token>справах</token>
        </pattern>
        <message>Правильно: <suggestion>у \2</suggestion></message>
        <example correction="у справах">прийшов <marker>по справах</marker> контори</example>
        <example>видно по справах</example>
        <example>судити можна по справах</example>
        <example>проходив по справі</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>пошуку</token>
        </pattern>
        <message>Правильно: <suggestion>з пошуку</suggestion></message>
        <suggestion>для пошуку</suggestion>
        <example correction="з пошуку|для пошуку">витрати <marker>по пошуку</marker> нового персоналу</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">голосування|комісія|кампанія</token>
          <marker>
            <token>по</token>
            <token>виборах</token>
          </marker>
        </pattern>
        <message>Правильно: <suggestion>з виборів</suggestion></message>
        <suggestion>щодо виборів</suggestion>
        <example correction="з виборів|щодо виборів">голосування <marker>по виборах</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>незнанню</token>
        </pattern>
        <message>Правильно: <suggestion>через незнання</suggestion></message>
        <suggestion>не знаючи</suggestion>
        <suggestion>знезнавки</suggestion>
        <example correction="через незнання|не знаючи|знезнавки">зробили це <marker>по незнанню</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>необачності</token>
        </pattern>
        <message>Правильно: <suggestion>з необачності</suggestion></message>
        <suggestion>через необачність</suggestion>
        <suggestion>з необачки</suggestion>
        <example correction="з необачності|через необачність|з необачки">зробили це <marker>по необачності</marker></example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>неуважності</token>
        </pattern>
        <message>Правильно: <suggestion>з неуважності</suggestion></message>
        <suggestion>через неуважність</suggestion>
        <example correction="з неуважності|через неуважність">зробили це <marker>по неуважності</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="PO_VS_ZA" name="По замість за">
      <rule>
        <pattern>
          <token>по</token>
          <token regexp="yes">Цельсію|Фаренгейту</token>
        </pattern>
        <message>Правильно: <suggestion>за Цельсієм</suggestion>, <suggestion>за Фаренгейтом</suggestion></message>
        <example correction="за Цельсієм|за Фаренгейтом">30 градусів <marker>по Цельсію</marker></example>
        <example>30 градусів за Цельсієм</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:f:v_dav.*" min="0"/>
          <token>спеціальності</token>
        </pattern>
        <message>Правильно: <suggestion>за спеціальністю</suggestion></message>
        <example correction="за спеціальністю">Закінчив політехніку <marker>по спеціальності</marker></example>
        <example>Закінчив політехніку за спеціальністю</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:p:v_mis.*" min="0"/>
          <token>мірках</token>
        </pattern>
        <message>Правильно: <suggestion>за <match no="2" postag_regexp="yes" postag="(adj:p:)v_mis(.*)" postag_replace="$1v_oru$2"/> мірками</suggestion></message>
        <example correction="за такими мірками">і <marker>по таких мірках</marker> </example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:p:v_mis.*" min="0"/>
          <token>правилах</token>
        </pattern>
        <message>Правильно: <suggestion>за <match no="2" postag_regexp="yes" postag="(adj:p:)v_mis(.*)" postag_replace="$1v_oru$2"/> правилами</suggestion></message>
        <example correction="за такими правилами">і <marker>по таких правилах</marker> </example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>сумісництву</token>
        </pattern>
        <message>Правильно: <suggestion>за сумісництвом</suggestion></message>
        <example correction="за сумісництвом"><marker>по сумісництву</marker></example>
        <example>за сумісництвом</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>наказу</token>
        </pattern>
        <message>Правильно: <suggestion>за наказом</suggestion>, <suggestion>з наказу</suggestion></message>
        <example correction="за наказом|з наказу"><marker>по наказу</marker></example>
        <example>за наказом</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>формі</token>
        </pattern>
        <message>Правильно: <suggestion>за формою</suggestion></message>
        <example correction="за формою"><marker>по формі</marker></example>
        <example>за формою</example>
      </rule>

      <rule>
        <pattern>
          <token>по<exception scope="previous" inflected="yes" regexp="yes">бити|вдарити</exception></token>
          <token regexp="yes">ціні|цінах</token>
        </pattern>
        <message>Правильно: <suggestion>за ціною</suggestion></message>
        <example correction="за ціною"><marker>по ціні</marker></example>
        <example>бити по цінах</example>
        <example>за ціною</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token regexp="yes">вказівці|вказівках</token>
        </pattern>
        <message>Правильно: <suggestion>з наказу</suggestion>, <suggestion>за вказівкою</suggestion></message>
        <example correction="з наказу|за вказівкою"><marker>по вказівці</marker></example>
        <example>за вказівкою</example>
      </rule>

      <rule>
        <pattern>
          <token>по
            <exception inflected="yes" scope="previous">план</exception>
          </token>
          <token>кількості</token>
        </pattern>
        <message>Правильно: <suggestion>за кількістю</suggestion>, <suggestion>кількістю</suggestion>, <suggestion>числом</suggestion></message>
        <example correction="за кількістю|кількістю|числом"><marker>по кількості</marker></example>
        <example>план по кількості</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">план</token>
          <marker>
            <token>по</token>
            <token postag_regexp="yes" postag="adj.*?:v_mis.*" min="0"/>
            <token postag_regexp="yes" postag="noun.*?v_mis.*"/>
          </marker>
        </pattern>
        <message>Правильно: <suggestion><match no="3" postag_regexp="yes" postag="(adj.*):v_mis(.*)" postag_replace="$1:v_rod$2"/> <match no="4" postag_regexp="yes" postag="(^.*?:.):v_...(.*)" postag_replace="$1:v_rod$2"/></suggestion>, <suggestion>з <match no="3" postag_regexp="yes" postag="(adj:.):v_mis(.*)" postag_replace="$1:v_rod$2"/> <match no="4" postag_regexp="yes" postag="(^.*?:.):v_...(.*)" postag_replace="$1:v_rod$2"/></suggestion></message>
        <example correction="доходів|з доходів">план <marker>по доходах</marker></example>
        <example correction="повної ліквідацій|повної ліквідації|з повної ліквідацій|з повної ліквідації">план <marker>по повній ліквідації</marker></example>
        <example>план повної ліквідації</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="(adj|numr):.:v_mis.*" min="0" max="2"/>
          <token regexp="yes">домовленості|домовленостях</token>
        </pattern>
        <message>Правильно: <suggestion>за домовленістю</suggestion>, <suggestion>згідно з домовленістю</suggestion></message>
        <example correction="за домовленістю|згідно з домовленістю"><marker>по домовленості</marker></example>
        <example>за домовленістю</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:.:v_mis.*" min="0"/>
          <token regexp="yes">результату|результатах</token>
        </pattern>
        <message>Правильно: <suggestion>за результатами</suggestion>, <suggestion>з наслідків</suggestion></message>
        <example correction="за результатами|з наслідків"><marker>по результатах</marker></example>
        <example>за результатами</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:.:v_mis.*" min="0"/>
          <token regexp="yes">спостереженню|спостереженнях</token>
        </pattern>
        <message>Правильно: <suggestion>як спостережено</suggestion>, <suggestion>за спостереженням</suggestion></message>
        <example correction="як спостережено|за спостереженням"><marker>по спостереженню</marker></example>
        <example>за спостереженням</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>порядку</token>
        </pattern>
        <message>Правильно: <suggestion>підряд</suggestion>, <suggestion>по черзі</suggestion>, <suggestion>послідовно</suggestion>, <suggestion>за порядком</suggestion></message>
        <example correction="підряд|по черзі|послідовно|за порядком">все робити <marker>по порядку</marker></example>
        <example>на порядку</example>
      </rule>

      <!-- TODO: make it more generic, handle flexible word order -->
      <rule>
        <pattern>
          <marker>
            <token>по</token>
            <token postag_regexp="yes" postag="noun:inanim:.:v_dav.*" inflected="yes">місце</token>
          </marker>
          <token postag_regexp="yes" postag="adj.*v_rod.*" min="0"/>
          <token regexp="yes">проживання|розташування|призначення|роботи|прописки|вимоги|проводження|відкриття|реєстрації</token>
        </pattern>
        <message>Правильно: <suggestion>за <match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_dav(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
        <example correction="за місцем"><marker>по місцю</marker> проживання</example>
        <example correction="за місцем"><marker>по місцю</marker> постійного проживання</example>
        <example>за місцем проживання</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:m:v_mis.*" min="0"/>
          <token>походженню</token>
        </pattern>
        <message>Ви мали на увазі <suggestion>за походженням</suggestion>?</message>
        <short>Правильно «за походженням»</short>
        <example correction="За походженням"><marker>По походженню</marker> він поляк.</example>
        <example>За походженням він поляк.</example>
      </rule>

      <rule>
        <pattern>
          <marker>
            <token>по</token>
            <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0"/>
            <token>схемі</token>
          </marker>
        </pattern>
        <message>Ви мали на увазі <suggestion>за схемою</suggestion>?</message>
        <short>Правильно «за схемою»</short>
        <example correction="за схемою">Працювати <marker>по схемі</marker>.</example>
        <example>Працювати за схемою.</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:.:v_rod.*" min="0"/>
          <token>підсумках</token>
        </pattern>
        <message>Ви мали на увазі <suggestion>за підсумками</suggestion>?</message>
        <short>Правильно «за підсумками»</short>
        <example correction="За підсумками"><marker>По підсумках</marker> роботи.</example>
        <example>За підсумками роботи.</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj:p:v_mis.*" min="0"/>
          <token>обставинах</token>
        </pattern>
        <message>Правильно: <suggestion>за <match no="2" postag_regexp="yes" postag="(adj:p):v_mis(.*)" postag_replace="$1:v_rod$2"/> обставин</suggestion></message>
        <suggestion>до <match no="2" postag_regexp="yes" postag="(adj:p):v_mis(.*)" postag_replace="$1:v_rod$2"/> обставин</suggestion>
        <suggestion>на <match no="2" postag_regexp="yes" postag="(adj:p):v_mis(.*)" postag_replace="$1:v_zna:rinanim$2"/> обставини</suggestion>
        <example correction="за сімейних обставин|до сімейних обставин|на сімейні обставини"><marker>по сімейних обставинах</marker></example>
      </rule>
    </rulegroup>

    <rulegroup id="PO_VS_U" name="По замість у">
      <rule>
        <pattern>
          <token>по</token>
          <token>наслідству</token>
        </pattern>
        <message>Правильно: <suggestion>у спадщину</suggestion>, <suggestion>у спадок</suggestion></message>
        <example correction="у спадщину|у спадок"><marker>по наслідству</marker></example>
        <example>у спадок</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes">номер</token>
          <token>по</token>
          <token>порядку</token>
        </pattern>
        <message>Правильно: <suggestion>порядковий номер</suggestion>, <suggestion>чергове число</suggestion>, <suggestion>номер по черзі</suggestion></message>
        <example correction="порядковий номер|чергове число|номер по черзі"><marker>номер по порядку</marker></example>
        <example>черговий номер</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>напрямку</token>
        </pattern>
        <message>Ви мали на увазі <suggestion>у напрямку</suggestion>?</message>
        <short>Правильно «у напрямку»</short>
        <example correction="У напрямку"><marker>По напрямку</marker> села.</example>
        <example>У напрямку села.</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>питаннях</token>
        </pattern>
        <message>Правильно: <suggestion>в справах</suggestion>, <suggestion>з питань</suggestion></message>
        <example correction="в справах|з питань"><marker>по питаннях</marker></example>
        <example>у справах</example>
      </rule>
    </rulegroup>

    <rulegroup id="PO_VS_DO" name="По замість до">
      <rule>
        <pattern>
          <token inflected="yes">зауваження</token>
          <token>по</token>
        </pattern>
        <message>Правильно: <suggestion>зауваження до</suggestion>, <suggestion>заувага до</suggestion></message>
        <example correction="зауваження до|заувага до"><marker>зауваження по</marker></example>
        <example>зауваження до</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token>смаку</token>
        </pattern>
        <message>Ви мали на увазі <suggestion>до смаку</suggestion>?</message>
        <suggestion>смакувати</suggestion>
        <suggestion>засмакувати</suggestion>
        <short>Правильно «до смаку»</short>
        <example correction="до смаку|смакувати|засмакувати">Мені це <marker>по смаку</marker>.</example>
        <example>Мені це до смаку.</example>
      </rule>
    </rulegroup>

    <rulegroup id="PO_VS_NA" name="По замість на">
      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="noun:inanim:.:v_dav.*" regexp="yes" inflected="yes">прохання|замовлення|запрошення|вимога|ім'я|тема</token>
        </pattern>
        <message>Правильно: <suggestion>на <match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_dav(.*)" postag_replace="$1:v_zna$2"/></suggestion></message>
        <example correction="на прохання"><marker>по проханню</marker></example>
        <example>на прохання</example>
      </rule>
    </rulegroup>

    <rulegroup id="PO_VS_NO_PREP" name="По замість безприйменникового виразу">
      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="noun:inanim:.:v_mis.*" regexp="yes" inflected="yes">пошта|телефон|тел\.|інтернет|мережа</token>
        </pattern>
        <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_mis(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
        <suggestion>через <match no="2" postag_regexp="yes" postag="(noun:inanim:.):v_mis(.*)" postag_replace="$1:v_zna(:rinanim)?$2"/></suggestion>
        <example correction="поштою|через пошту">отримувати <marker>по пошті</marker></example>
        <example correction="телефоном|через телефон">звертатися <marker>по телефону</marker></example>
        <example>поштою</example>
      </rule>

      <rule>
        <pattern>
          <token>по</token>
          <token postag_regexp="yes" postag="adj.*:v_mis.*"/>
          <token postag_regexp="yes" postag="noun:inanim:.:v_mis.*" regexp="yes" inflected="yes">пошта|телефон|інтернет|мережа</token>
        </pattern>
        <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(adj.*):v_mis(.*)" postag_replace="$1:v_oru$2"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.):v_mis(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
        <suggestion>через <match no="2" postag_regexp="yes" postag="(adj.*):v_mis(.*)" postag_replace="$1:v_zna(:rinanim)?$2"/> <match no="3" postag_regexp="yes" postag="(noun:inanim:.):v_mis(.*)" postag_replace="$1:v_zna$2"/></suggestion>
        <example correction="електронною поштою|через електронну пошту">надсилати <marker>по електронній пошті</marker></example>
        <example correction="соціальними мережами|через соціальні мережі">ширитися <marker>по соціальних мережах</marker></example>
        <example>електронною поштою</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">йти|іти|бігти|бігати|їхати|гуляти|прогулюватися|рухатися|[йі]дучи|йшовши|їдучи|їхавши|рухавшись|рухаючись</token>
          <marker>
            <token>по</token>
            <token postag_regexp="yes" postag="noun:inanim:.:v_mis.*" regexp="yes" inflected="yes">вулиця|дорога|шлях|стежка|берег|місто</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion><match no="3" postag_regexp="yes" postag="(noun:inanim:.):v_mis(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
        <example correction="вулицею">йти <marker>по вулиці</marker></example>
        <example correction="містом">йдучи <marker>по місту</marker></example>
        <example>йти вулицею</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">йти|іти|бігти|бігати|їхати|гуляти|прогулюватися|рухатися</token>
          <marker>
            <token>по</token>
            <token postag_regexp="yes" postag="adj.*:v_mis.*"/>
            <token postag_regexp="yes" postag="noun:inanim:.:v_mis.*" regexp="yes" inflected="yes">вулиця|дорога|шлях|стежка|берег|місто</token>
          </marker>
        </pattern>
        <message>Краще: <suggestion><match no="3" postag_regexp="yes" postag="(.*):v_mis(.*)" postag_replace="$1:v_oru$2"/> <match no="4" postag_regexp="yes" postag="(noun:inanim:.):v_mis(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
        <example correction="широкою вулицею">бігти <marker>по широкій вулиці</marker></example>
        <example correction="гарним містом">гуляти <marker>по гарному місту</marker></example>
        <example correction="цією дорогою">гуляти <marker>по цій дорозі</marker></example>
        <example>бігти широкою вулицею</example>
      </rule>
      
      <!-- TODO: розглянути випадки
          <rule>
          <pattern>
          <token postag_regexp="yes" postag="noun:.*" regexp="yes" inflected="yes">подорож|поїздка|екскурсія</token>
          <marker>
          <token>по</token>
          <token postag_regexp="yes" postag="noun:inanim:.:v_dav.*"></token>
          </marker>
          </pattern>
          <message>Правильно: <suggestion><match no="3" postag_regexp="yes" postag="(noun:.):v_dav(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
          <example correction="містом">подорожі <marker>по місту</marker></example>
          <example>подорожі містом</example>
          </rule>
      -->

      <rule>
        <pattern>
          <token>по</token>
          <token regexp="yes">цілим|цілих</token>
          <token regexp="yes">дням|днях</token>
        </pattern>
        <message>Правильно: <suggestion>цілими днями</suggestion></message>
        <example correction="цілими днями"><marker>по цілих днях</marker></example>
        <example>цілими днями</example>
      </rule>
    </rulegroup>

    <!-- group: числівники -->

    <rule id="bilya_num" name="Біля + числівник">
      <pattern>
        <marker>
          <token>біля</token>
          <token min="0" regexp="yes">[$€]</token>
          <token postag_regexp="yes" postag="number|numr:p:v_rod.*">
            <exception postag_regexp="yes" postag="numr.*pron.*"/> <!--одних|багатьох -->
            <exception regexp="yes">обох|одних</exception>
          </token>
        </marker>
        <or>
          <token postag_regexp="yes" postag="(noun|numr).*v_rod.*"/>
          <token min="0" regexp="yes">[$€%]</token>
        </or>
      </pattern>
      <message>Правильно: <suggestion>близько <match no="2"/><match no="3"/></suggestion></message>
      <example correction="близько п'яти"><marker>біля п'яти</marker> відсотків</example>
      <example correction="близько 1"><marker>біля 1</marker> млрд. осіб</example>
      <example correction="близько $1"><marker>біля $1</marker> млрд.</example>
      <example correction="близько 1"><marker>біля 1</marker>€ млрд. інвестицій</example>
      <example correction="близько 1"><marker>біля 1</marker>%.</example>
      <example>біля одного воза він зупинився</example>
      <example>біля обох воріт</example>
      <example>біля одних дверей</example>
    </rule>

    <rule id="rivnyi_num" name="Рівний і дорівнює">
      <pattern>
        <unify>
          <feature id="gender"/>
          <feature id="case"/>
          <!-- TODO: somehow we need to force min="1" here, seems like LT core bug? -->
          <token postag_regexp="yes" postag="noun:inanim:.:v_naz.*" min="1" />
          <marker>
            <token inflected="yes" postag_regexp="yes" postag="adj:.:v_naz.*">рівний</token>
          </marker>
        </unify>
        <token postag_regexp="yes" postag="num.*"/>
      </pattern>
      <message>Правильно: <suggestion>дорівнює</suggestion></message>
      <example correction="дорівнює">відстань <marker>рівна</marker> 0,2 км</example>
      <example>на рівні 37</example>
      <example>на державному рівні 23 Липня</example>
    </rule>

<!-- group: rest -->

    <!--  http://r2u.org.ua/forum/viewtopic.php?f=6&t=5760
        <rule name="Без усякого" default="off">
        <pattern>
        <token>без</token>
        <token regexp="yes">усякого|усякої|[ув]сього|[ув]сієї</token>
        </pattern>
        <message>Правильно: <suggestion>без ніякого</suggestion>, <suggestion>без нічого</suggestion></message>
        <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
        <example type="incorrect">Вони виходять на попа <marker>без усякої</marker> науки.</example>
        <example>Вони виходять на попа без ніякої науки.</example>
        </rule>
    -->

    <!-- не помилка:
        "При умові" - прийнятне. Дехто з пуристів наполягає, що має бути лише "за умови", але "при" вживаємо в укр. мові
        на позначення просторового сусідства (при дорозі), тому перенесення зі значенням іншого сусідства (в часі,
        як додаткової умови тощо) цілком виправдане. Я радше писав би "за умови" й не зловживав би з "при", але це не помилка.
        <rule name="При умові" default="off">
        <pattern>
        <token>при</token>
        <token>умові</token>
        </pattern>
        <message>Правильно: <suggestion>за умови</suggestion></message>
        <example type="incorrect"><marker>при умові</marker> створення</example>
        <example>за умови створення</example>
        </rule>
    -->

<!--
    не помилка:
    можна сказати з величезним/надзвичайним/мінімальним/незвичним/ тощо задоволенням. Тому "з задоволенням" теж має право на існування як частина цієї моделі.
    <rule id="z_zadovolenniam" name="З задоволенням" default="off">
      <pattern>
        <token regexp="yes">з|із|зі</token>
        <token>задоволенням</token>
      </pattern>
      <message>Правильно: <suggestion>залюбки</suggestion></message>
      <suggestion>охоче</suggestion>
      <suggestion>з охотою</suggestion>
      <suggestion>з приємністю</suggestion>
      <example correction="залюбки|охоче|з охотою|з приємністю">Однак зробив це він <marker>з задоволенням</marker>.</example>
    </rule>
-->

  </category>

</rules>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy