summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2021-07-30 09:24:37 +0200
committerJulien Nabet <serval2412@yahoo.fr>2021-07-30 20:37:29 +0200
commit8cd20580b995fc6d93fbb1cdabd329a26c6ec85c (patch)
tree6538e75a4109552fe3b24063f2956db21c786a4f
parent67fc52d45b9c5e965f176eb917428c724c076ba0 (diff)
tdf#139523: LightProof makes Python complain on FutureWarnings for pt-BR
Deal also with deprecated + fix some regexps Change-Id: Ifd5bfed9a1f256bd357d29bac46ea51515b522f0 Reviewed-on: https://gerrit.libreoffice.org/c/dictionaries/+/119693 Tested-by: Olivier Hallot <olivier.hallot@libreoffice.org> Reviewed-by: Olivier Hallot <olivier.hallot@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
-rw-r--r--pt_BR/pythonpath/lightproof_impl_pt_BR.py13
-rw-r--r--pt_BR/pythonpath/lightproof_pt_BR.py56
2 files changed, 35 insertions, 34 deletions
diff --git a/pt_BR/pythonpath/lightproof_impl_pt_BR.py b/pt_BR/pythonpath/lightproof_impl_pt_BR.py
index 1b0d8fb..a12302e 100644
--- a/pt_BR/pythonpath/lightproof_impl_pt_BR.py
+++ b/pt_BR/pythonpath/lightproof_impl_pt_BR.py
@@ -1,4 +1,5 @@
# -*- encoding: UTF-8 -*-
+
import uno, re, sys, os, traceback
from com.sun.star.text.TextMarkupType import PROOFREADING
from com.sun.star.beans import PropertyValue
@@ -125,14 +126,14 @@ def suggest(rLoc, word):
# get the nth word of the input string or None
def word(s, n):
- a = re.match("(?u)( [-.\w%%]+){" + str(n-1) + "}( [-.\w%%]+)", s)
+ a = re.match(r"(?u)( [-.\w%%]+){" + str(n-1) + r"}( [-.\w%%]+)", s)
if not a:
return ''
return a.group(2)[1:]
# get the (-)nth word of the input string or None
def wordmin(s, n):
- a = re.search("(?u)([-.\w%%]+ )([-.\w%%]+ ){" + str(n-1) + "}$", s)
+ a = re.search(r"(?u)([-.\w%%]+ )([-.\w%%]+ ){" + str(n-1) + "}$", s)
if not a:
return ''
return a.group(1)[:-1]
@@ -209,9 +210,9 @@ def compile_rules(dic):
# compile regular expressions
for i in dic:
try:
- if re.compile("[(][?]iu[)]").match(i[0]):
+ if re.compile(r"[\(][?]iu[)]").match(i[0]):
i += [True]
- i[0] = re.sub("[(][?]iu[)]", "(?u)", i[0])
+ i[0] = re.sub(r"[\(][?]iu[)]", "(?u)", i[0])
else:
i += [False]
i[0] = re.compile(i[0])
@@ -510,10 +511,10 @@ vintimo = re.compile("(?i)\\b([A-Za-z]+mente|[A-Za-z]+mento|[Aa]bandono|[Aa]feti
vintima= re.compile("(?i)\\b([A-Za-z\xe7\xe1\xea]+(-se|-lhe|-o|-me|-lo|-te)|[a-z\xea\xe2]+ncia|[a-z]+[dhistx\xe7]\xe3o|[Aa]|[Aa]gonia|[Aa]legria|[Aa]lma|[Aa]miga|[Aa]mizade|[Aa]nsiedade|[Aa]quela|[Aa]titude|[Aa]tividade|[Bb]em|[Bb]ondade|[Cc]alma|[Cc]arta|[Cc]ausa|[Cc]eia|[Cc]ena|[Cc]erteza|[Cc]om|[Cc]omo|[Cc]onfian\xe7a|[Cc]onsulta|[Cc]ontextura|[Cc]onversa|[Cc]r\xf4nica|[Cc]umplicidade|[Dd]a|[Dd]aquela|[Dd]e|[Dd]el\xedcia|[Dd]escoberta|[Dd]essa|[Dd]esta|[Dd]or|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]nergia|[Ee]ra|[Ee]sfera|[Ee]speran\xe7a|[Ee]ssa|[Ee]sta|[Ee]stante|[Ee]strutura|[Ff]alta|[Ff]azer|[Ff]elicidade|[Ff]esta|[Ff]ez|[Ff]oi|[Ff]or\xe7a|[Ff]orma|[Ff]osse|[Ff]raternidade|[Ff]rieza|[Gg]in\xe1stica|[Hh]igiene|[Hh]ist\xf3ria|[Ii]nimiga|[Ii]rlanda|[Jj]\xe1|[Ll]inguagem|[Ll]iter\xe1ria|[Ll]uta|[Ll]uz|[Mm]agoa|[Mm]\xe1goa|[Mm]ais|[Mm]ant\xe9m|[Mm]as|[Mm]enos|[Mm]esa|[Mm]esma|[Mm]inha|[Mm]oralidade|[Mm]ostrar|[Mm]uita|[Mm]uito|[Nn]a|[Nn]\xe3o|[Nn]atureza|[Nn]ecessidade|[Nn]ossa|[Nn]ota|[Nn]udez|[Nn]uma|[Oo]rdem|[Oo]u|[Pp]agina|[Pp]\xe1gina|[Pp]alavra|[Pp]alestra|[Pp]alpite|[Pp]arte|[Pp]az|[Pp]ela|[Pp]ergunta|[Pp]erspectiva|[Pp]essoa|[Pp]oesia|[Pp]ossuem|[Pp]r\xe1tica|[Qq]ue|[Qq]uem|[Rr]ealidade|[Rr]eviravolta|[Rr]evolta|[Rr]evolve|[Rr]oupa|[Ss]eguran\xe7a|[Ss]enhora|[Ss]er|[Ss]inceridade|[Ss]ociedade|[Ss]ombra|[Ss]ou|[Ss]ua|[Tt]amb\xe9m|[Tt]oda|[Tt]ornou|[Tt]ortura|[Tt]risteza|[Tt]\xfanica|[Uu]ma|[Vv]erdade|[Vv]ida|[Vv]oz|[Zz]ona) intima\\b")
# Identificacao de renuncia sem acento
-vrenuncia = re.compile("(?i)\\b([Aa]|[[\xc0\xe0]|[Aa]nuncia|[Aa]nunciava|[Aa]nunciam|[Aa]nunciou|[Cc]om|[Cc]omo|[Cc]oncedeu|[Cc]uja|[Dd]a|[Dd]e|[Dd]esaprova|[Dd]oce|[Dd]upla|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ssa|[Ee]st\xfapida|[Ee]ventual|[Ff]azer|[Ff]requente|[Gg]enerosa|[Hh]ouve|[Ii]mediata|[Ii]mpliquem|[Ii]mporta|[Ii]mportar\xe1|[Mm]inha|[Nn]a|[Nn]ega|[Nn]ossa|[Nn]uma|[Oo]u|[Pp]ela|[Pp]equena|[Pp]osterior|[Pp]resumir|[Pp]romove|[Pp]romover|[Pp]ura|[Rr]epresentaram|[Ss]ignifique|[Ss]ua|[Tt]ua|[\xda\xfa]ltima|[\xda\xfa]nica|[Uu]ma) renuncia\\b")
+vrenuncia = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]nuncia|[Aa]nunciava|[Aa]nunciam|[Aa]nunciou|[Cc]om|[Cc]omo|[Cc]oncedeu|[Cc]uja|[Dd]a|[Dd]e|[Dd]esaprova|[Dd]oce|[Dd]upla|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ssa|[Ee]st\xfapida|[Ee]ventual|[Ff]azer|[Ff]requente|[Gg]enerosa|[Hh]ouve|[Ii]mediata|[Ii]mpliquem|[Ii]mporta|[Ii]mportar\xe1|[Mm]inha|[Nn]a|[Nn]ega|[Nn]ossa|[Nn]uma|[Oo]u|[Pp]ela|[Pp]equena|[Pp]osterior|[Pp]resumir|[Pp]romove|[Pp]romover|[Pp]ura|[Rr]epresentaram|[Ss]ignifique|[Ss]ua|[Tt]ua|[\xda\xfa]ltima|[\xda\xfa]nica|[Uu]ma) renuncia\\b")
# Identificacao de denuncia sem acento
-vdenuncia = re.compile("(?i)\\b([Aa]|[[\xc0\xe0]|[Aa]lguma|[Aa]p\xf3s|[Aa]presenta|[Aa]presentam|[Aa]presentar|[Aa]presentaram|[Aa]presente|[Aa]presentem|[Aa]presentou|[Aa]pura|[Aa]purando|[Aa]purar|[Aa]quela|[Aa]purou|[Aa]ssunto|[Cc]lara|[Cc]om|[Cc]omo|[Cc]onfirma|[Cc]onfirmam|[Cc]onforme|[Cc]ovarde|[Cc]uja|[Dd]a|[Dd]ar|[Dd]as|[Dd]e|[Dd]esmente|[Dd]esmentem|[Dd]esmentiu|[Dd]essa|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ncaminha|[Ee]ncaminham|[Ee]ncaminhou|[Ee]ngolir|[Ee]spec\xedfica|[Ee]ssa|[Ee]sta|[Ee]xista|[Ee]xistiu|[Ee]xistindo|[Ff]alsa|[Ff]ormaliza|[Ff]ormalizando|[Ff]ormalizaram|[Ff]ormalizou|[Ff]ormulada|[Gg]rande|[Gg]rave|[Hh]\xe1|[Hh]avia|[Hh]ouve|[Hh]ouver|[Ii]nexplicada|[Ii]ng\xeanua|[Ii]nvestiga|[Ii]nvestigam|[Ii]nvestigar|[Ii]nvestigava|[Jj]ulga|[Jj]ulgam|[Jj]ulgou|[Ll]evar|[Mm]as|[Mm]ediante|[Mm]eia|[Mm]uita|[Nn]a|[Nn]\xe3o|[Nn]enhuma|[Nn]ova|[Nn]uma|[Oo]ferece|[Oo]ferecer|[Oo]fereceu|[Oo]u|[Oo]utra|[Pp]ela|[Pp]or|[Pp]oss\xedvel|[Pp]reciosa|[Pp]resente|[Pp]rimeira|[Qq]ualquer|[Rr]ecebe|[Rr]eceberam|[Rr]eceberem|[Rr]ecebeu|[Ss]egunda|[Ss]egundo|[Ss]imples|[Ss]obre|[Ss]ua|[Tt]em|[Tt]err\xedvel|[Tt]oda|[Tt]remenda|[Uu]ma|[Vv]elada) denuncia\\b")
+vdenuncia = re.compile("(?i)\\b([Aa]|[\xc0\xe0]|[Aa]lguma|[Aa]p\xf3s|[Aa]presenta|[Aa]presentam|[Aa]presentar|[Aa]presentaram|[Aa]presente|[Aa]presentem|[Aa]presentou|[Aa]pura|[Aa]purando|[Aa]purar|[Aa]quela|[Aa]purou|[Aa]ssunto|[Cc]lara|[Cc]om|[Cc]omo|[Cc]onfirma|[Cc]onfirmam|[Cc]onforme|[Cc]ovarde|[Cc]uja|[Dd]a|[Dd]ar|[Dd]as|[Dd]e|[Dd]esmente|[Dd]esmentem|[Dd]esmentiu|[Dd]essa|[Dd]uma|[Ee]|[\xc9\xe9]|[Ee]m|[Ee]ncaminha|[Ee]ncaminham|[Ee]ncaminhou|[Ee]ngolir|[Ee]spec\xedfica|[Ee]ssa|[Ee]sta|[Ee]xista|[Ee]xistiu|[Ee]xistindo|[Ff]alsa|[Ff]ormaliza|[Ff]ormalizando|[Ff]ormalizaram|[Ff]ormalizou|[Ff]ormulada|[Gg]rande|[Gg]rave|[Hh]\xe1|[Hh]avia|[Hh]ouve|[Hh]ouver|[Ii]nexplicada|[Ii]ng\xeanua|[Ii]nvestiga|[Ii]nvestigam|[Ii]nvestigar|[Ii]nvestigava|[Jj]ulga|[Jj]ulgam|[Jj]ulgou|[Ll]evar|[Mm]as|[Mm]ediante|[Mm]eia|[Mm]uita|[Nn]a|[Nn]\xe3o|[Nn]enhuma|[Nn]ova|[Nn]uma|[Oo]ferece|[Oo]ferecer|[Oo]fereceu|[Oo]u|[Oo]utra|[Pp]ela|[Pp]or|[Pp]oss\xedvel|[Pp]reciosa|[Pp]resente|[Pp]rimeira|[Qq]ualquer|[Rr]ecebe|[Rr]eceberam|[Rr]eceberem|[Rr]ecebeu|[Ss]egunda|[Ss]egundo|[Ss]imples|[Ss]obre|[Ss]ua|[Tt]em|[Tt]err\xedvel|[Tt]oda|[Tt]remenda|[Uu]ma|[Vv]elada) denuncia\\b")
# Identificacao de libero sem acento
vlibero = re.compile("(?i)\\b([Cc]omo|[Cc]opa|[Dd]e|[Dd]o|[\xc9\xe9]|[Ee]ducador|[Ff]oi|[Ff]ui|[Gg]rande|[Mm]aior|[Mm]elhor|[Nn]o|[Oo]|[Tt]ermo|[Uu]m) libero\\b")
diff --git a/pt_BR/pythonpath/lightproof_pt_BR.py b/pt_BR/pythonpath/lightproof_pt_BR.py
index 7679c10..642a28d 100644
--- a/pt_BR/pythonpath/lightproof_pt_BR.py
+++ b/pt_BR/pythonpath/lightproof_pt_BR.py
@@ -937,18 +937,18 @@ dic = [[u'(?u)(?<![-\\w\u2013.,\xad])(assim|lhe|lhes|me|n\xE3o|nos|que|te|vezes|
[u'(?u)(?<![-\\w\u2013.,\xad])continuavam a permanecer(?![-\\w\u2013\xad])', u'permaneciam', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
[u'(?u)(?<![-\\w\u2013.,\xad])\xfaltima vers\xE3o definitiva(?![-\\w\u2013\xad])', u'\xfaltima vers\xE3o', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
[u'(?u)(?<![-\\w\u2013.,\xad])\xfaltima e definitiva(?![-\\w\u2013\xad])', u'\xfaltima', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\possivelmente poder\xe1 (?P<Pleo_1>[a-z]+)ar(?![-\\w\u2013\xad])', u'possivelmente \\1ar\xe1\\npoder\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\possivelmente dever\xe1 (?P<Pleo_2>[a-z]+)ar(?![-\\w\u2013\xad])', u'possivelmente \\1ar\xe1\\ndever\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\provavelmente poder\xe1 (?P<Pleo_3>[a-z]+)ar(?![-\\w\u2013\xad])', u'provavelmente \\1ar\xe1\\npoder\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\provavelmente dever\xe1 (?P<Pleo_4>[a-z]+)ar(?![-\\w\u2013\xad])', u'provavelmente \\1ar\xe1\\ndever\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\possivelmente poder\xe1 (?P<Pleo_5>[a-z]+)er(?![-\\w\u2013\xad])', u'possivelmente \\1er\xe1\\npoder\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\possivelmente dever\xe1 (?P<Pleo_6>[a-z]+)er(?![-\\w\u2013\xad])', u'possivelmente \\1er\xe1\\ndever\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\provavelmente poder\xe1 (?P<Pleo_7>[a-z]+)er(?![-\\w\u2013\xad])', u'provavelmente \\1er\xe1\\npoder\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\provavelmente dever\xe1 (?P<Pleo_8>[a-z]+)er(?![-\\w\u2013\xad])', u'provavelmente \\1er\xe1\\ndever\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\possivelmente poder\xe1 (?P<Pleo_9>[a-z]+)ir(?![-\\w\u2013\xad])', u'possivelmente \\1ir\xe1\\npoder\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\possivelmente dever\xe1 (?P<Pleo_0>[a-z]+)ir(?![-\\w\u2013\xad])', u'possivelmente \\1ir\xe1\\ndever\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\provavelmente poder\xe1 (?P<Pleo_a>[a-z]+)ir(?![-\\w\u2013\xad])', u'provavelmente \\1ir\xe1\\npoder\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])\provavelmente dever\xe1 (?P<Pleo_b>[a-z]+)ir(?![-\\w\u2013\xad])', u'provavelmente \\1ir\xe1\\ndever\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])possivelmente poder\xe1 (?P<Pleo_1>[a-z]+)ar(?![-\\w\u2013\xad])', u'possivelmente \\1ar\xe1\\npoder\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])possivelmente dever\xe1 (?P<Pleo_2>[a-z]+)ar(?![-\\w\u2013\xad])', u'possivelmente \\1ar\xe1\\ndever\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])provavelmente poder\xe1 (?P<Pleo_3>[a-z]+)ar(?![-\\w\u2013\xad])', u'provavelmente \\1ar\xe1\\npoder\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])provavelmente dever\xe1 (?P<Pleo_4>[a-z]+)ar(?![-\\w\u2013\xad])', u'provavelmente \\1ar\xe1\\ndever\xe1 \\1ar', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])possivelmente poder\xe1 (?P<Pleo_5>[a-z]+)er(?![-\\w\u2013\xad])', u'possivelmente \\1er\xe1\\npoder\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])possivelmente dever\xe1 (?P<Pleo_6>[a-z]+)er(?![-\\w\u2013\xad])', u'possivelmente \\1er\xe1\\ndever\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])provavelmente poder\xe1 (?P<Pleo_7>[a-z]+)er(?![-\\w\u2013\xad])', u'provavelmente \\1er\xe1\\npoder\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])provavelmente dever\xe1 (?P<Pleo_8>[a-z]+)er(?![-\\w\u2013\xad])', u'provavelmente \\1er\xe1\\ndever\xe1 \\1er', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])possivelmente poder\xe1 (?P<Pleo_9>[a-z]+)ir(?![-\\w\u2013\xad])', u'possivelmente \\1ir\xe1\\npoder\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])possivelmente dever\xe1 (?P<Pleo_0>[a-z]+)ir(?![-\\w\u2013\xad])', u'possivelmente \\1ir\xe1\\ndever\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])provavelmente poder\xe1 (?P<Pleo_a>[a-z]+)ir(?![-\\w\u2013\xad])', u'provavelmente \\1ir\xe1\\npoder\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])provavelmente dever\xe1 (?P<Pleo_b>[a-z]+)ir(?![-\\w\u2013\xad])', u'provavelmente \\1ir\xe1\\ndever\xe1 \\1ir', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
[u'(?u)(?<![-\\w\u2013.,\xad])comparecer em pessoa(?![-\\w\u2013\xad])', u'comparecer', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
[u'(?u)(?<![-\\w\u2013.,\xad])compareceu em pessoa(?![-\\w\u2013\xad])', u'compareceu', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
[u'(?u)(?<![-\\w\u2013.,\xad])propriedade caracter\xedstica(?![-\\w\u2013\xad])', u'propriedade\\ncaracter\xedstica', u'Pleonasmo. Voc\xea quis dizer:', u'option(LOCALE,"metric")'],
@@ -2256,11 +2256,11 @@ dic = [[u'(?u)(?<![-\\w\u2013.,\xad])(assim|lhe|lhes|me|n\xE3o|nos|que|te|vezes|
[u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cio (?P<Soc_2>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)s(?![-\\w\u2013\xad])', u'= m.group(1) + "ocio" + m.group(3).lower() + "s"', u'Termo composto? Voc\xea quis dizer:', u'm.group("Soc_2").lower() in tcptoSocio and option(LOCALE,"composto")'],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cios (?P<Soc_3>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)(?![-\\w\u2013\xad])', u'= m.group(1) + "ocio" + m.group(3).lower()', u'Termo composto? Voc\xea quis dizer:', u'm.group("Soc_3").lower() in tcptoSocio and option(LOCALE,"composto")'],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cios (?P<Soc_3>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)s(?![-\\w\u2013\xad])', u'= m.group(1) + "ocio" + m.group(3).lower() + "s"', u'Termo composto? Voc\xea quis dizer:', u'm.group("Soc_3").lower() in tcptoSocio and option(LOCALE,"composto")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])([[Ss])([o\xf3])cio (ambient|assistenci|cultur|dialet|digit|empresari|espaci|funcion|institucion|internacion|let|nacion|profission)(al|ais)(?![-\\w\u2013\xad])', u'\\1ocio\\3\\4', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])([[Ss])([o\xf3])cio (culturaliza\xE7\xE3o|culturaliza\xe7\xf5es|culturalizar|familiar|familiares)(?![-\\w\u2013\xad])', u'\\1ocio\\3', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])([[Ss])([o\xf3])cios (ambient|assistenci|cultur|dialet|digit|empresari|espaci|funcion|institucion|internacion|let|nacion|profission)(al|ais)(?![-\\w\u2013\xad])', u'\\1ocio\\3\\4', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])([[Ss])([o\xf3])cios (culturaliza\xE7\xE3o|culturaliza\xe7\xf5es|culturalizar|familiar|familiares)(?![-\\w\u2013\xad])', u'\\1ocio\\3', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])([[Ss])([o\xf3])cio (Ambient|Assistenci|Cultur|Dialet|Digit|Empresari|Espaci|Funcion|Institucion|Internacion|Let|Nacion|Profission)(al|ais)(?![-\\w\u2013\xad])', u'= m.group(1) + "ocio" + m.group(3).lower() + m.group(4)', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cio (ambient|assistenci|cultur|dialet|digit|empresari|espaci|funcion|institucion|internacion|let|nacion|profission)(al|ais)(?![-\\w\u2013\xad])', u'\\1ocio\\3\\4', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cio (culturaliza\xE7\xE3o|culturaliza\xe7\xf5es|culturalizar|familiar|familiares)(?![-\\w\u2013\xad])', u'\\1ocio\\3', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cios (ambient|assistenci|cultur|dialet|digit|empresari|espaci|funcion|institucion|internacion|let|nacion|profission)(al|ais)(?![-\\w\u2013\xad])', u'\\1ocio\\3\\4', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cios (culturaliza\xE7\xE3o|culturaliza\xe7\xf5es|culturalizar|familiar|familiares)(?![-\\w\u2013\xad])', u'\\1ocio\\3', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ss])([o\xf3])cio (Ambient|Assistenci|Cultur|Dialet|Digit|Empresari|Espaci|Funcion|Institucion|Internacion|Let|Nacion|Profission)(al|ais)(?![-\\w\u2013\xad])', u'= m.group(1) + "ocio" + m.group(3).lower() + m.group(4)', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ee])letro (?P<Eltr_1>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)(?![-\\w\u2013\xad])', u'= m.group(1) + "letro" + m.group(2).lower()', u'Termo composto? Voc\xea quis dizer:', u'm.group("Eltr_1").lower() in tcptoEletro and option(LOCALE,"composto")'],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ee])letro im\xe3(?![-\\w\u2013\xad])', u'\\1letro\xedm\xe3', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ee])letro im\xe3s(?![-\\w\u2013\xad])', u'\\1letro\xedm\xe3s', u'Termo composto? Voc\xea quis dizer:', u'option(LOCALE,"composto")'],
@@ -3475,10 +3475,10 @@ dic = [[u'(?u)(?<![-\\w\u2013.,\xad])(assim|lhe|lhes|me|n\xE3o|nos|que|te|vezes|
[u'(?u)(?<![-\\w\u2013.,\xad])([Jj])\xe1 (?P<Avj_2>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)-lhe(?![-\\w\u2013\xad])', u'\\1\xe1 lhe \\g<Avj_2>', u'Adv\xE9rbio -j\xe1- exige antecipa\xE7\xE3o do pronome ao verbo. Voc\xea quis dizer:', u'option(LOCALE,"pronominal")'],
[u'(?u)(?<![-\\w\u2013.,\xad])([Jj])\xe1 (?P<Avj_6>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+[aeou])-([ao])(?![-\\w\u2013\xad])', u'\\1\xe1 \\3 \\g<Avj_6>', u'Adv\xE9rbio -j\xe1- exige antecipa\xE7\xE3o do pronome ao verbo. Voc\xea quis dizer:', u'option(LOCALE,"pronominal")'],
[u'(?u)(?<![-\\w\u2013.,\xad])([Jj])\xe1 (?P<Avj_7>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+)-nos(?![-\\w\u2013\xad])', u'\\1\xe1 nos \\g<Avj_7>', u'Adv\xE9rbio -j\xe1- exige antecipa\xE7\xE3o do pronome ao verbo. Voc\xea quis dizer:', u'option(LOCALE,"pronominal")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])(?P<Puxa_1>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) (?P<Puxa_2>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\XF5\xFA\xE3]+)-([mst])e(?![-\\w\u2013\xad])', u'\\1 \\3e \\2', u'= "- " + mProclise[m.group(1).lower()] + " - requer antecipa" + u"\u00E7" + u"\u00E3" + "o do pronome ao verbo. Voc" + u"\u00EA" + " quis dizer:"', u'm.group("Puxa_1").lower() in aProclise and option(LOCALE,"pronominal")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])(?P<Puxa_3>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) (?P<Puxa_4>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\XF5\xFA\xE3]+)-lhe(?![-\\w\u2013\xad])', u'\\1 lhe \\2', u'= "- " + mProclise[m.group(1).lower()] + " - requer antecipa" + u"\u00E7" + u"\u00E3" + "o do pronome ao verbo. Voc" + u"\u00EA" + " quis dizer:"', u'm.group("Puxa_3").lower() in aProclise and option(LOCALE,"pronominal")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])([Oo])u (?P<Puxa_5>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\XF5\xFA\xE3]+)-([mst])e(?![-\\w\u2013\xad])', u'\\1u \\3e \\2', u'- Ou - requer antecipa\xE7\xE3o do pronome ao verbo. Voc\xea quis dizer:', u'option(LOCALE,"pronominal")'],
- [u'(?u)(?<![-\\w\u2013.,\xad])([Oo])u (?P<Puxa_6>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\XF5\xFA\xE3]+)-lhe(?![-\\w\u2013\xad])', u'\\1u lhe \\2', u'- Ou - requer antecipa\xE7\xE3o do pronome ao verbo. Voc\xea quis dizer:', u'option(LOCALE,"pronominal")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])(?P<Puxa_1>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) (?P<Puxa_2>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xF5\xFA\xE3]+)-([mst])e(?![-\\w\u2013\xad])', u'\\1 \\3e \\2', u'= "- " + mProclise[m.group(1).lower()] + " - requer antecipa" + u"\u00E7" + u"\u00E3" + "o do pronome ao verbo. Voc" + u"\u00EA" + " quis dizer:"', u'm.group("Puxa_1").lower() in aProclise and option(LOCALE,"pronominal")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])(?P<Puxa_3>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) (?P<Puxa_4>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xF5\xFA\xE3]+)-lhe(?![-\\w\u2013\xad])', u'\\1 lhe \\2', u'= "- " + mProclise[m.group(1).lower()] + " - requer antecipa" + u"\u00E7" + u"\u00E3" + "o do pronome ao verbo. Voc" + u"\u00EA" + " quis dizer:"', u'm.group("Puxa_3").lower() in aProclise and option(LOCALE,"pronominal")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Oo])u (?P<Puxa_5>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xF5\xFA\xE3]+)-([mst])e(?![-\\w\u2013\xad])', u'\\1u \\3e \\2', u'- Ou - requer antecipa\xE7\xE3o do pronome ao verbo. Voc\xea quis dizer:', u'option(LOCALE,"pronominal")'],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Oo])u (?P<Puxa_6>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xF5\xFA\xE3]+)-lhe(?![-\\w\u2013\xad])', u'\\1u lhe \\2', u'- Ou - requer antecipa\xE7\xE3o do pronome ao verbo. Voc\xea quis dizer:', u'option(LOCALE,"pronominal")'],
[u'(?u)(?<![-\\w\u2013.,\xad])(?P<Puxa_11>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) (?P<Puxa_12>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+[bcefghijlmnoprstuvxz][aeou])-([ao])(?![-\\w\u2013\xad])', u'\\1 \\3 \\2', u'= "- " + mProclise[m.group(1).lower()] + " - requer antecipa" + u"\u00E7" + u"\u00E3" + "o do pronome ao verbo. Voc" + u"\u00EA" + " quis dizer:"', u'm.group("Puxa_11").lower() in aProclise and option(LOCALE,"pronominal")'],
[u'(?u)(?<![-\\w\u2013.,\xad])(?P<Puxa_15>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) (?P<Puxa_16>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+[^o])-nos(?![-\\w\u2013\xad])', u'\\1 nos \\2', u'= "- " + mProclise[m.group(1).lower()] + " - requer antecipa" + u"\u00E7" + u"\u00E3" + "o do pronome ao verbo. Voc" + u"\u00EA" + " quis dizer:"', u'm.group("Puxa_15").lower() in aProclise and option(LOCALE,"pronominal")'],
[u'(?u)(?<![-\\w\u2013.,\xad])(?P<Puxa_17>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+) (?P<Puxa_18>[a-zA-Z\xE1\xE2\xE7\xE9\xEA\xED\xF3\xF4\xFA\xE3]+[^m][o])-nos(?![-\\w\u2013\xad])', u'\\1 nos \\2', u'= "- " + mProclise[m.group(1).lower()] + " - requer antecipa" + u"\u00E7" + u"\u00E3" + "o do pronome ao verbo. Voc" + u"\u00EA" + " quis dizer:"', u'm.group("Puxa_17").lower() in aProclise and option(LOCALE,"pronominal")'],
@@ -5038,9 +5038,9 @@ dic = [[u'(?u)(?<![-\\w\u2013.,\xad])(assim|lhe|lhes|me|n\xE3o|nos|que|te|vezes|
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])uito critica(?![-\\w\u2013\xad])', u'\\1uito cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])uito criticas(?![-\\w\u2013\xad])', u'\\1uito cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ss])\xE3o criticas(?![-\\w\u2013\xad])', u'\\1\xE3o cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
- [u'(?u)(?<![-\\w\u2013.,\xad])([Ee])st\xE3o criticas(?![-\\w\u2013\xad])', u'\\1\st\xE3o cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ee])st\xE3o criticas(?![-\\w\u2013\xad])', u'\\1st\xE3o cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([\xc9\xe9]) critica(?![-\\w\u2013\xad])', u'\\1 cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
- [u'(?u)(?<![-\\w\u2013.,\xad])([Ee])st\xe1 critica(?![-\\w\u2013\xad])', u'\\1\st\xe1 cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ee])st\xe1 critica(?![-\\w\u2013\xad])', u'\\1st\xe1 cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ff])oi critica(?![-\\w\u2013\xad])', u'\\1oi cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Aa]|[Aa]quela|da|na|[Nn]essa|[Nn]esta|[Pp]ela|[Uu]ma) fase critica(?![-\\w\u2013\xad])', u'\\1 fase cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Aa]|[Aa]quela|da|na|[Nn]essa|[Nn]esta|[Pp]ela|[Uu]ma)s fases criticas(?![-\\w\u2013\xad])', u'\\1s fases cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
@@ -5085,8 +5085,8 @@ dic = [[u'(?u)(?<![-\\w\u2013.,\xad])(assim|lhe|lhes|me|n\xE3o|nos|que|te|vezes|
[u'(?u)(?<![-\\w\u2013.,\xad])(Minh|minh|Noss|noss|Su|su|Tu|tu)as criticas(?![-\\w\u2013\xad])', u'\\1as cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])gera criticas(?![-\\w\u2013\xad])', u'gera cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])f([aei])z criticas(?![-\\w\u2013\xad])', u'f\\1z cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
- [u'(?u)(?<![-\\w\u2013.,\xad])\XE0 criticas(?![-\\w\u2013\xad])', u'\xe0s cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
- [u'(?u)(?<![-\\w\u2013.,\xad])\XE0s criticas(?![-\\w\u2013\xad])', u'\xe0s cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
+ [u'(?u)(?<![-\\w\u2013.,\xad])\xe0 criticas(?![-\\w\u2013\xad])', u'\xe0s cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
+ [u'(?u)(?<![-\\w\u2013.,\xad])\xe0s criticas(?![-\\w\u2013\xad])', u'\xe0s cr\xedticas', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Cc])riticas (eram|s\xE3o|ser\xE3o)(?![-\\w\u2013\xad])', u'\\1r\xedticas \\2', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Ss])egundo a critica(?![-\\w\u2013\xad])', u'\\1egundo a cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Jj])unto a critica(?![-\\w\u2013\xad])', u'\\1unto a cr\xedtica', u'Faltou o acento. Voc\xea quis dizer:', False],
@@ -5113,7 +5113,7 @@ dic = [[u'(?u)(?<![-\\w\u2013.,\xad])(assim|lhe|lhes|me|n\xE3o|nos|que|te|vezes|
[u'(?u)(?<![-\\w\u2013.,\xad])([Pp])or critico(?![-\\w\u2013\xad])', u'\\1or cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])uito critico(?![-\\w\u2013\xad])', u'\\1uito cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([\xc9\xe9]) critico(?![-\\w\u2013\xad])', u'\\1 cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
- [u'(?u)(?<![-\\w\u2013.,\xad])([Ee])st\xe1 critico(?![-\\w\u2013\xad])', u'\\1\st\xe1 cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Ee])st\xe1 critico(?![-\\w\u2013\xad])', u'\\1st\xe1 cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Oo]) principal critico(?![-\\w\u2013\xad])', u'\\1 principal cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Bb])astante critico(?![-\\w\u2013\xad])', u'\\1astante cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])ais critico(?![-\\w\u2013\xad])', u'\\1ais cr\xedtico', u'Faltou o acento. Voc\xea quis dizer:', False],
@@ -5252,13 +5252,13 @@ dic = [[u'(?u)(?<![-\\w\u2013.,\xad])(assim|lhe|lhes|me|n\xE3o|nos|que|te|vezes|
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eio hora(?![-\\w\u2013\xad])', u'\\1eia hora', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eio (envelope|palmo|copo|comprimido|quilo|metro|cent\xedmetro|mil\xedmetro|minuto|quil\xf4metro|s\xe9culo|campo|tempo|cap\xedtulo|ano|f\xedsico|mundo|cient\xedfico|art\xedstico)s(?![-\\w\u2013\xad])', u'\\1eio \\2', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])\xbd (envelope|palmo|copo|comprimido|quilo|metro|cent\xedmetro|mil\xedmetro|minuto|quil\xf4metro|s\xe9culo|campo|tempo|cap\xedtulo|ano)s(?![-\\w\u2013\xad])', u'\xbd \\2', u'Voc\xea quis dizer:', False],
- [u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eio\) (envelope|palmo|copo|comprimido|quilo|metro|cent\xedmetro|mil\xedmetro|quil\xf4metro|s\xe9culo|campo|tempo|cap\xedtulo|ano)s(?![-\\w\u2013\xad])', u'\\1eio) \\2', u'Voc\xea quis dizer:', False],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eio) (envelope|palmo|copo|comprimido|quilo|metro|cent\xedmetro|mil\xedmetro|quil\xf4metro|s\xe9culo|campo|tempo|cap\xedtulo|ano)s(?![-\\w\u2013\xad])', u'\\1eio) \\2', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eia (unidade|cartela|x\xedcara|dr\xe1gea|c\xe1psula|l\xe9gua|tarefa|ta\xe7a)s(?![-\\w\u2013\xad])', u'\\1eia \\2', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eia (colher)es(?![-\\w\u2013\xad])', u'\\1eia \\2', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eia (embalage)ns(?![-\\w\u2013\xad])', u'\\1eia \\2m', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])\xbd (unidade|x\xedcara|dr\xe1gea|c\xe1psula|l\xe9gua|tarefa|ta\xe7a)s(?![-\\w\u2013\xad])', u'\xbd \\2', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])\xbd (colher)es(?![-\\w\u2013\xad])', u'\xbd \\2', u'Voc\xea quis dizer:', False],
- [u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eia\) (unidade|x\xedcara|dr\xe1gea|c\xe1psula|l\xe9gua|tarefa|ta\xe7a)s(?![-\\w\u2013\xad])', u'\\1eia) \\2', u'Voc\xea quis dizer:', False],
+ [u'(?u)(?<![-\\w\u2013.,\xad])([Mm])eia) (unidade|x\xedcara|dr\xe1gea|c\xe1psula|l\xe9gua|tarefa|ta\xe7a)s(?![-\\w\u2013\xad])', u'\\1eia) \\2', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])\xbd (unidade|x\xedcara|dr\xe1gea|c\xe1psula|l\xe9gua|tarefa|ta\xe7a)s(?![-\\w\u2013\xad])', u'\xbd \\2', u'Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])Osvaldo Gon\xE7alves ([Cc])ruz(?![-\\w\u2013\xad])', u'Oswaldo Cruz\\nOswaldo Gon\xE7alves Cruz', u'O nome do m\xe9dico, cientista e sanitarista \xe9 escrito com W. Voc\xea quis dizer:', False],
[u'(?u)(?<![-\\w\u2013.,\xad])Vital Brasil(?![-\\w\u2013\xad])', u'Vital Brazil\\nVital Brazil Mineiro da Campanha', u'O sobrenome do pesquisador biom\xe9dico brasileiro \xe9 escrito com Z. Voc\xea quis dizer:', False],