Skip to content

Commit

Permalink
Merge pull request #11215 from languagetool-org/lt_marcoagpinto_20250…
Browse files Browse the repository at this point in the history
…130_0847

[pt-PT] Improved rule ID:AVOID_GERUND
  • Loading branch information
marcoagpinto authored Jan 30, 2025
2 parents aad1200 + f6128ee commit 1b33571
Showing 1 changed file with 36 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,10 @@ USA
<!ENTITY pronomes_informais_pt_pt "contigo|t[ao]s?|teus?|tuas?|t[uie]|vocês?">
<!ENTITY pronomes_possessivos_pt_pt "del[ae]s?|meus?|noss[ao]s?|seus?|suas?|teus?|tuas?|voss[ao]s?">

<!-- "ter" and "haver" were important verbs missing according to ChatGPT 4o -->
<!ENTITY gerundio_verbos_auxiliares "andar|continuar|estar|ficar|haver|ir|ser|ter">
<!ENTITY gerundio_verbos_nao_auxiliares "acabar|acontecer|afundar|ajudar|aumentar|criar|degradar|diminuir|disparar|elaborar|fazer|fluir|instalar|lesar|quebrar|travar|vir">
<!ENTITY gerundio_verbos "acabar|acontecer|afundar|ajudar|aumentar|criar|degradar|diminuir|disparar|elaborar|fazer|fluir|instalar|ir|lesar|quebrar|ser|travar|vir|estar|andar|continuar|ficar">
<!ENTITY gerundio_excecoes "abandonando|aceitando|acelerando|acontecendo|acrescentando|acumulando|adaptando|adicionando|adquirindo|ajudando|alcançando|alimentando|alterando|alternando|aperfeiçoando|apoiando|apreciando|aprendendo|apresentando|aprofundando|armazenando|assimilando|atingindo|atribuindo|aumentando|avaliando|baixando|bebendo|beneficiando|caindo|carregando|causando|celebrando|chegando|colaborando|combinando|comendo|completando|conquistando|conseguindo|conservando|consolidando|construindo|consumindo|contemplando|controlando|convergindo|correndo|corrigindo|cozinhando|crescendo|criando|cuidando|cultivando|debatendo|decorando|decrescendo|desaparecendo|descobrindo|desenhando|desenvolvendo|dirigindo|educando|emergindo|empregando|encorajando|ensinado|ensinando|envolvendo|equilibrando|escrevendo|esperando|estimulando|estudando|exercitando|explorando|facilitando|falando|fazendo|ficando|formando|ganhando|gerindo|habituando|harmonizando|havendo|imitando|indo|interagindo|investindo|jogando|lendo|levantando|libertando|liderando|limpando|mantendo|matando|meditando|melhorando|monitorizando|morrendo|mudando|negociando|observando|organizando|originando|ouvindo|partilhando|partindo|passando|perdendo|permitindo|planeando|poupando|praticando|preparando|pressionando|prevenindo|procurando|progredindo|projetando|propagando|propondo|proporcionando|protegendo|publicando|querendo|questionando|realizando|reconhecendo|reconstruindo|recorrendo|reduzindo|refletindo|repetindo|respeitando|restaurando|revendo|revisando|sabendo|safando|saindo|sendo|solucionando|sonhando|subindo|sugerindo|superando|surgindo|sustentando|tentando|testando|trabalhando|transformando|transmitindo|transportando|treinando|usando|valorizando|viajando|vivendo">
<!ENTITY gerundio_excecoes_do_verbo_estar_auxiliares_chatgpt "abrindo|aceitando|adaptando|administrando|ajudando|ajustando|alcançando|alimentando|amadurecendo|analisando|aperfeiçoando|apoiando|apontando|apreciando|aprendendo|aprofundando|articulando|assimilando|atingindo|avaliando|celebrando|colaborando|combinando|comparando|compartilhando|conciliando|conectando|conservando|consolidando|construindo|contemplando|cooperando|coordenando|corrigindo|cozinhando|criando|cuidando|cultivando|debatendo|decorando|dedicando|desafogando|descobrindo|desenvolvendo|detalhando|dirigindo|discutindo|educando|encorajando|enfrentando|ensinando|equilibrando|estimulando|estruturando|estudando|examinando|expandindo|expansando|explicando|explorando|facilitando|fechando|focalizando|fortalecendo|fundindo|gerindo|harmonizando|ilustrando|implementando|incentivando|inovando|inspirando|integrando|interagindo|investigando|investindo|juntando|liderando|limpando|mantendo|meditando|melhorando|misturando|moderando|monitorizando|negociando|observando|organizando|partilhando|planeando|praticando|preparando|preservando|prevenindo|procurando|produzindo|progredindo|projetando|prolongando|promovendo|proporcionando|protegendo|questionando|raciocinando|reconhecendo|reconstruindo|recriando|redimensionando|refletindo|reforçando|relembrando|remodelando|reorganizando|reparando|repensando|resolvendo|respeitando|restaurando|resumindo|revisando|simplificando|solucionando|substituindo|sugerindo|superando|sustentando|tentando|testando|transformando|valorizando|verificando|acontecendo|adquirindo|caindo|crescendo|descendo|fazendo|ficando|ganhando|passando|perdendo|permitindo|realizando|revendo|saindo|sendo|subindo|abandonando|adicionando|alterando|aumentando|chegando|conquistando|conseguindo|correndo|desaparecendo|jogando|lendo|mudando|surgindo|usando">
<!ENTITY gerundio_verbos_auxiliares "andar|continuar|estar|ficar|haver|ir|ser|ter|vir">
<!ENTITY gerundio_verbos_nao_auxiliares "acabar|acontecer|afundar|ajudar|aumentar|criar|degradar|diminuir|disparar|elaborar|fazer|fluir|instalar|lesar|quebrar|travar">
<!ENTITY gerundio_excecoes_verbos_auxiliares "abaixando|abrindo|acendendo|achando|aconselhando|acordando|afundando|amando|apagando|aprendendo|aquecendo|arrefecendo|assando|bebendo|berrando|bocejando|bordando|brincando|cantando|carregando|chegando|choramingando|chorando|começando|comendo|compartilhando|comprando|conduzindo|conectando|congelando|consertando|construindo|correndo|cortando|costurando|cozinhando|criando|criticando|dançando|degustando|deixando|derretendo|descarregando|descendo|descobrindo|desconectando|desenhando|deslizando|destruindo|digerindo|digitando|dirigindo|dizendo|dormindo|editando|elogiando|empurrando|engolindo|ensinando|entendendo|entrando|escalando|escondendo|escorregando|escrevendo|escurecendo|esperando|espirrando|esquecendo|explorando|falando|fazendo|fechando|fervendo|filmando|flutuando|fritando|ganhando|gostando|gravando|grelhando|gritando|guiando|iluminando|inventando|jogando|lavando|lembrando|levantando|mastigando|mergulhando|morrendo|nadando|navegando|odiando|olhando|orientando|ouvindo|parando|passando|pensando|perdendo|perguntando|pilotando|pintando|provando|publicando|pulando|puxando|querendo|rastejando|reclamando|refogando|reparando|resmungando|respirando|respondendo|rindo|sabendo|saindo|saltando|segurando|sentindo|servindo|sofrendo|sorrindo|subindo|suspirando|sussurrando|teclando|temperando|terminando|tornando|tossindo|trabalhando|tropeçando|vendendo|vendo|viajando|vivendo|voando|voltando">
<!ENTITY gerundio_excecoes_verbos_nao_auxiliares "abaixando|abrindo|acabando|acendendo|achando|aconselhando|acontecendo|acordando|afundando|ajudando|amando|apagando|aprendendo|aquecendo|arrefecendo|assando|aumentando|bebendo|berrando|bocejando|bordando|brincando|cantando|carregando|chegando|choramingando|chorando|começando|comendo|compartilhando|comprando|conduzindo|conectando|congelando|consertando|construindo|correndo|cortando|costurando|cozinhando|criando|criticando|dançando|degradando|degustando|deixando|derretendo|descarregando|descendo|descobrindo|desconectando|desenhando|deslizando|destruindo|digerindo|digitando|diminuindo|dirigindo|disparando|dizendo|dormindo|editando|elaborando|elogiando|empurrando|engolindo|ensinando|entendendo|entrando|escalando|escondendo|escorregando|escrevendo|escurecendo|esperando|espirrando|esquecendo|explorando|falando|fazendo|fechando|fervendo|filmando|fluindo|flutuando|fritando|ganhando|gostando|gravando|grelhando|gritando|guiando|iluminando|instalando|inventando|jogando|lavando|lembrando|lesando|levantando|mastigando|mergulhando|morrendo|nadando|navegando|odiando|olhando|orientando|ouvindo|parando|passando|pensando|perdendo|perguntando|pilotando|pintando|provando|publicando|pulando|puxando|quebrando|querendo|rastejando|reclamando|refogando|reforçando|reparando|resmungando|respirando|respondendo|rindo|sabendo|saindo|saltando|segurando|sendo|sentindo|servindo|sofrendo|sorrindo|subindo|suspirando|sussurrando|teclando|temperando|terminando|tornando|tossindo|trabalhando|travando|tropeçando|usando|vendendo|vendo|viajando|vivendo|voando|voltando">

<!-- Termos informais específicos pt_PT - the rule also tests with adding a "s" (plural) at the end of each word -->
<!ENTITY informal "abéculas?|ajavardar|anhar|anjinhos?|bacan[ao]s?|badalos?|baita|baixinh[ao]s?|balof[ao]s?|baril|barracadas?|batelada|baza|bazam|bazas|bazaste|bazei|bazámos|bazamos|beijoqueir[ao]s?|bejecas?|bezanas?|bichan[ao]s?|bichinh[ao]s?|biscates?|bitaites?|blablablá|boazonas?|bonz(ão|ões)|bófias?|bonzudos?|bora|bués?|cadê|calhamaços?|camandros?|camisinhas?|caraças|carago|caramba|carangos?|carradas?|casinhas?|casórios?|caxamolas?|certinh[ao]s?|chaval[ao]s?|chilindrós?|cocó|coisar|copião|cornear|cum|cuscar|cusc[ao]s?|cuzinhos?|danad[ao]s?|drunfos?|encrencas?|engonhanço|engonhar|epa|esbardalhar|estrambótic[ao]s?|estrilho|fartazanas?|festarolas?|fezadas?|fixes|fixolas|fofinh[ao]s?|fónix|gabarolas?|gaj[ao]s?|garinas?|gatunar|gentinhas?|gosmas?|guit[ao]|gunas?|janad[ao]s?|javardices?|jolas?|larachas?|lelés?|mãezinhas?|mamalhud[ao]s?|mamocas?|man[ao]s?|marad[ao]s?|maralhas?|marimbar|milhent[ao]s?|moinas?|motoqueir[ao]s?|népias?|oi|olhómetros?|paizinhos?|papão|papo|passarocas?|peid[ao]s?|peidar|petiza?|piegas|porrada|porre|porreiros?|poucochinhos?|prenhas?|putos?|quecas?|queridinh[ao]s?|rabiosques?|rapaziadas?|tabefes?|tadinh[ao]s?|tanas|trampas?|transar|traques?|tretas?|trouxas?|vaquinhas?|velhot[ae]s?|vó|vô|xi|xixi|zilh(ão|ões)">
Expand Down Expand Up @@ -136,52 +134,50 @@ USA

<rule id='AVOID_GERUND' name='[pt-PT] Evitar o Gerúndio (perifrásico)' type='style' tone_tags="objective">
<!-- Created by Tiago F. Santos , Portuguese rule, 2016-11-24 -->
<!-- Later revise the whole "&gerundio_verbos;", "&gerundio_excecoes;" and "&gerundio_excecoes_do_verbo_estar_auxiliares_chatgpt;" -->

<antipattern> <!-- Most exceptions were taken from ChatGPT 4o -->
<token inflected='yes' regexp='yes'>&gerundio_verbos;</token>
<token regexp='yes'>&gerundio_excecoes;
<exception scope='previous' regexp='yes' inflected='yes'>acabar|andar|cair|ceder|começar|continuar|deixar|encontrar|entrar|esperar|estar|existir|ficar|insistir|ir|manter|ouvir|parar|passar|perder|permanecer|recomeçar|seguir|sentir|terminar|tornar|ver|vir|viver|voltar</exception> <!-- Auxiliary verbs like "estar" -->
</token>
<example>Você pode ajudar acrescentando informações a ela.</example>
<example>Todos os calendários de feriados foram criados usando o WinCalendar.</example>
<example>Seja desenhando, cantando, dançando, tocando, interpretando os faz-de-conta ou assistindo alguma coisa.</example>
<example>Vc diz uma coisa, mas ta na verdade é fazendo uma pergunta.</example>
<example>O jeito mais fácil de gerar um par para fins de estudo é usando um gerador online, como esse aqui.</example>
<example>"Você acha que ele tem outra?" "Não, você está é procurando chifre na cabeça de cavalo."</example>
<example>É fazendo que se aprende.</example>
<example>É morrendo que se renasce para a Vida Eterna.</example>
<example>Este jogo foi criado usando a Unity Engine.</example>
<example>A melhor maneira de conhecer um país é indo lá você mesmo.</example>
<example>Quero disparar aceitando acertar o alvo acordado.</example>
<antipattern> <!-- #1: Verbos Auxiliares: exceptions were taken from DeepSeek-V3 -->
<token inflected='yes' regexp='yes'>&gerundio_verbos_auxiliares;</token>
<token regexp='yes'>&gerundio_excecoes_verbos_auxiliares;</token>
<example>Sepultura: O grupo brasileiro de maior repercussão mundial estava vivendo um grande momento da carreira.</example>
<example>Então, nasceu o povoado e as casas foram subindo a colina.</example>
<example>Assim, Valdés nunca soube que tinha câncer e continuou trabalhando.</example>
<example>Mas estou muito feliz, principalmente pelo projecto que eles estão fazendo com a UNICEF.</example>
<example>O disparo talvez tenha ocorrido no campo de trigo em que estava pintando ou em um celeiro local.</example>
<example>T.O.P observa que: "você não divide a música pop pelo grupo étnico de quem está fazendo.</example>
<example>Ela me disse para ouvir com a mente aberta, já que não estavam cantando em inglês.</example>
<example>Enquanto eu te amar (e te odiar), eu continuarei escrevendo.</example>
<example>Você não está fazendo nada mesmo!</example>
<example>Pouco a pouco vai descobrindo que a fé é luz e caminho, é verdade e vida.</example>
<example>E fiquei sabendo que 2 meses antes ele tinha conversado com os meus pais!</example>
<example>Se fosse algo escondido logo eu saberia,e assim fiquei sabendo.</example>
</antipattern>

<antipattern> <!-- Auxiliary verbs like "estar" have special exceptions to remove FPs: ChatGPT 4o -->
<token regexp='yes' inflected='yes'>acabar|andar|cair|ceder|começar|continuar|deixar|encontrar|entrar|esperar|estar|existir|ficar|insistir|ir|manter|ouvir|parar|passar|perder|permanecer|recomeçar|seguir|sentir|terminar|tornar|ver|vir|viver|voltar</token>
<token regexp='yes'>&gerundio_excecoes_do_verbo_estar_auxiliares_chatgpt;</token>
<example>E claro, todos os parceiros que estão cooperando para tudo acontecer.</example>
<example>Precisamos do seu apoio para continuarmos investindo em um jornalismo de excelência e de credibilidade.</example>
<example>Quitoplan – Um poderoso suplemento natural que está ajudando a diminuir a obesidade pelo Brasil.</example>
<example>A primeira, que não existem lições: a vida é um caos sereno que vamos enfrentando com a ironia possível.</example>
<example>Estou estudando para montar uma loja virtual e seu conteúdo vai me ajudar muito.</example>
<example>Todos os meus colegas estão preparando teses especulativas.</example>
<example>Sua avaliação é fundamental para que a gente continue melhorando o Portal PEBMED.</example>
<example>Do pai, continuava mantendo distância.</example>
<example>Tom não sabia que Mary estava estudando francês.</example>
<example>Ele vai continuar tentando.</example>
<example>Estou tentando comer o peixe.</example>
<antipattern> <!-- #2: Verbos NÃO Auxiliares: exceptions were taken from DeepSeek-V3 -->
<token regexp='yes' inflected='yes'>&gerundio_verbos_nao_auxiliares;</token>
<token regexp='yes'>&gerundio_excecoes_verbos_nao_auxiliares;</token>
<example>Por conta disso George Michael chegou a processar a gravadora, mas acabou perdendo a causa.</example>
<example>A LAUMI foi criada pensando em redefinir o seu conceito em salão de beleza.</example>
<example>Acabei fechando o roteiro com Berlim-Praga-Karlovy Vary-Budapeste-Paris e Roma.</example>
<example>Foi a primeira vez na vida que não consegui me enrolar e acabei deixando a dor vencer.</example>
<example>Procure no Google Maps que você vai ver a estrada que fizeram cortando o cemitério que ficou ao lado da praça.</example>
<example>Melissa acaba morrendo.</example>
<example>Acho muito provável que as possibilidades tenham vindo a acontecer tornando o que somos hoje.</example>
<example>O lixo que você joga na rua acaba chegando nos rios, mares e lagoa.</example>
<example>Minha alternativa foi correr pro Mate do Linux Mint, mas acabei voltando pro Arch.</example>
<example>Com um pouco mais de esforço você vai acabar inventando a roda.</example>
<example>Como a gente sempre acaba sabendo de tudo… ela foi convidada para passar esse último feriado na casa de Mário.</example>
<example>Acabei passando um vermelho super bonito, mas mesmo assim com muita vontade de passar o azul.</example>
</antipattern>

<pattern>
<token inflected='yes' regexp='yes'>&gerundio_verbos;</token><!-- TODO Review all cases and confirm it can be safely expanded to more cases-->
<token inflected='yes' regexp='yes'>&gerundio_verbos_auxiliares;|&gerundio_verbos_nao_auxiliares;</token><!-- TODO Review all cases and confirm it can be safely expanded to more cases-->
<token postag='VMG000+' postag_regexp='yes'/>
</pattern>
<message>Se possível, evite o gerúndio.</message>
<suggestion>\1 a <match no='2' postag='VMN0000' case_conversion="alllower"/></suggestion>
<url>https://pt.wikipedia.org/wiki/Gerundismo</url>
<short>Possível gerundismo.</short>
<example correction='iam-se a acender'>As luzes <marker>iam-se acendendo</marker> à medida que ela passava.</example>
<example correction='Vou a olhar'><marker>Vou olhando</marker> para o que acontece.</example> <!-- TODO This may be correct in some circunstances. REVIEW -->
<example correction='está a levar'>A outra pessoa o <marker>está levando</marker> à loucura.</example>
</rule>


Expand Down

0 comments on commit 1b33571

Please sign in to comment.