Expand description
Utilitários para manipulação de Strings em nomes de jogos, séries e tags.
Functions§
- contains_
word_ boundary - Verifica se
needleaparece emhaystackcom fronteira de palavra nos dois lados (sem letra/dígito colado antes ou depois). Evita falsos positivos como “demo” dentro de “demon’s” ou “trial” dentro de “trials”. - is_
likely_ non_ base_ game - Heurística por palavra-chave para identificar nomes que provavelmente não são o jogo-base (DLC, edição especial, trilha sonora, demo, pré-venda). Não é definitivo — é um filtro barato para descartar candidatos óbvios antes de aplicar critérios mais confiáveis (match exato, dados estruturados).
- normalize_
for_ matching - Normaliza para comparação/matching: minúsculo, sem símbolos, sem pontuação de separador. Uso: cache keys, dedup, series matching, comparação com resultado de busca externa.
- strip_
edition_ suffix - Remove sufixo de edição conhecido do final do nome, se houver. Usado como segunda tentativa de match quando o nome completo (com edição) não bate.
- strip_
trademark_ symbols - Remove símbolos de marca registrada, preservando capitalização e conteúdo. Uso: limpar nome antes de persistir (import), exibição.