summaryrefslogtreecommitdiffstats
path: root/JLanguageTool/src/rules/ml
diff options
context:
space:
mode:
Diffstat (limited to 'JLanguageTool/src/rules/ml')
-rw-r--r--JLanguageTool/src/rules/ml/grammar.xml249
1 files changed, 249 insertions, 0 deletions
diff --git a/JLanguageTool/src/rules/ml/grammar.xml b/JLanguageTool/src/rules/ml/grammar.xml
new file mode 100644
index 0000000..6c13a5d
--- /dev/null
+++ b/JLanguageTool/src/rules/ml/grammar.xml
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="../print.xsl" ?>
+<?xml-stylesheet type="text/css" href="../rules.css"
+title="Easy editing stylesheet" ?>
+<!--
+Malayalam Grammar and Typo Rules for LanguageTool
+See tagset.txt for the meaning of the POS tags
+$Id$
+-->
+ <rules lang="ml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="../rules.xsd">
+ <!-- ====================================================================== -->
+ <!-- സാധ്യതാ പട്ടിക -->
+ <!-- ====================================================================== -->
+ <category name="വരാന്‍ സാധ്യതയുള്ളത്">
+<!-- 1 -->
+<rule id="അവളെ" name="verb_indirect Object NP relation (അവള്‍ക്ക്)">
+<pattern>
+ <token>അവളെ</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>അവള്‍ക്ക്</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction="അവള്‍ക്ക്" type="incorrect">ഞാന്‍ <marker>അവളെ</marker> ഒരു പുസ്തകം നല്‍കി. </example>
+ <example type="correct">ഞാന്‍ അവള്‍ക്ക് ഒരു പുസ്തകം നല്‍കി. </example>
+</rule>
+<!-- 2 -->
+<rule id="അവനെ" name="verb_indirect Object NP relation (അവന്)">
+<pattern>
+ <token>അവനെ</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>അവന്</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction="അവന്" type="incorrect">ഞാന്‍ <marker>അവനെ</marker> ഒരു പുസ്തകം നല്‍കി. </example>
+ <example type="correct">ഞാന്‍ അവന് ഒരു പുസ്തകം നല്‍കി. </example>
+</rule>
+<!-- 3 -->
+<rule id="രാജന്" name="verb സംസാരിക്കുക_indirect Object relation">
+<pattern>
+ <token>രാജന്</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് (use sociative case with indirect object of verb സംസാരിക്കുക). <suggestion>രാജനോട്</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='രാജനോട്' type="incorrect">രാമന്‍ <marker>രാജന്</marker> സംസാരിക്കുന്നു. </example>
+ <example type="correct">രാമന്‍ രാജനോട് സംസാരിക്കുന്നു. </example>
+</rule>
+<!-- 4 -->
+<rule id="rule4" name="relation of two nouns with genitive case suffix">
+<pattern>
+ <token>രാധയെ</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് (genitive case as relation of two NPs). <suggestion>രാധയുടെ</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example type="correct">ഇത് രാധയുടെ വീട് ആണ്. </example>
+ <example correction='രാധയുടെ' type="incorrect">ഇത് <marker>രാധയെ</marker> വീട് ആണ്. </example>
+</rule>
+<!-- 5 -->
+<rule id="rule5" name="ഞാന് (verb_subject NP relation)">
+<pattern>
+<token>ഞാന്‍</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് (Noun with dative case as subject of verb വേണം). <suggestion>എനിക്ക്</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='എനിക്ക്' type="incorrect"><marker>ഞാന്‍</marker> നൂറ് രൂപ വേണം. </example>
+ <example type="correct">എനിക്ക് നൂറ് രൂപ വേണം.</example>
+</rule>
+<!-- 6 NOTE: here the suggestion is the same as the token!
+<rule id="NP_with_locative" name="കോളേജിന്‍റെ - NP with locative case for verb പോയി">
+<pattern>
+ <token>കോളേജിന്‍റെ</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>കോളേജില്‍</suggestion>?</message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction="നാട്ടില്‍" type="incorrect">ഗീത <marker>കോളേജിന്‍റെ</marker> പോയി.</example>
+ <example type="correct">ഗീത കോളേജില്‍ പോയി.</example>
+</rule>
+-->
+<!-- 7 -->
+<rule id="rule7" name="ീരയോട് - Object of verb കണ്ടു with Accusative case">
+<pattern>
+ <token>മീരയോട്</token> </pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>മീരയെ</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction="മീരയെ" type="incorrect">ഹീന <marker>മീരയോട്</marker> കണ്ടു. </example>
+ <example type="correct"> ഹീന മീരയെ കണ്ടു. </example>
+</rule>
+<!-- 8 -->
+<rule id="rule8" name="NP with Locative case for verb വീണു">
+<pattern>
+ <token>പുഴയ്ക്ക്</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>പുഴയില്‍</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short> <example correction="പുഴയില്‍" type="incorrect"> മാങ്ങ <marker>പുഴയ്ക്ക്</marker> വീണു. </example>
+ <example type="correct"> മാങ്ങ പുഴയില്‍ വീണു. </example>
+</rule>
+<!-- 9
+<rule id="rule9" name="ഓരോ">
+<pattern>
+ <token>എല്ലാ</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>പ്രവര്‍ത്തകനും</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short> <example correction='പ്രവര്‍ത്തകനും' type="incorrect">പാര്‍ട്ടിയുടെ ഓരോ <marker>പ്രവര്‍ത്തകര്‍ക്കും</marker> എന്‍റെ അഭിനന്ദനം. </example>
+ <example type="correct"> പാര്‍ട്ടിയുടെ ഓരോ പ്രവര്‍ത്തകനും എന്‍റെ അഭിനന്ദനം. </example>
+</rule>
+ -->
+<!-- 10 -->
+<rule id="rule10" name="ഓരോ">
+<pattern>
+ <token>പ്രവര്‍ത്തകരെയും</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>പ്രവര്‍ത്തകനേയും</suggestion>?</message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short> <example correction='പ്രവര്‍ത്തകനേയും' type="incorrect">പാര്‍ട്ടിയുടെ ഓരോ <marker>പ്രവര്‍ത്തകരെയും</marker> ഞാന്‍ അഭിനന്ദിക്കുന്നു. </example>
+ <example type="correct"> പാര്‍ട്ടിയുടെ ഓരോ പ്രവര്‍ത്തകനേയും ഞാന്‍ അഭിനന്ദിക്കുന്നു. </example>
+</rule>
+<!-- 11 -->
+<rule id="rule_11" name="കാര്യങ്ങളും">
+<pattern>
+ <token>കാര്യങ്ങളും</token> </pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>കാര്യവും</suggestion>?</message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='കാര്യവും' type="incorrect">ഓരോ <marker>കാര്യങ്ങളും</marker> ശ്രദ്ധയോടെ ചെയ്യണം.</example>
+ <example type="correct"> ഓരോ കാര്യവും ശ്രദ്ധയോടെ ചെയ്യണം.</example>
+</rule> <!-- 12 -->
+<rule id="rule12" name="Lexical Redundency വേറെയും ഒരു കാര്യം | ഒരു കാര്യം കൂടി ">
+<pattern>
+ <token>വേറെയും</token>
+<token>ഒരു</token>
+<token>കാര്യം</token>
+<token>കൂടി</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>ഒരു കാര്യം കൂടി</suggestion>, <suggestion>വേറെയും ഒരു കാര്യം</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short> <example correction='ഒരു കാര്യം കൂടി|വേറെയും ഒരു കാര്യം' type="incorrect"><marker>വേറെയും ഒരു കാര്യം കൂടി</marker> പറയാന്‍ ഞാന്‍ ആഗ്രഹിക്കുന്നു . </example>
+ <example type="correct"> ഒരു കാര്യം കൂടി പറയാന്‍ ഞാന്‍ ആഗ്രഹിക്കുന്നു. </example>
+ <example type="correct"> വേറെയും ഒരു കാര്യം പറയാന്‍ ഞാന്‍ ആഗ്രഹിക്കുന്നു. </example>
+</rule> <!-- 13
+<rule id="rule13" name="Lexical Redundency ">
+<pattern>
+<token>വീണ്ടും</token>
+<token>പുന:</token>
+</pattern> <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>വീണ്ടും</suggestion> <suggestion>പുന:</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='വീണ്ടും|പുന:' type="incorrect">ആ അഭിപ്രായം താങ്കള്‍ <marker>വീണ്ടും പുന:</marker> പരിശോധിക്കേണ്ടതാണ്. </example>
+ <example type="correct"> ആ അഭിപ്രായം താങ്കള്‍ പുന: പരിശോധിക്കേണ്ടതാണ്. </example>
+ <example type="correct"> ആ അഭിപ്രായം താങ്കള്‍ വീണ്ടും പരിശോധിക്കേണ്ടതാണ്. </example>
+</rule>
+-->
+<!-- 14 -->
+<rule id="rule14" name="Lexical Redundency ">
+<pattern mark_from="1">
+ <token skip="1">കൂടെ</token>
+ <token>കൂടി</token>
+ <token/>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>\3</suggestion>? </message>
+<example correction='പോയി' type="incorrect">അച്ഛന്‍റെ കൂടെ അവളും <marker>കൂടി പോയി</marker>.</example>
+<example type="correct"> അച്ഛന്‍റെ കൂടെ അവളും പോയി. </example>
+</rule>
+
+<!-- 15 -->
+<rule id="rule15" name="Lexical Redundency">
+<pattern>
+<token>ആകെ</token>
+<token>മൊത്തം</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>ആകെ</suggestion> <suggestion>മൊത്തം</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='ആകെ|മൊത്തം' type="incorrect">ഇന്നത്തെ ജാഥയ് ക്ക് <marker>ആകെ മൊത്തം</marker> 500 പേര്‍ പങ്കെടുത്തു. </example>
+ <example type="correct">ഇന്നത്തെ ജാഥയ് ക്ക് ആകെ 500 പേര്‍ പങ്കെടുത്തു. </example>
+ <example type="correct">ഇന്നത്തെ ജാഥയ് ക്ക് മൊത്തം 500 പേര്‍ പങ്കെടുത്തു. </example>
+</rule>
+<!-- 16
+<rule id="rule16" name="Plural markers for a separate sex is - maar (-മാര്‍ ) ">
+<pattern>
+ <token>സുന്ദരികളും</token>
+ <token>സുന്ദരന്മാരും</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>സുന്ദരിമാരും സുന്ദരന്മാരും</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short> <example correction='സുന്ദരിമാരും സുന്ദരന്മാരും' type="incorrect">ഈ കോളേജില്‍ ധാരാളം സുന്ദരി <marker>കളും</marker> ുന്ദര <marker>ന്മാരും</marker> ഉണ്ട്.</example>
+ <example type="correct">ഈ കോളേജില്‍ ധാരാളം സുന്ദരിമാരും സുന്ദരന്മാരും ഉണ്ട്. </example>
+</rule>
+-->
+<!-- 17 -->
+<rule id="rule17" name="Plurality of one separate sex is - maar (-മാര്‍ ) ">
+<pattern>
+ <token>ചങ്ങാതികള്‍</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>ചങ്ങാതിമാര്‍</suggestion>?</message>
+<short> വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction="ചങ്ങാതിമാര്‍" type="incorrect">രാജനും ഗോപിയും <marker>ചങ്ങാതികള്‍</marker> ആണ്. </example>
+ <example type="correct">രാജനും ഗോപിയും ചങ്ങാതിമാര്‍ ആണ്. </example>
+</rule>
+<!-- 18
+<rule id="rule18" name="If irrational group, -kal (-കള്‍) is used (because it is to the audience">
+<pattern>
+ <token>സഹോദരീ</token>
+<token>സഹോദരന്മാരെ</token>
+</pattern> <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>സഹോദരങ്ങളേ</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short> <example correction='സഹോദരങ്ങളേ' type="incorrect">പ്രിയപ്പെട്ട <marker>സഹോദരീ സഹോദരന്മാരേ</marker>!.</example>
+ <example type="correct">പ്രിയപ്പെട്ട സഹോദരങ്ങളേ!.</example>
+</rule>
+-->
+<!-- 19 -->
+<rule id="rule19" name="Masculine and feminine when mixed, (- അര്‍ ) is used ">
+<pattern>
+ <token>സംസ്കാരസമ്പന്മാര്‍</token> </pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>സംസ്കാരസമ്പന്നര്‍</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction="സംസ്കാരസമ്പന്നര്‍" type="incorrect">എന്‍റെ മുന്നിലിരിക്കുന്ന ജനങ്ങള്‍ <marker>സംസ്കാരസമ്പന്മാര്‍</marker> ആണ്. </example>
+ <example type="correct">എന്‍റെ മുന്നിലിരിക്കുന്ന ജനങ്ങള്‍ സംസ്കാരസമ്പന്നര്‍ ആണ്. </example>
+</rule>
+<!-- 20 -->
+<rule id="rule20" name="With numerals, the neuter plural suffix neednot be used">
+<pattern>
+<token>തേങ്ങകള്‍</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>തേങ്ങ</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='തേങ്ങ' type="incorrect">ഞാന്‍ പത്തു <marker>തേങ്ങകള്‍</marker> വാങ്ങി. </example>
+ <example type="correct">ഞാന്‍ പത്തു തേങ്ങ വാങ്ങി. </example>
+</rule>
+<!-- 21 -->
+<rule id="rule21" name="With numerals, the neuter plural suffix neednot be used">
+<pattern>
+ <token>ഉറക്കങ്ങള്‍</token> </pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>ഉറക്കം</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='ഉറക്കം' type="incorrect">ഈയിടെയായി <marker>ഉറക്കങ്ങള്‍</marker> ഒന്നും ഇല്ല. </example>
+ <example type="correct">ഈയിടെയായി ഉറക്കം ഒന്നും ഇല്ല. </example>
+</rule>
+<!-- 22 -->
+<rule id="rule22" name="With numerals, the neuter plural suffix neednot be used">
+<pattern>
+ <token>ഉള്ളടക്കങ്ങള്‍</token> </pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് <suggestion>ഉള്ളടക്കം</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example correction='ഉള്ളടക്കം' type="incorrect">ഈ കത്തിന് <marker>ഉള്ളടക്കങ്ങള്‍</marker> ഒന്നും ഇല്ല.</example>
+ <example type="correct">ഈ കത്തിന് ഉള്ളടക്കം ഒന്നും ഇല്ല. </example>
+</rule>
+<!-- 23 -->
+<rule id="ഭയങ്കര" name="">
+<pattern>
+ <token>ഭയങ്കര</token>
+</pattern>
+ <message>നിങ്ങള്‍ ആഗ്രഹിക്കുന്നത് (genitive case as relation of two NPs). <suggestion>വളരെ</suggestion>? </message>
+<short>വരാന്‍ സാധ്യതയുള്ളത്</short>
+ <example type="correct">അമ്മയ്ക്ക് എന്നെ വളരെ ഇഷ്ടമാണ്. </example>
+ <example correction='വളരെ' type="incorrect">അമ്മ്യക്ക് എന്നെ <marker>ഭയങ്കര</marker> ഇഷ്ടമാണ്. </example>
+</rule>
+</category>
+</rules>