W dniu 2014-05-28 21:42, Dominique Pellé pisze: > Hi > > Searching for >> in grammar.xml files, I see things that > are wrong, or at least suspicious: > > $ ack-grep --xml '>>' languagetool-language-modules/*/src > > languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml > 25390: <token negate="yes">></token> > 25400: <token>></token> > 25423: <token negate="yes">></token> > > languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/grammar.xml > 10243: <marker>><token postag="CD"/> > > languagetool-language-modules/ru/src/main/resources/org/languagetool/rules/ru/grammar.xml > 935: <!--Перед сравнительным оборотом стоит "не" или слова: > совсем, совершенно, почти, именно ->> запятая не ставится. > > > I'm surprised that tests did not pick up automatically > the >> inside the <marker> tags, at least in the English > grammar.xml. The <marker> tag should never contain text > but only other sub-tags. Probably this kind of errors can > automatically be detected.
Indeed, this could be detected during validation. The only problem is that the <marker> tag is used to mark up simple text content inside <example> tags, and it's not so trivial to define XML Schema to allow no text content inside one tag (<pattern>), but some content inside another (<example>). At least, I couldn't find an easy way. Anyway, XML specialists are welcome to look at rules.xsd and pattern.xsd. Regards, Marcin ------------------------------------------------------------------------------ Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet _______________________________________________ Languagetool-devel mailing list Languagetool-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-devel