Hello @jaumeortola
In the following sentence:
“A campanha de vendas levou milhares deles a perdas de mais de 95%.”
“deles” is reported as “SPS00+PP3MP00”
For years that I have difficulties creating rules/antipatterns with POSes like this.
Is there an easy way of doing it?
Thanks!
Can you give an example of the rule you want to create?
Yes, @jaumeortola
I am improving an existent antipattern and add a new one below it:
<!-- MARCOAGPINTO 2021-03-05 (1-JAN-2021+) *START* -->
<!--
A campanha de vendas levou milhares deles a perdas de mais de 95%.
A campanha de vendas levou eles a perdas de mais de 95%.
A campanha de vendas levou estes a perdas de mais de 95%.
-->
<antipattern>
<token postag='PP3.P.+|DD0.P.+|SPS00+PP3.P.+' postag_regexp='yes'/>
<token postag='DA0.S.+' postag_regexp='yes'/>
<token postag='NC.P.+|AQ0.P.+|DI0.P.+' postag_regexp='yes'/>
<token postag='SPS.+|CS' postag_regexp='yes'/>
</antipattern>
<!--
Estas instruções basearam-se nas várias a que tive acesso.
-->
<antipattern>
<token postag='PP3.P.+|DD0.P.+|SPS00+PP3.P.+' postag_regexp='yes'/>
<token postag='NC.P.+|AQ0.P.+|DI0.P.+' postag_regexp='yes'/>
<token postag='DA0.S.+' postag_regexp='yes'/>
<token postag='SPS.+|CS' postag_regexp='yes'/>
</antipattern>
<!-- MARCOAGPINTO 2021-03-05 (1-JAN-2021+) *END* -->
<example type='correct'>A campanha de vendas levou milhares deles <marker>a perdas</marker> de mais de 95%.</example>
<example>A campanha de vendas levou eles a perdas de mais de 95%.</example>
<example>A campanha de vendas levou estes a perdas de mais de 95%.</example>
<example>Estas instruções basearam-se nas várias a que tive acesso.</example>
What is the problem you need to fix?
In this regular expression:
postag='PP3.P.+|DD0.P.+|SPS00+PP3.P.+'
You need to escape the ‘+’ character. Use:
postag='PP3.P.+|DD0.P.+|SPS00\+PP3.P.+'
Or:
postag='PP3.P.+|DD0.P.+|SPS00.PP3.P.+'
Ahhhh…
Is it that simple?
In the sentences:
A campanha de vendas levou milhares deles a perdas de mais de 95%.
A campanha de vendas levou eles a perdas de mais de 95%.
A campanha de vendas levou estes a perdas de mais de 95%.
Estas instruções basearam-se nas várias a que tive acesso.
“a perdas” e “várias a” trigger a number concordance error, so I want to create an antipattern.
Thanks!
I noticed also that I could improve the first three.