Revision: 6688
http://languagetool.svn.sourceforge.net/languagetool/?rev=6688&view=rev
Author: yakovru
Date: 2012-04-05 20:21:11 +0000 (Thu, 05 Apr 2012)
Log Message:
-----------
[ru] fix rule SoglasovanieNN_Verb
Modified Paths:
--------------
trunk/JLanguageTool/src/rules/ru/grammar.xml
Modified: trunk/JLanguageTool/src/rules/ru/grammar.xml
===================================================================
--- trunk/JLanguageTool/src/rules/ru/grammar.xml 2012-04-05 17:03:14 UTC
(rev 6687)
+++ trunk/JLanguageTool/src/rules/ru/grammar.xml 2012-04-05 20:21:11 UTC
(rev 6688)
@@ -8,7 +8,7 @@
A Russian grammar rule file for LanguageTool (http://www.languagetool.org)
Copyright (C) 2008-2012 Yakov Reztsov
-$Id: grammar.xml,v 1.87 2012-03-17 12:33:07 yakovru Exp $
+$Id: grammar.xml,v 1.88 2012-04-05 22:20:07 yakovru Exp $
# REVISION: $Id$
-->
<rules lang="ru" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1031,11 +1031,12 @@
<rulegroup default="on" id="SoglasovanieNN_Verb" name="Согласование
подлежащего (существительного) со сказуемым">
<rule>
- <pattern mark_from="1">
+ <pattern mark_from="1" mark_to="-1">
<!-- NN:Masc:Sin:Nom VB:Past:Masc -->
<token postag="SENT_START" skip ="-1"><exception
scope="next" postag="NN:Fem:Sin:Nom" /><exception scope="next"
postag="NN:Neut:Sin:Nom" /> <exception scope="next" postag_regexp="yes"
postag="PNN:.*" /></token>
<token postag="NN:Masc:Sin:Nom"><exception
negate_pos="yes" postag="NN:Masc:Sin:Nom" /></token>
- <token postag="VB:Past:.*"
postag_regexp="yes"><exception postag="VB:Past:Masc" /><exception
negate_pos="yes" postag_regexp="yes" postag="VB:Past:.*" /></token>
+ <token postag="VB:Past:.*" postag_regexp="yes" skip="-1"
><exception postag="VB:Past:Masc" /><exception negate_pos="yes"
postag_regexp="yes" postag="VB:Past:.*" /> <exception scope="next"
postag="NN:Fem:Sin:Nom" /><exception scope="next" postag="NN:Neut:Sin:Nom"
/></token>
+ <token regexp="yes">.|;</token>
</pattern>
<message>Существительное не согласуется с глаголом по роду.
@@ -1048,11 +1049,12 @@
<rule>
- <pattern mark_from="1">
+ <pattern mark_from="1" mark_to="-1" >
<!-- NN:Fem:Sin:Nom VB:Past:Fem -->
<token postag="SENT_START" skip ="-1"><exception
scope="next" postag="NN:Masc:Sin:Nom" /><exception scope="next"
postag="NN:Neut:Sin:Nom" /><exception scope="next" postag_regexp="yes"
postag="PNN:.*" /></token>
<token postag="NN:Fem:Sin:Nom"><exception
negate_pos="yes" postag="NN:Fem:Sin:Nom" /></token>
- <token postag="VB:Past:.*"
postag_regexp="yes"><exception postag="VB:Past:Fem" /><exception
negate_pos="yes" postag_regexp="yes" postag="VB:Past:.*" /></token>
+ <token postag="VB:Past:.*" postag_regexp="yes" skip="-1"
><exception postag="VB:Past:Fem" /><exception negate_pos="yes"
postag_regexp="yes" postag="VB:Past:.*" /><exception scope="next"
postag="NN:Masc:Sin:Nom" /><exception scope="next" postag="NN:Neut:Sin:Nom"
/></token>
+ <token regexp="yes">.|;</token>
</pattern>
<message>Существительное не согласуется с глаголом по роду.
@@ -1063,13 +1065,14 @@
<example type="incorrect"><marker>Кошка грелся</marker> на
солнышке.</example>
</rule>
- <rule>
+ <rule>
- <pattern mark_from="1">
+ <pattern mark_from="1" mark_to="-1">
<!-- NN:Neut:Sin:Nom VB:Past:Neut -->
<token postag="SENT_START" skip ="-1"><exception
scope="next" postag="NN:Masc:Sin:Nom" /><exception scope="next"
postag="NN:Fem:Sin:Nom" /><exception scope="next" postag_regexp="yes"
postag="PNN:.*" /></token>
<token postag="NN:Neut:Sin:Nom" ><exception
negate_pos="yes" postag_regexp="yes" postag="NN:Neut:Sin:.*" /></token>
- <token postag="VB:Past:.*"
postag_regexp="yes"><exception postag="VB:Past:Neut" /><exception
negate_pos="yes" postag_regexp="yes" postag="VB:Past:.*" /></token>
+ <token postag="VB:Past:.*" postag_regexp="yes"
skip="-1"><exception postag="VB:Past:Neut" /><exception negate_pos="yes"
postag_regexp="yes" postag="VB:Past:.*" /><exception scope="next"
postag="NN:Fem:Sin:Nom" /><exception scope="next" postag="NN:Masc:Sin:Nom"
/></token>
+ <token regexp="yes">.|;</token>
</pattern>
<message>Существительное не согласуется с глаголом по роду.
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs