Metodologia
Cada página do HubJP combina dados abertos (JMdict, KANJIDIC2, Tatoeba, KanjiVG, Tanos), uma engine de conjugação determinística coberta por testes e curadoria humana das traduções. Um rascunho gerado por IA nunca é publicado sem revisão; páginas que não atingem o mínimo de conteúdo não são geradas.
Neste artigo
Fontes de dados
Toda entrada preserva o identificador da fonte original (ex.: ent_seq do JMdict), o que permite auditar qualquer palavra. Os dumps são reprocessados mensalmente e a versão aparece no rodapé de cada página. A lista completa de fontes e licenças está em créditos.
Como geramos as conjugações
A engine @hubjp/conjugador (código aberto, MIT) recebe a forma de dicionário, a leitura e o subtipo do JMdict (v5k, v1, vk, vs-i…) e produz todas as formas em kanji, kana e romaji. As regras por grupo são poucas; as exceções (行って, ある → ない, いらっしゃいます, 問うて) ficam em listas explícitas.
Cada subtipo tem testes de referência revisados à mão (golden tests) e a suíte roda em todo deploy. Um erro reportado por leitor vira um caso de teste antes de ser corrigido, para nunca voltar.
Como traduzimos
As glosas do JMdict são em inglês. Para o português brasileiro, produzimos um rascunho assistido por IA com instruções estritas (uma acepção principal curta, sem inventar sentidos ausentes das glosas) e um revisor humano aprova, ajusta ou rejeita cada item. Só entradas marcadas como revisadas aparecem no site. Notas de uso (falsos cognatos, registro, homófonos) são escritas à mão.
Exemplos e áudio
Os exemplos vêm do Tatoeba (com crédito e link por frase) ou são escritos pela equipe. Priorizamos frases curtas, com vocabulário do mesmo nível ou abaixo. O furigana é gerado por tokenização e conferido. O áudio pré-gerado (voz neural japonesa) entra na Fase 1; até lá, o botão de áudio usa a voz japonesa do seu próprio dispositivo, quando disponível.
Quality gate
Uma página de verbo só é gerada com conjugação completa, tradução revisada, ao menos dois exemplos traduzidos e links internos suficientes. Páginas que falham não existem — não publicamos “esqueletos” com noindex. Isso mantém o índice limpo e evita conteúdo raso.
Como reportar erro
Todo rodapé tem “Reportar erro nesta página”. Diga o que está errado; respondemos em até 7 dias e registramos a correção no changelog, com crédito se você quiser. Ou escreva pelo contato.