Skip to content

Commit

Permalink
[pt] Add tweaks to pronoun placement rules
Browse files Browse the repository at this point in the history
  • Loading branch information
p-goulart committed Dec 21, 2023
1 parent 1e445e1 commit 98ccb73
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<!ENTITY haver_impessoal "(?:há|haja|haverá|haveria|havia|houve|houver|houvera|houvesse)">
<!ENTITY infantil "(?:b[aá]bá|auau|auaus|bichano|bilau|bumbum|caca|cachorrês|cocó|cocô|cuti|dodói|escapulir|flango|formiguês|lelé|mamã|maminha|miau|mimir|nana[rs]|ohoh|olhinho|papá|pap(?:ar|ei|aste|ou)|peixa|pepeta|pipi|piu|pum|susu|totó|totô|xixi)|memés?|pilocas?|pirilaus?">
<!ENTITY introduz_conjuntivo "(?:caso|conquanto|embora|que|quando|se|talvez|tomara)">
<!ENTITY introduz_proclise "ainda|apenas|até|bem|caso|como|conforme|consoante|embora|enquanto|já|mais|onde|para|pois|porque|portanto|quais|qual|quando|quanta|quantas|quanto|quantos|quão|que|quem|se|sempre|talvez|tod[ao]s?|tudo|pouc[ao]s?|muit[ao]s?|algo|só|ora|quer">
<!ENTITY introduz_proclise "ainda|apenas|até|bem|caso|como|conforme|consoante|embora|enquanto|já|mais|onde|pois|porque|portanto|quais|qual|quando|quanta|quantas|quanto|quantos|quão|que|quem|se|sempre|talvez|tod[ao]s?|tudo|pouc[ao]s?|muit[ao]s?|algo|só|ora|quer">
<!ENTITY legendas "apartado|apartados|artigo|artigos|capítulo|capítulos|decreto|decretos|figura|figuras|foto|fotografia|fotografias|fotos|gráfico|gráficos|imagem|lei|leis|mapa|mapas|partida|partidas|ponto|pontos|revisão|revisões|seção|secção|secções|seções|tabela|tabelas|ver|versão|versões">
<!ENTITY linguagem_internet "vcs?|pq|[qpnñ]|eh|blz|abs|bjs|omg|wtf|qn[dt]|q[td]|kk|pf|tbm?">
<!ENTITY livros_biblicos "Atos?|Salmos?|Alcorão|Gênesis|Êxodo|Levítico|Deuteronômio|Josué|Juízes|Rute|Samuel|Reis|Crônicas|Esdras|Neemias|Ester|Jó|Salmos|Provérbios|Eclesiastes|Cânticos|Isaías|Jeremias|Lamentações|Ezequiel|Daniel|Oseias|Joel|Amós|Obadias|Jonas|Miqueias|Naum|Habacuque|Sofonias|Ageu|Zacarias|Malaquias|Tobias|Judite|Macabeus|Sabedoria|Eclesiástico|Baruque|Mateus|Marcos|Lucas|João|Apóstolos|Romanos|Coríntios|Gálatas|Efésios|Filipenses|Colossenses|Tessalonicenses|Timóteo|Tito|Filémon|Hebreus|Tiago|Pedro|Judas|Apocalipse">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12769,6 +12769,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
<example>…l durante seu governo) e um dos pontos utilizados para atraí-los era, evidentemente, o apoio à construção de rodov…</example>
<example>…ao juntar-se mostrou-se…</example>
<example correction='te tirei'>Só <marker>tirei-te</marker> o brinquedo, porque te portaste mal</example>
<!-- removed 'para' from attractor list, I can't find it in any recent grammar -->
<example>Para entendê-los melhor, faça mais perguntas!</example>
</rule>

<rule id="COLOCACAO_PRONOMINAL_COM_ATRATOR_ENCLISE_MOS">
Expand Down Expand Up @@ -12854,6 +12856,36 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
</rule>

<rule id="COLOCACAO_PRONOMINAL_COM_ATRATOR_ENCLISE_ELISAO_FUT_SUBJ_REG">
<antipattern>
<token regexp="yes">por|do</token>
<token>que</token>
<token postag_regexp="yes" postag="R." min="0" max="2"/>
<token postag_regexp="yes" postag="V.+X$"/>
<example>Por que não ensiná-los?</example>
<example>É melhor confiá-la a ti do que entregá-la a um estranho.</example>
</antipattern>
<antipattern>
<token>-</token>
<token>se</token>
<token postag_regexp="yes" postag="R." min="0" max="2"/>
<token postag_regexp="yes" postag="V.+X$"/>
<example>Se não se pode ter filhos, pode-se adotá-los.</example>
<example>Pode-se encontrá-la em quase todos os processos químicos.</example>
</antipattern>
<antipattern>
<token inflected="yes">saber</token>
<token regexp="yes">quando|onde</token>
<token postag_regexp="yes" postag="R." min="0" max="2"/>
<token postag_regexp="yes" postag="V.+X$"/>
<example>Não sei onde achá-lo.</example>
</antipattern>
<antipattern>
<token inflected="yes">ter</token>
<token>que</token>
<token postag_regexp="yes" postag="V.+X$"/>
<example>Temos que achá-lo.</example>
<example>Você terá que adicioná-los um a um.</example>
</antipattern>
<pattern>
<token regexp="yes">se|que|quando|onde</token>
<token min="0" postag_regexp="yes" postag="R."/>
Expand Down

0 comments on commit 98ccb73

Please sign in to comment.