Hi Marcro,

Try this:

    <rule id="A_SUA" name="a sua">
      <pattern>
        <marker>
          <token>sua<exception scope="previous">a</exception></token>
        </marker>
        <token><exception
regexp="yes">majestade|realeza|divindade</exception></token>
      </pattern>
      <message>Do you mean <suggestion>a sua</suggestion>?</message>
      <example type="incorrect">Está tudo bem mas <marker>sua</marker> mãe
está zangada</example>
      <example type="correct">Está tudo bem mas a <marker>sua</marker> mãe
está zangada.</example>
      <example type="correct">Está tudo bem mas <marker>sua</marker>
majestade está zangada.</example>
    </rule>


Regards,

Mike Unwalla
Contact: www.techscribe.co.uk/techw/contact.htm 




-----Original Message-----
From: Marco A.G.Pinto [mailto:marcoagpi...@mail.telepac.pt] 
Sent: 08 July 2013 11:57
To: Mailing List - LanguageTool
Subject: Question about creating a rule in grammar.xml (pt_PT)

Hello!

I wanted to create a special rule but I don't know how to code it.

For example: "Está tudo bem mas a sua mãe está zangada"

I wanted to add a rule that checks if the word "sua" doesn't have before an
"a" and after (exceptions) a word like: "majestade", "realeza", "divindade"
and a few others.

For example: "Está tudo bem mas sua mãe está zangada", would suggest: "a
sua".

Exceptions would be the ones above with a couple more, for example: "Está
tudo bem mas sua majestade está zangada".

This is an important enhancement in the pt_PT rules since only in Brazil
people use "sua" without the "a" before.

Thanks!

Kind regards from Marco A.G.Pinto
                                -----------------------



-- 



------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Languagetool-devel mailing list
Languagetool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-devel

Reply via email to