summaryrefslogtreecommitdiffstats
path: root/JLanguageTool/src/rules/lt
diff options
context:
space:
mode:
Diffstat (limited to 'JLanguageTool/src/rules/lt')
-rw-r--r--JLanguageTool/src/rules/lt/grammar.xml96
1 files changed, 96 insertions, 0 deletions
diff --git a/JLanguageTool/src/rules/lt/grammar.xml b/JLanguageTool/src/rules/lt/grammar.xml
new file mode 100644
index 0000000..8ad8c58
--- /dev/null
+++ b/JLanguageTool/src/rules/lt/grammar.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?xml-stylesheet type="text/xsl" href="../print.xsl"
+title="Pretty print" ?>
+<?xml-stylesheet type="text/css" href="../rules.css"
+title="Easy editing stylesheet" ?>
+<!--
+LanguageTool Grammar rules for Lithuanian language
+Copyright (C) 2006 Mantas Kriaučiūnas (www.openoffice.lt ; mantas@akl.lt)
+Should follow rules, described in in government resolution number 60:
+http://www3.lrs.lt/pls/inter3/dokpaieska.showdoc_l?p_id=41265
+Don't forget to check this and next resolutions against these rules !
+Partially based on Polish grammar rules, copyright (C) 2006 Marcin Miłkowski
+$Id$
+-->
+<rules lang="lt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="../rules.xsd">
+ <category name="Skyrybos klaidos">
+<!-- Should implement rules, specified in government
+resolution number N-2 (103) "Dėl Privalomosios skyrybos taisyklių":
+http://www3.lrs.lt/pls/inter3/dokpaieska.showdoc_l?p_id=283837
+ <category name="Błędy interpunkcyjne">
+-->
+
+ <rulegroup id="BRAK_PRZECINKA_ZE" name="Kablelis prieš jungtuką „kad“">
+ <rule>
+ <pattern>
+<!-- <token negate="yes" regexp="yes">\p{Punct}|–|—|a|ale|albo|lecz|lub|czy|tym|bardziej|chyba|i|ile|jako|oraz|szczególnie|tyle|tylko|zwłaszcza|pomimo|mimo|także|również|czyli|dlatego<exception postag="SENT_START"/></token>-->
+ <token negate="yes" regexp="yes">\p{Punct}|–|—|o|bet|arba|ir|ar|tačiau|ypač|nebent|juoba|juolab|juo labiau|tuo labiau|būtent|vis tiek|tai yra|taip pat|nei|tiktai<exception postag="SENT_START"/></token>
+ <token>kad</token>
+ </pattern>
+ <message>Prieš jungtuką „kad“ šiuo atveju reiktų kablelio: <suggestion>\1, \2</suggestion>.</message>
+ <example type="correct">Jaroslavas pajuto, kad jo geriausias draugas yra Mantas.</example>
+ <example type="incorrect">Jaroslavas <marker>pajuto kad</marker> jo geriausias draugas yra Mantas.</example>
+ </rule>
+<!-- <rule>
+ <pattern>
+ <token negate="yes" regexp="yes">\p{Punct}|–|—|,|a|lecz|ale|albo|lub|ani<exception postag="SENT_START"/></token>
+ <token regexp="yes">ile|jako|szczególnie|tyle|tylko|zwłaszcza|pomimo|mimo<exception postag="SENT_START"/></token>
+ <token regexp="yes">że|iż</token>
+ </pattern>
+ <message>Przecinek stawiamy przed całym spójnikiem złożonym: <suggestion>\1, \2 że</suggestion>.</message>
+ <example type="correct">Przemysław zdradził, mimo że ma na drugie imię Edgar.</example>
+ <example type="incorrect">Przemysław <marker>zdradził mimo że</marker> ma na drugie imię Edgar.</example>
+ <example type="incorrect">Przemysław <marker>zdradził pomimo iż</marker> ma na drugie imię Edgar.</example>
+ <example type="correct">Mimo że cenię jego śpiew, hymnu śpiewać mu nie pozwolę.</example>
+ </rule> -->
+ </rulegroup>
+
+ <rulegroup id="BRAK_PRZECINKA_JESLI" name="Kablelis prieš jungtukus „jeigu“, „jei“">
+ <rule>
+ <pattern>
+<!-- <token negate="yes" regexp="yes" inflected="yes">\p{Punct}|–|—<exception regexp="yes">a|jak|ale|i|oraz|czy|lub|albo|lecz|który|jaki|zwłaszcza|szczególnie|że|nawet|więc|to|jednak|gdyż|ponieważ|niemniej|tylko|natomiast</exception><exception postag="SENT_START"/></token>-->
+ <token negate="yes" regexp="yes" inflected="yes">\p{Punct}|–|—<exception regexp="yes">o|lyg|bet|ir|ar|arba|kad|tačiau|nes|netgi|net|tad|taigi|vadinasi|tiktai|ypač</exception><exception postag="SENT_START"/></token>
+ <token regexp="yes" inflected="yes">jei|jeigu</token>
+ </pattern>
+ <message>Prieš jungtuką „jei(gu)“ šiuo atveju reiktų kablelio:<suggestion>\1, \2</suggestion> </message>
+ <example type="correct">Tavo kompiuterio negadintų virusai, jeigu tu naudotum Linux sistemą.</example>
+ <example type="incorrect">Tavo kompiuterio negadintų <marker>virusai jeigu</marker> tu naudotum Linux sistemą.</example>
+ </rule>
+<!-- <rule>
+ <pattern>
+ <token negate="yes" regexp="yes">\p{Punct}|–|—<exception postag="SENT_START"/><exception regexp="yes">a|ale|i|lub|albo|lecz|oraz</exception></token>
+ <token regexp="yes" inflected="yes">a|ale|i|lub|albo|lecz|oraz|który|jaki|zwłaszcza|jak|szczególnie|że|nawet|więc|jednak</token>
+ <token regexp="yes" inflected="yes">jeśli|jeżeli|gdyby|jeżeliby|jeśliby</token>
+ </pattern>
+ <message>Przecinek stawiamy przed całym spójnikiem złożonym: <suggestion>\1, \2 \3</suggestion>.</message>
+ <example type="correct">Zrobię omleta, nawet jeśli nie poprosisz.</example>
+ <example type="incorrect">Zrobię <marker>omleta nawet jeśli</marker> nie poprosisz.</example>
+ </rule> -->
+
+ </rulegroup>
+ <rulegroup id="KABLELIS_O_BET_TACIAU" name="Kablelis prieš jungtukus „o“, „bet“, „tačiau“">
+ <rule>
+ <pattern case_sensitive="yes">
+ <token negate="yes" regexp="yes">\p{Punct}|–|—<exception postag="SENT_START"/></token>
+ <token regexp="yes">o|tačiau</token>
+ </pattern>
+ <message>Prieš jungtuką „\2“ šiuo atveju reiktų kablelio: <suggestion>\1, \2</suggestion> </message>
+ <example type="correct">Linux yra geresnė sistema, tačiau dauguma lietuvių jos net nebandė.</example>
+ <example type="incorrect">Linux yra geresnė <marker>sistema tačiau</marker> dauguma lietuvių jos net nebandė.</example>
+ </rule>
+ <rule>
+ <pattern case_sensitive="yes" mark_from="1" mark_to="-1">
+ <token negate="yes" regexp="yes">\p{Punct}|–|—<exception postag="SENT_START"/></token>
+ <token>bet</token>
+ <token regexp="yes" negate="yes">kiek|kas|ko|kam|ką|kuo|kame|kada|kur|kuris|kurio|kuriam|kurį|kuriuo|kuriame|kurie|kurių|kuriems|kuriuos|kuriais|kuriuose|kuri|kurios|kuriai|kurią|kuria|kurioje|kurioms|kurias|kuriomis|kuriose|koks|kokio|kokiam|kokį|kokiu|kokiame|kokie|kokių|kokiems|kokius|kokiais|kokiuose|kokia|kokios|kokiai|kokią|kokia|kokioje|kokioms|kokias|kokiomis|kokiose</token>
+ </pattern>
+ <message>Prieš jungtuką „bet“ šiuo atveju reiktų kablelio: <suggestion>\1, \2 \3</suggestion> </message>
+ <example type="correct">Aš pasakiau - tave myliu, bet nuėjau pas kitą.</example>
+ <example type="incorrect">Aš pasakiau - tave myliu <marker>bet</marker> nuėjau pas kitą.</example>
+ </rule>
+ </rulegroup>
+
+ </category>
+
+</rules>