Metodologia do Verificador de Anglicismos

Divulgação completa de como calculamos a pontuação de clareza: fórmula, pesos, fontes de dicionários e decisões de tokenização. Sem caixas pretas — cada número é transparente e reproduzível.

📐 Fórmula de pontuação

A pontuação final é um número de 0 a 100. Calcula-se pela densidade suavizada das correspondências ponderadas: o peso de cada uma depende da gravidade, da hierarquia de necessidade, do domínio e do contexto (para palavras homônimas).

peso = GRAVIDADE[nível] × NECESSIDADE[tier] × fator_domínio × contexto × rigor ponderado = Σ peso contexto: exato=1.0, possível=0.3, sentido_português=0 densidade = ponderado / ( número_de_palavras + 60 ) ← suavização para textos curtos penalidade = 100 × densidade / ( densidade + 0.04 ) nota = max( 0 , round( 100 − penalidade ) )

Cada correspondência é contada uma vez; frases compostas contam como uma só. As palavras homônimas são avaliadas pelo contexto: no sentido nativo não são penalizadas, no ambíguo são-no com leveza. A suavização e a curva gradual tornam a pontuação estável ao comprimento do texto e comparável entre textos.

⚖️ Pesos e fatores

O peso de uma correspondência resulta da gravidade, da hierarquia de necessidade (modelo VDS), do domínio e do rigor. Todos os valores estão fixados no código e são iguais para todos os idiomas.

Nível de severidade

NívelPesoSignificado
low0.5Empréstimo naturalizado ou neutro ("manager").
medium1.0OK em alguns contextos, redundante em outros ("conteúdo").
high2.0Totalmente substituível por palavra nativa sem perda ("deadline").

Modo de rigor

ModoFatorSignificado
lax×0.6Branda (×0.6). Ignora empréstimos aceitáveis no domínio.
balanced×1.0Equilibrada (×1.0, padrão). Conta tudo, mas com leveza.
strict×1.6Rigorosa (×1.6). Cobra com mais rigor.
purist×2.4Purista (×2.4). Sem concessões, nem aos já naturalizados.

Hierarquia de necessidade (tier) — modelo VDS Anglizismenindex

ModificadorFatorQuando aplicado
Necessário (×0.15)×0.15Sem substituto exato em português — terminologia. Quase não penalizado.
Matizador (×0.5)×0.5Acrescenta nuance ou já se enraizou. Penalizado pela metade.
Dispensável (×1.0)×1.0Existe substituto pleno em português. Peso total.

Modificadores

ModificadorFatorQuando aplicado
Domínio compatível (×0.4)×0.4A palavra é aceitável no domínio escolhido (por exemplo, um termo de TI num texto de TI).
Contexto de homônimo×1.0 / ×0.3 / 0Para palavras homônimas: sentido exato ×1.0, ambíguo ×0.3, sentido nativo — não conta.

🎯 Notas em letras

A nota numérica é mapeada para uma letra para orientação rápida. Os limites são fixos no código:

A
90–100
Excelente
B
75–89
Bom
C
60–74
Misturado
D
40–59
Fraco
F
0–39
Muito empréstimo

🧠 Tokenização & filtro de ruído

Antes de procurar correspondências, mascaramos fragmentos que parecem palavras mas não são. O mascaramento preserva os deslocamentos originais para o destaque permanecer preciso.

  • URLs (https://…) — mascarados inteiramente para não marcar "site" dentro de "https://site.com".
  • E-mails — o mesmo.
  • Menções @ e hashtags # — pulados como marcação social.
  • Código `inline` em backticks — ignorado.
  • Identificadores camelCase e snake_case — ignorados como código.
  • Frases multi-palavras (ex. "user experience") são casadas antes de palavras isoladas e consomem seus tokens, então não contam duas vezes.
  • Marcas conhecidas e nomes próprios (Apple, Yandex, ChatGPT) são ignorados. A lista é estendida por idioma via `meta.brands`.

📚 Dicionários por idioma

Todos os dicionários estão livremente disponíveis em JSON. Use em seus projetos, cite em pesquisas, envie correções.

Entradas frequentemente citadas têm sua própria fonte (`src`) — visível no popover por palavra. À medida que a curadoria avança, adicionamos uma citação por entrada.

Russo 2805 · v2026-07-23-r5 · CC0

Fontes
  • RAN reference dictionaries
  • Gramota.ru
  • VDS Anglizismenindex (cross-ref)
  • НКРЯ (Национальный корпус русского языка)
  • Словарь молодёжного сленга 2020-25

Alemão 1187 · v2026-07-16-de2 · CC0

Fontes
  • VDS Anglizismenindex (cross-ref)
  • Duden Fremdwörterbuch (descriptive)
  • VDS Anglizismenindex
  • Duden
  • Wahrig Fremdwörterlexikon
  • Goethe-Institut Wortschatz

Francês 2460 · v2026-07-16-fr1 · CC0

Fontes
  • Académie française — Dire, ne pas dire
  • OQLF Vitrine linguistique
  • TERMIUM Plus
  • Larousse
  • FranceTerme (CULTURE.FR)
  • Office québécois de la langue française (OQLF)
  • Le Robert

Espanhol 968 · v2026-07-16-es1 · CC0

Fontes
  • RAE Diccionario panhispánico de dudas
  • Fundéu RAE
  • Diccionario de la lengua española (DRAE)
  • RAE — Diccionario de la lengua española
  • RAE — Diccionario panhispánico de dudas
  • Fundéu BBVA
  • CORPES XXI
  • Banco de neologismos del CSIC

Português 1030 · v2026-07-16-pt1 · CC0

Fontes
  • Academia Brasileira de Letras (ABL)
  • Ciberdúvidas da Língua Portuguesa
  • Vocabulário Ortográfico da Língua Portuguesa (VOLP)
  • Priberam
  • Houaiss
  • Aulete
  • Acordo Ortográfico de 1990

Coreano 767 · v2026-07-16-ko1 · CC0

Fontes
  • 국립국어원 외래어 표기 용례
  • 국립국어원 우리말 다듬기
  • 표준국어대사전
  • 국립국어원 (NIKL)
  • 우리말샘
  • 외래어 표기법
  • 한국어 어문 규범

Indonésio 745 · v2026-07-16-id1 · CC0

Fontes
  • KBBI (Kamus Besar Bahasa Indonesia)
  • Badan Bahasa — Pedoman Padanan Istilah Asing
  • Pusat Bahasa
  • Badan Pengembangan dan Pembinaan Bahasa
  • Tata Bahasa Baku Bahasa Indonesia

Árabe 663 · v2026-07-16-ar1 · CC0

Fontes
  • مجمع اللغة العربية بالقاهرة
  • مجمع اللغة العربية الأردني
  • معجم الوسيط
  • المعجم العربي الأساسي
  • مجمع اللغة العربية في دمشق
  • معجم اللغة العربية المعاصرة

🤝 Honestidade sobre limitações

Queremos ser uma referência — então somos diretos sobre o que a ferramenta faz e o que ainda não faz.

O que ainda não fazemos: Lematização é aproximada (regex sobre raiz e terminações). Substantivos próprios não são totalmente separados. Gramática contextual não é considerada. Estas melhorias estão no roadmap; até serem lançadas, o modo mais confiável é Equilibrado com naturalizados habilitados.

📜 Licença

Os oito dicionários são lançados sob CC0 — domínio público. Use sem restrição ou atribuição. A ferramenta em si é fechada, mas os dados são seus.