<?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
-->
<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 name="Варваризми">

    <rulegroup id="NON_LEXEM_BORROWING_VERB" name="Кальки: дієслова">

       <!-- приймати -> брати -->
       <rule>
         <pattern>
           <marker>
             <token inflected="yes" regexp="yes">приймати|прийняти|приймавший</token>
           </marker>
           <token postag_regexp="yes" postag="adj.*" min="0"/>
           <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" regexp="yes">приймати|прийняти|приймавший|прийнятий</token>
          </marker>
           <token>на</token>
           <token>себе</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="(adv|.*pron:dem).*" 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 correction="брати|взяти"><marker>приймати</marker> це до уваги</example>
         <example correction="брати|взяти"><marker>приймав</marker> близько до серця</example>
         <!-- TODO:
         <example type="incorrect"><marker>приймати</marker> цей факт до уваги</example>
         -->
         <example>брати до уваги</example>
       </rule>
       <rule>
         <pattern>
            <token inflected="yes" regexp="yes">прийняти|приймати|прийнятий|приймавший</token>
            <token postag_regexp="yes" postag="adj.*" min="0"/>
            <token inflected="yes">міра
              <exception postag_regexp="yes" postag=".*;adv&gt;.*"/>
            </token>
         </pattern>
         <message>Правильно: <suggestion><match no="1" postag="verb.*" postag_regexp="yes">вживати</match> заходів</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>
         <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>Рід є справді щось стале</example>
       </rule>
       <rule>
         <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>
         <pattern>
           <token inflected="yes" regexp="yes">користуватися|користувавшийся</token>
           <token postag_regexp="yes" postag="adj.*" min="0"/>
           <token>попитом</token>
         </pattern>
         <message>Правильно: <suggestion>мати попит</suggestion>.</message>
         <example correction="мати попит"><marker>користуватися попитом</marker></example>
         <example><marker>мав попит</marker></example>
       </rule>

       <rule>
           <pattern>
               <marker>
                   <token inflected="yes" regexp="yes">вступати|вступити|вступаючий</token>
                   <token>в</token>
                   <token>силу</token>
               </marker>
           </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>Ця угода не зможе набрати чинності раніше.</example>
       </rule>

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

       <rule>
         <pattern>
            <marker>
              <token inflected="yes" regexp="yes">рахувати|рахуватися</token>
            </marker>
            <token>,</token>
            <token>що</token>
         </pattern>
         <message>Правильно: <suggestion><match no="1" postag="verb.*" postag_regexp="yes">вважати</match></suggestion>, <suggestion><match no="1" postag="verb.*" postag_regexp="yes">гадати</match></suggestion></message>
         <url>http://kurylo.wikidot.com/23-deiaki-khybno-vzhyvani-slova</url>
         <example correction="вважав|гадав">Він <marker>рахував</marker>, що все буде гаразд.</example>
         <example>Він вважав, що все буде гаразд.</example>
         <!-- TODO: fix
         <example>Він вважав, що з ним рахуються, що він є головним.</example>
         -->
       </rule>
       <rule>
         <pattern>
           <marker>
             <token inflected="yes">рахуватися</token>
               <token postag_regexp="yes" postag="adj.*v_oru.*" min="0"/>
               <token postag_regexp="yes" postag="noun.*v_oru.*">
                 <exception postag_regexp="yes" postag="(adv|noun:.*v_naz).*"/>
                 <exception regexp="yes">десятками|сотнями|тисячами|мільйонами|мільярдами</exception>
               </token>
           </marker>
         </pattern>
         <message>Правильно: <suggestion><match no="1" postag_regexp="yes" postag="verb.*" postag_replace="$0">вважатися</match> за <match no="2" postag_regexp="yes" postag="(.*)v_oru(.*)" postag_replace="$1v_zna$2"/> <match no="3" postag_regexp="yes" postag="(.*)v_oru(.*)" postag_replace="$1v_zna$2"/></suggestion></message>
         <!--
         <suggestion>мати за <match no="2" postag_regexp="yes" postag="(.*)v_oru(.*)" postag_replace="$1v_naz$2"/> <match no="3" postag_regexp="yes" postag="(.*)v_oru(.*)" postag_replace="$1v_naz$2"/></suggestion>
         -->
         <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>
         <example>витрати рахувалися мільйонами</example>
         <example>Але чи рахувалася ФРН із позицією</example>
       </rule>

       <rule>
         <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 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>

<!--
Є «по правді» в старих словниках
       <rule>
         <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>
         <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>
-->

       <rule>
         <pattern>
            <marker>
            <token inflected="yes" regexp="yes">переводити|перевести|переведений</token>
            </marker>
            <token>гроші</token>
         </pattern>
         <message>Правильно: <suggestion><match no="1" postag="verb.*" postag_regexp="yes">переказувати</match></suggestion></message>
         <suggestion><match no="1" postag="verb.*" postag_regexp="yes">пересилати</match></suggestion>
         <url>http://mova.kreschatic.kiev.ua/10.php</url>
         <example correction="переказує|пересилає">Він часто <marker>переводить</marker> гроші додому.</example>
         <example>Він часто переказує гроші додому.</example>
       </rule>

       <rule>
         <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>Він лише знизав плечима</example>
       </rule>

       <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>Всі поділяли мою радість</example>
       </rule>

       <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>
           <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>Він склав екзамен</example>
       </rule>

       <rule>
         <pattern>
          <marker>
            <token inflected="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(:rev)?:inf.*"></token>
         </pattern>
         <message>Правильно: <suggestion>варт</suggestion>, <suggestion>варто</suggestion>, <suggestion>треба</suggestion></message>
         <example correction="варт|варто|треба">Чи <marker>вартує</marker> так робити.</example>
         <example>Він вартує на каланчі</example>
       </rule>

       <rule>
         <pattern>
          <marker>
            <token>вибачаюсь</token>
          </marker>
          <token regexp="yes">[,:]</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>
              <token>собі</token>
              <token>звіт</token>
         </pattern>
         <message>Краще: <suggestion>усвідомлювати</suggestion>, <suggestion>розуміти</suggestion>, <suggestion>здавати собі справу з чого (про що)</suggestion></message>
         <example correction="усвідомлювати|розуміти|здавати собі справу з чого (про що)">утім я <marker>даю собі звіт</marker> у тому</example>
         <example>я віддав звіт йому</example>
       </rule>

       <rule>
         <pattern>
           <marker>
            <token regexp="yes">давай(те)?</token>
            <token postag_regexp="yes" postag="verb.*:futr.*">
              <exception inflected="yes">бути</exception>
            </token>
           </marker>
         </pattern>
         <message>Краще вжити наказовий спосіб дієслова: <suggestion><match no="2" postag_regexp="yes" postag="verb(.*):futr:(.*)" postag_replace="verb$1:impr:$2"/></suggestion>, <suggestion>нумо <match no="2" postag_regexp="yes" postag="verb(.*):futr:(.*)" postag_replace="verb$1:impr:$2"/></suggestion></message>
         <url>http://r2u.org.ua/node/216</url>
         <example correction="Заспіваймо|Нумо заспіваймо"><marker>Давайте заспіваємо</marker></example>
         <example correction="Пройдімось|Пройдімося|Нумо пройдімось|Нумо пройдімося"><marker>Давайте пройдемося</marker></example>
         <example>Давайте горілку</example>
         <example>Давайте будем знов сміятись</example>
       </rule>

       <rule>
           <pattern>
               <marker>
                   <token inflected="yes" regexp="yes">збивати|збити|збиватися|збитися|збитий</token>
                   <token postag_regexp="yes" postag="noun.*" min="0" max="1"/>
                   <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>

<!--
є в словниках
       <rule>
           <pattern>
               <marker>
                   <token inflected="yes">бути</token>
                   <token min="0" max="1">не</token>
                   <token>в</token>
                   <token regexp="yes">змозі|стані</token>
                   <token min="0" max="1">не</token>
                   <token min="0" max="1"/>
                   <token postag_regexp="yes" postag="verb.*"/>
               </marker>
           </pattern>
           <message>Краще: <suggestion>могти, не могти</suggestion>, <suggestion>бути спроможним, неспроможним</suggestion>, <suggestion>мати силу (змогу, спромогу, спроможність), не мати сили [змогти, спромогти]</suggestion>, <suggestion>здужати (здолати), не здужати (не здолати)</suggestion></message>
           <example type="incorrect">Він <marker>був не в стані це зробити</marker>.</example>
           <example type="incorrect">Він <marker>був в стані це зробити</marker>.</example>
           <example>Він не міг цього зробити</example>
       </rule>
-->

       <rule>
           <pattern>
               <marker>
                   <token inflected="yes" regexp="yes">вийти|виходити</token>
                   <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.*" 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>

       <rule>
           <pattern>
               <marker>
                   <token inflected="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>

        <rule>
         <pattern>
           <marker>
              <token inflected="yes" regexp="yes">зажити|заживати|заживання|зажилий</token>
           </marker>
              <token postag_regexp="yes" postag="adj.*" min="0" max="1"/>
              <token inflected="yes" regexp="yes">рана|шов|шво</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>
              <token postag_regexp="yes" postag="adv.*" min="0" max="1"/>
           <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>

       <rule>
         <pattern>
              <token inflected="yes" regexp="yes">підводити|підвести|підводячи|підведений</token>
              <token inflected="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 min="0" max="2"/>
                   <token>в</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 regexp="yes">має|мало|матиме|мавший</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>
         <pattern>
           <marker>
            <token inflected="yes" regexp="yes">носити|носивши</token>
           </marker>
            <token postag_regexp="yes" postag="adj.*" min="0" max="1"/>
            <token regexp="yes">характер|назву|ім'я|звання</token>
         </pattern>
         <message>Правильно: <suggestion>мати</suggestion></message>
         <example correction="мати">Розмова <marker>носить</marker> односторонній характер</example>
         <example correction="мати">Розмова <marker>носитиме</marker> характер піар-заходу</example>
         <example>Розмова має односторонній характер</example>
       </rule>

       <rule>
         <pattern>
           <marker>
            <token inflected="yes" regexp="yes" skip="2">присвоювати|присвоїти|присвоєний</token>
           </marker>
            <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>Присвоїли собі чуже добро</example>
       </rule>

       <rule>
         <antipattern>
         <!--
           <token inflected="yes" regexp="yes">знімати|зняти|знятий|знімавший</token>
           -->
           <token regexp="yes">житло|квартиру|помешкання|офіс</token>
           <token>на</token>
           <token>відео</token>
         </antipattern>
         <pattern>
           <marker>
            <token inflected="yes" regexp="yes">знімати|зняти|знятий|знімавший</token>
           </marker>
            <token regexp="yes">житло|квартиру|помешкання|офіс</token>
         </pattern>
         <message>Правильно: <suggestion>наймати</suggestion>, <suggestion>винаймати</suggestion>, <suggestion>найняти</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 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" regexp="yes">лишати|лишити|залишати|залишити|залишений</token>
              <token postag_regexp="yes" postag="noun.*" 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 inflected="yes" regexp="yes">ламати|поламати</token>
              <token postag_regexp="yes" postag="noun.*" min="0" max="1"/>
              <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>
          <marker>
            <token inflected="yes" regexp="yes">поступати|поступити|поступивший</token>
          </marker>
          <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>Він поступив негарно</example>
       </rule>

       <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>

<!-- є в словниках: http://r2u.org.ua/s?w=%D0%B2%D0%B8%D0%B3%D0%BB%D1%8F%D0%B4%D0%B0%D1%82%D0%B8&highlight=on
       <rule>
         <pattern>
              <token regexp="yes">добре|файно|гарно|погано|кепсько</token>
              <token inflected="yes" regexp="yes">виглядати|виглядаючий</token>
         </pattern>
         <message>Правильно: <suggestion>мати (такий-то) вигляд</suggestion></message>
         <example type="incorrect">Він <marker>погано виглядає</marker></example>
         <example>Він виглядає у вікно</example>
         <example>Він має поганий вигляд</example>
       </rule>
-->
       <rule>
         <pattern>
              <token inflected="yes" regexp="yes">нести|понести|понісший</token>
              <token postag_regexp="yes" postag="adj.*" min="0" max="1"/>
              <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 correction="зазнавати збитків|зазнавати втрат|мати збитки|мати втрати|утратити">Вони <marker>понесли втрат</marker></example>
         <example>Вони зазнали втрат</example>
       </rule>
       <rule>
         <pattern>
              <token inflected="yes" regexp="yes">наносити|нанести|нанесений|нанесення</token>
              <token postag_regexp="yes" postag="adj.*" min="0"/>
              <token regexp="yes">збитки|втрати</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 inflected="yes" regexp="yes">наносити|нанести|нанесений|нанесення</token>
              <token postag_regexp="yes" postag="noun:.*:v_dav.*" min="0"/>
              <token postag_regexp="yes" postag="adj.*:v_zna.*" min="0"/>
              <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 postag_regexp="yes" postag="noun.*pron:pers.*" min="0"/>
              <token postag_regexp="yes" postag="adj.*" min="0"/>
              <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" regexp="yes">розбивати|розбити|розбивання|розбиття</token>
           </marker>
              <token postag_regexp="yes" postag="adj.*" min="0" max="1"/>
              <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 postag_regexp="yes" postag="adj.*" min="0" max="1"/>
              <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 postag_regexp="yes" postag="adj.*" min="0" max="1"/>
              <token>парк</token>
         </pattern>
         <message>Правильно: <suggestion>посадити</suggestion></message>
         <example correction="посадити">вони <marker>розбили</marker> великий парк</example>
         <example>вони посадили великий парк</example>
       </rule>

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

       <rule>
         <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>
       </rule>

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

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

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

       <rule>
         <pattern>
           <marker>
             <token inflected="yes">притримуватися</token>
           </marker>
           <!--
           <token postag="part" min="0"/> б, би…
           -->
           <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.*"/>
           <marker>
             <token inflected="yes">притримуватися</token>
           </marker>
         </pattern>
         <message>Правильно: <suggestion>дотримуватися</suggestion>, <suggestion>триматися</suggestion></message>
         <example correction="дотримуватися|триматися">подібної думки <marker>притримувався</marker> і президент</example>
         <example>подібної думки дотримувався і президент</example>
       </rule>

       <rule>
         <pattern>
            <token regexp="yes" inflected="yes">хотіти|хотітися|необхідно|потрібно|слід|варто|корисно|важливо</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>
         <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">перший|другий|третій|четвертий</token>
           <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>
       </rule>

       <rule>
         <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>
         <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>
         <pattern>
             <token regexp="yes" inflected="yes">стикатися|зіткнутися|стикнутися|зіткнення</token>
             <token>з</token>
             <token postag_regexp="yes" postag="adv.*" min="0"/>
             <token>труднощами</token>
         </pattern>
         <message>Правильно: <suggestion>натрапляти на труднощі</suggestion>, <suggestion>поставати перед труднощами</suggestion></message>
         <example correction="натрапляти на труднощі|поставати перед труднощами">ми <marker>зіткнулися з труднощами</marker></example>
       </rule>

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

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

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

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

    </rulegroup>
    
    <rulegroup id="NON_LEXEM_BORROWING_ADJ" name="Кальки: прикметники">

       <!-- любий -->
       <rule>
         <pattern>
           <token negate="yes" inflected="yes" regexp="yes">свій|мій|твій|його|її|наш|ваш|їхній|такий</token>
           <unify>
             <feature id="gender"/>
             <feature id="number"/>
             <feature id="case"/>
             <marker>
               <token inflected="yes">любий
                 <exception case_sensitive="yes" inflected="yes" postag_regexp="yes" postag="noun: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>
       </rule>
       <rule>
         <pattern>
           <token postag="SENT_START"></token>
           <unify>
             <feature id="gender"/>
             <feature id="number"/>
             <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>

       <rule>
         <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>
         <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>


        <rule>
         <pattern>
           <marker>
              <token inflected="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>коротше</token>
           </marker>
            <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>
          <marker>
            <token inflected="yes">воєнний</token>
          </marker>
          <token inflected="yes" regexp="yes">(присяга|форма|справа|трибунал|училище|звання)</token>
         </pattern>
         <message>Правильно: <suggestion>військовий</suggestion></message>
         <example correction="військовий">Пішов до <marker>воєнного</marker> училища.</example>
         <example>Воєнний стан</example>
       </rule>

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

       <rule>
         <pattern>
              <token regexp="yes">старше|молодше</token>
              <marker>
                <token postag_regexp="yes" postag="noun.*:(v_rod|nv).*">
                  <exception postag_regexp="yes" postag="noun.*:n:(v_naz|v_zna|nv).*|numr.*"></exception>
                  <exception>років</exception>
                </token>
              </marker>
         </pattern>
         <message>Правильно: <suggestion>за <match no="2" postag_regexp="yes" postag="(.*):(?:v_rod|nv)(.*)" postag_replace="$1:(v_zna|nv)$2"/></suggestion></message>
         <suggestion>від <match no="2"/></suggestion>
         <suggestion>ніж <match no="2" postag_regexp="yes" postag="(.*):(?:v_rod|nv)(.*)" postag_replace="$1:(v_naz|nv)$2"/></suggestion>
         <example correction="за сестру|від сестри|ніж сестра">він старше <marker>сестри</marker> на 3 роки</example>
         <example correction="за місто|від міста|ніж місто">він старше <marker>міста</marker> на 3 роки</example>
         <example correction="За Родольфо|Від Родольфо|Ніж Родольфо">він старше <marker>Родольфо</marker> на 3 роки</example>
         <example>старше авто</example>
         <example>старше покоління</example>
         <example>старше п'яти</example>
       </rule>

       <rule>
         <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.*"/>
           </or>
         </pattern>
         <message>Краще: <suggestion>надалі</suggestion></message>
         <example correction="надалі">що <marker>в подальшому</marker> стало підставою</example>
         <example correction="надалі">а <marker>в подальшому</marker> машина працювала бездоганно</example>
         <example correction="надалі">а <marker>у подальшому</marker> НБУ</example>
         <example>в подальшому розвитку</example> <!-- TODO: в подальшому розвитку -> дальшому розвитку ??? -->
         <example>що надалі стало підставою</example>
       </rule>
    </rulegroup>

    <rulegroup id="NON_LEXEM_BORROWING_NOUN" 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">річ</token>
            <marker>
            <token>першої</token>
            <token>необхідності</token>
            </marker>
         </pattern>
         <message>Правильно: <suggestion>першої потреби</suggestion>, <suggestion>найпершої потреби</suggestion></message>
         <example correction="першої потреби|найпершої потреби">10 речей <marker>першої необхідності</marker></example>
         <example>10 речей першої потреби</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>

       <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:(.):.*" postag_replace="numr:$1:v_dav">один</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>
       </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:([mfn]:v_...).*" 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>Один одному допомагають.</example>
       </rule>

       <rule>
         <pattern>
         <!-- TODO:
            <token postag_regexp="yes" postag="num.*">
            <exception inflected="yes">один</exception></token>
         -->
            <token regexp="yes">дві|три|чотири|п'ять|шість|сім|вісім|дев'ять|десять</token>
            <marker>
              <token inflected="yes">неділя</token>
            </marker>
         </pattern>
         <message>Правильно: <suggestion>тижні</suggestion></message>
         <example correction="тижні">Це зайняло нам дві <marker>неділі</marker></example>
         <example>Це зайняло нам два тижні.</example>
         <example>провів одну неділю без внучки</example>
       </rule>

       <!-- чоловік можна вживати у значенні «осіб» (http://r2u.org.ua/forum/viewtopic.php?f=6&t=5224#p21262)
       <rule>
         <pattern>
            <token postag="numr.*" postag_regexp="yes"><exception>обидва</exception></token>
            <marker>
                <token regexp="yes" skip="-1"><exception scope="next" regexp="yes">жінок|жінки|жінка</exception>чоловік|чоловіка|чоловіки</token>
            </marker>
            <token postag="SENT_END"/>
         </pattern>
         <message>Правильно: \1 <suggestion>осіб</suggestion></message>
         <url>http://mova.kreschatic.kiev.ua/32.php</url>
         <example type="incorrect">На заході побувало триста <marker>чоловік</marker>.</example>
         <example>На заході побувало триста осіб.</example>
         <example>На заході побувало 21 чоловік і 15 жінок.</example>
         <example>791 чоловік, 43 жінки</example>
       </rule>
       -->

       <rule>
         <pattern>
            <token inflected="yes" regexp="yes">великий|високий|малий|низький</token>
            <marker>
            <token inflected="yes">вірогідність</token>
            </marker>
         </pattern>
         <message>Правильно: <suggestion><match no="2" postag="noun.*" postag_regexp="yes">ймовірність</match></suggestion></message>
         <example correction="ймовірність">Є висока <marker>вірогідність</marker> дощу.</example>
         <example>Є висока ймовірність дощу.</example>
       </rule>
       <rule>
         <pattern>
            <token>з</token>
            <marker>
            <token>вірогідністю</token>
            </marker>
            <token postag_regexp="yes" postag="num.*"/>
         </pattern>
         <message>Правильно: <suggestion>ймовірністю</suggestion></message>
         <example correction="ймовірністю">З <marker>вірогідністю</marker> 90%.</example>
         <example>Грається з вірогідністю.</example>
       </rule>

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

       <rule>
         <pattern>
            <token regexp="yes">після|перед</token>
            <marker>
              <token inflected="yes">їжа</token>
            </marker>
         </pattern>
         <message>Правильно: <suggestion>їда</suggestion></message>
         <url>http://mova.kreschatic.kiev.ua/9.htm</url>
         <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>
         <example>Об'єм двигуна - 3 кубічних дециметри</example>
       </rule>

       <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 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>

       <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.*" 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 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>

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

       <rule>
         <pattern>
            <token skip="1">велике</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>
            <token inflected="yes">прямий</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>
              <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>
         <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>
         <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>
         <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 inflected="yes">грудний</token>
              <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>
              <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>
         <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>
         <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>
         <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>
         <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 inflected="yes" postag_regexp="yes" postag="noun:f:.*">дача</token>
           <token postag_regexp="yes" postag="noun.*.pron.*" min="0"/>
           <token postag_regexp="yes" postag="adj.*" 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>

       <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></message>
         <example correction="терпець урвався"><marker>терпіння лопнуло</marker></example>
         <example>у нього терпець урвався</example>
       </rule>

       <rule>
         <pattern>
           <token regexp="yes">[ву]</token>
           <token>бігах</token>
         </pattern>
         <message>Правильно: <suggestion>на втіках</suggestion>, <suggestion>в мандрах</suggestion></message>
         <example correction="на втіках|в мандрах">він був <marker>у бігах</marker></example>
       </rule>
<!--  Пропоновані варіанти гірші
       <rule>
         <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>
         <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>
         <pattern>
           <token inflected="yes">тримати</token>
           <token>в</token>
           <token>умі</token>
         </pattern>
         <message>Краще: <suggestion>пам'ятати</suggestion>, <suggestion>тримати в пам'яті</suggestion></message>
         <example correction="пам'ятати|тримати в пам'яті">Це теж <marker>тримаємо в умі</marker></example>
       </rule>

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

       <rule>
         <pattern>
           <marker>
             <token inflected="yes">глупий
             <!-- 
               <exception scope="previous" inflected="yes">ніч</exception>
               <exception scope="next" inflected="yes">ніч</exception>
              -->
             </token>
           </marker>
           <token postag_regexp="yes" postag="adj.*" min="0"/>
           <token><exception inflected="yes">ніч</exception></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 correction="Нерозумний|Дурний|Дурноголовий|Безголовий"><marker>Глупої</marker> новорічної ночі.</example>
         <example>Стояла глупа ніч.</example>
         <example>співи тривали до глупої ночі</example>
         <!--  TODO
         <example>Позавчорашньої ночі — глупої й морозної</example>
          -->
       </rule>
    </rulegroup>

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

    <rulegroup id="YEMNIST" name="-ємність та -місткість">
       <url>http://mova.kreschatic.kiev.ua/1.php</url>
       <rule>
         <antipattern>
           <token>ємність</token>
           <token postag_regexp="yes" postag="adj.*" 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: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.*" 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">робити</token>
           <token>вигляд</token>
         </pattern>
         <message>Краще: <suggestion><match no="1" postag_regexp="yes" postag="((verb|advp).*)" postag_replace="$1:v-u">удавати</match></suggestion></message>
         <example correction="удавай">Не <marker>роби вигляд</marker>, немов не розумієш.</example>
       </rule>
       <rule>
         <pattern>
           <token inflected="yes">зробити</token>
           <token>вигляд</token>
         </pattern>
         <message>Краще: <suggestion><match no="1" postag_regexp="yes" postag="((verb|advp).*)" postag_replace="$1:v-u">удати</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>

    <rulegroup id="NON_LEXEM_BORROWING_PREP" name="Кальки: прийменники">

      <rule>
          <pattern>
              <token inflected="yes">контроль</token>
              <marker>
                <token>за</token>
              </marker>
              <token regexp="yes">фінансами|підприємством</token>
          </pattern>
          <message>При іменниках не дієслівного походження вживаємо <suggestion>над</suggestion></message>
          <short>Тут «контроль над»</short>
          <example correction="над">Здійснювати контроль <marker>за</marker> фінансами</example>
          <example correction="над">Здійснювати контроль <marker>за</marker> підприємством</example>
          <example>Здійснювати контроль над фінансами</example>
      </rule>
      <rule>
          <pattern>
              <token inflected="yes">контроль</token>
              <marker>
                <token>над</token>
              </marker>
              <token regexp="yes">роботою|використанням</token>
          </pattern>
          <message>При віддієслівних іменниках, що означають дію, вживається <suggestion>за</suggestion></message>
          <short>Тут «контроль за»</short>
          <example correction="за">Контроль <marker>над</marker> роботою підприємства</example>
          <example>Контроль за роботою підприємства</example>
      </rule>

      <rule>
         <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>
           <pattern>
              <token>за
                <exception scope="previous" regexp="yes" inflected="yes">черга|наглядати|пропасти</exception>
              </token>
              <token postag_regexp="yes" postag="adj.*" 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:.:)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>
         <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>
         <pattern>
              <token>за</token>
              <token postag_regexp="yes" postag="adj.*"/>
              <token>рахунок</token>
         </pattern>
         <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(adj.*)v_zna(.*)" postag_replace="$1v_oru$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>
       </rule>
       <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>тими</token>
           <token>ж</token>
           <token>причинами</token>
         </pattern>
         <message>Це калькування російського сталого словосполучення. Ви мали на увазі <suggestion>через ті самі причини</suggestion>?</message>
         <short>Правильно «через ті самі причини»</short>
         <example correction="Через ті самі причини"><marker>За тими ж причинами</marker> він не зміг прийти.</example>
         <example>Через ті самі причини він не зміг прийти.</example>
       </rule>

       <rule>
         <pattern>
            <token inflected="yes" regexp="yes">одружуватися|одружитися|о?женитися</token>
            <marker>
              <token>на</token>
            </marker>
         </pattern>
         <message>Правильно: одружитися <suggestion>з</suggestion> кимсь</message>
         <url>http://mova.kreschatic.kiev.ua/11.php</url>
         <example correction="з">Джонні Депп вирішив одружитися <marker>на</marker> Ембер Херд</example>
         <example>Джонні Депп вирішив одружитися з Ембер Херд</example>
       </rule>

       <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>

       <rule>
         <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>

       <rule>
         <pattern>
            <token inflected="yes">ліки</token>
            <marker>
                <token>від</token>
            </marker>
         </pattern>
         <message>Правильно: <suggestion>проти</suggestion></message>
         <url>http://yak-my-hovorymo.wikidot.com/pryjmennyky</url>
         <example correction="проти">ліки <marker>від</marker> усяких хвороб</example>
         <example>ліки проти усяких хвороб</example>
       </rule>

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

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

    <rulegroup id="NON_LEXEM_BORROWING_PHRAS" name="Кальки: фрази">

       <rule>
         <pattern>
              <token skip="2">так</token>
              <token>прийнято</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>
         <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>
         <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>
         <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>
         <pattern>
            <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>
       <rule>
         <pattern>
            <token>справа</token>
            <token>в</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>
       </rule>

<!--  http://r2u.org.ua/forum/viewtopic.php?f=6&t=5760
       <rule>
         <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>
         <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>незважаючи</token>
              <token>на</token>
            </marker>
         </pattern>
         <message>Правильно: <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>
         <example>Вони бігли туди не зважаючи на сильну зливу.</example>
       </rule>

       <rule>
         <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>

       <rule>
         <pattern>
            <marker>
              <token>порівняно</token>
              <token regexp="yes">з|із|зі</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>
         <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>
         <pattern>
              <token>у</token>
              <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>набито</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>

       <rule>
           <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>

       <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>
<!--
       <rule>
         <pattern>
            <marker>
              <token>більше</token>
              <token>того</token>
            </marker>
         </pattern>
         <message>Правильно: <suggestion>ще ж і надто</suggestion>, <suggestion>ще й надто</suggestion>, <suggestion>ще й більш (від) того</suggestion>, <suggestion>навіть/ба більш(е)</suggestion></message>
         <example type="incorrect"><marker>Більше всього</marker> він любив футбол.</example>
         <example type="incorrect"><marker>Більш усього</marker> він любив футбол.</example>
         <example>Найбільше він любив футбол.</example>
       </rule>
-->
       <rule>
        <pattern>
            <marker>
                <token>все</token>
                <token>рівно</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>надзвичайно рідко</suggestion>?</message>
         <short>Правильно «надзвичайно рідко»</short>
         <example correction="надзвичайно рідко">Він <marker>виключно рідко</marker> про це говорить.</example>
         <example>Він надзвичайно рідко про це говорить.</example>
       </rule>

       <rule>
         <pattern>
           <marker>
             <token regexp="yes">[ву]</token>
             <token>числі</token>
           </marker>
           <token postag_regexp="yes" postag="num.*" min="0"/>
           <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>серед яких</example>
         <example>у числі 13 є дві цифри</example>
         <example>в числі Пі</example>
       </rule>

        <rule>
         <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>
         <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 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>
         <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>
         <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>
         <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 type="incorrect"><marker>при умові</marker> створення</example>
         <example>за умови створення</example>
       </rule>
-->
        <rule>
         <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>
         <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>
         <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>
         <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>
         <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>
         <pattern>
              <token>на</token>
              <token>дому</token>
         </pattern>
         <message>Правильно: <suggestion>(у себе) вдома</suggestion>, <suggestion>дома</suggestion></message>
         <example correction="(у себе) вдома|дома">Лікар приймає <marker>на дому</marker>.</example>
       </rule>

       <rule>
         <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>
         <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>
           <marker>
             <token regexp="yes">і?з</token>
             <token>числа</token>
           </marker>
             <token postag_regexp="yes" postag=".*v_rod.*">
               <exception postag_regexp="yes" postag="numr.*"/>
             </token>
         </pattern>
         <message>Правильно: <suggestion>з-поміж</suggestion></message>
         <example correction="з-поміж">навіть <marker>із числа</marker> її знайомих</example>
       </rule>

    </rulegroup>

    <rulegroup id="PREPOSITION_PO" name="Помилкове вживання прийменника «по»">

       <!-- загальне -->
       <rule>
         <pattern>
              <token>по</token>
              <token regexp="yes" postag_regexp="yes" inflected="yes" postag="noun: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:p:v_mis.*" postag_replace="noun:[mf]:v_zna.*"
         /></suggestion>, <suggestion>що<match no="2" postag_regexp="yes" postag="noun:[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>

       <rule>
         <pattern>
              <token>по</token>
<!--
            <unify>
              <feature id="gender"/>
              <feature id="number"/>
              <feature id="case"/>
-->
              <token postag_regexp="yes" postag="((adj|numr).*:[fp]):(v_dav|v_mis).*"/>
              <token postag_regexp="yes" postag="noun:[fp]:(v_dav|v_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"/>] <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>
         <example correction="через [технічним] причини|з технічних причин"><marker>по технічним причинам</marker></example>
         <example correction="через [такій] причину|з такої причини"><marker>по такій причині</marker></example>
         <example correction="через [багатьох] причинам|через [багатьох] причині|з (багатьох) причинам|з (багатьох) причині"><marker>по багатьох причинах</marker></example>
         <example>через технічні причини</example>
       </rule>

       <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>ліву</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>
              <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>душам</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>
         <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>

       <!-- по -> з -->
       <rule>
         <pattern>
           <token>по</token>
           <token postag_regexp="yes" postag="adj.*" 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:.:v_dav.*" regexp="yes" inflected="yes">підготовка|охорона|безпека|видобуток|виготовлення</token>
         </pattern>
         <message>Правильно: <suggestion>з <match no="2" postag_regexp="yes" postag="(noun:.):v_dav(.*)" postag_replace="$1:v_rod$2"/></suggestion>, <suggestion><match no="2" postag_regexp="yes" postag="(noun:.):v_dav(.*)" postag_replace="$1:v_rod$2"/></suggestion></message>
         <example correction="з підготовки|підготовки">курси <marker>по підготовці</marker></example>
         <example correction="з охорони|охорони">міністерство <marker>по охороні</marker></example>
         <example>з підготовки</example>
       </rule>
       <rule>
         <pattern>
              <marker>
              <token>по</token>
              <token postag_regexp="yes" postag="noun:.:v_dav.*" regexp="yes" inflected="yes">математика|фізика|хімія|інформатика|програмування|ініціатива</token>
              </marker>
         </pattern>
         <message>Правильно: <suggestion>з <match no="2" postag_regexp="yes" postag="(noun:.):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.*" min="0"/>
           <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>по</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>по<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>по</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 postag_regexp="yes" postag="adj.*" 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.*" 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.*" 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.*">
             <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>по</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:.: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:.):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.*" 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>наслідству</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 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>
          <short>Правильно «до смаку»</short>
          <example correction="до смаку">Мені це <marker>по смаку</marker>.</example>
          <example>Мені це до смаку.</example>
      </rule>

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


       <!-- по -> безприйменниковий вираз -->
       <rule>
         <pattern>
           <token>по</token>
           <token postag_regexp="yes" postag="noun:.:v_dav.*" regexp="yes" inflected="yes">пошта|телефон|тел\.|інтернет|мережа</token>
         </pattern>
         <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(noun:.):v_dav(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
         <suggestion>через <match no="2" postag_regexp="yes" postag="(noun:.):v_dav(.*)" postag_replace="$1:v_zna$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_dav.*" />
           <token postag_regexp="yes" postag="noun:.:v_dav.*" regexp="yes" inflected="yes">пошта|телефон|інтернет|мережа</token>
         </pattern>
         <message>Правильно: <suggestion><match no="2" postag_regexp="yes" postag="(adj.*):v_dav(.*)" postag_replace="$1:v_oru$2"/> <match no="3" postag_regexp="yes" postag="(noun:.):v_dav(.*)" postag_replace="$1:v_oru$2"/></suggestion></message>
         <suggestion>через <match no="2" postag_regexp="yes" postag="(adj.*):v_dav(.*)" postag_replace="$1:v_zna$2"/> <match no="3" postag_regexp="yes" postag="(noun:.):v_dav(.*)" postag_replace="$1:v_zna$2"/></suggestion>
         <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:.:v_dav.*" regexp="yes" inflected="yes">вулиця|дорога|шлях|стежка|берег|місто</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 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_dav.*" />
              <token postag_regexp="yes" postag="noun:.:v_dav.*" regexp="yes" inflected="yes">вулиця|дорога|шлях|стежка|берег|місто</token>
           </marker>
         </pattern>
         <message>Краще: <suggestion><match no="3" postag_regexp="yes" postag="(.*):v_dav(.*)" postag_replace="$1:v_oru$2"/> <match no="4" postag_regexp="yes" postag="(noun:.):v_dav(.*)" 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:.: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>

       <rule>
         <pattern>
              <token>по</token>
<!--              <token regexp="yes" >вашій|його|її|їхній</token> -->
              <token postag_regexp="yes" postag="adj.*"/>
              <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>з вашої ласки</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 inflected="yes">план</token>
           <marker>
              <token>по</token>
              <token postag_regexp="yes" postag="noun.*v_mis.*"/>
           </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 inflected="yes">план</token>
           <marker>
              <token>по</token>
              <token postag_regexp="yes" postag="adj.*:v_mis.*"/>
              <token postag_regexp="yes" postag="noun.*v_mis.*"></token>
           </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>план повної ліквідації</example>
       </rule>

    </rulegroup>

  </category>

</rules>
