Guia

Atributos de produto: como extrair, normalizar e mapear

Atributos de produto limpos são o que faz funcionar os filtros, as comparações, os feeds e os rascunhos de conformidade. Este guia aborda o esquema, a extração, as regras de unidades e de vocabulário e o mapeamento de taxonomias que transformam valores desordenados de fornecedores em dados coerentes.

Cada fornecedor descreve a mesma coisa de forma diferente. Uma ficha técnica diz “Capacidade: 1,5 l”, outra “1500 ml”, uma terceira esconde “com capacidade para 1.5 litros” num parágrafo. Para um comprador, são um único facto; para um filtro ou um feed, são três cadeias de texto sem relação. A normalização de atributos de produto transforma essas variações num único valor, numa única unidade, sob um único nome de atributo.

Este guia segue a ordem em que o trabalho decorre na prática: esquema, extração, normalização de números e de texto, mapeamento de taxonomias, variantes e validação. Os exemplos usam códigos de unidade e estruturas de taxonomia reais, para que os possa adaptar diretamente.

O que são atributos de produto (e o que não são)

Um atributo de produto é uma propriedade com nome e um valor: material = aço inoxidável, capacidade = 1.5 L, cor = preto. A investigação sobre extração de atributos chama a estes elementos pares atributo–valor. Os atributos descrevem o próprio produto e mantêm-se verdadeiros onde quer que seja vendido, razão pela qual pertencem a campos estruturados e não apenas ao texto da descrição.

Três conceitos vizinhos confundem-se facilmente com os atributos, e misturá-los está na origem da maior parte dos problemas de esquema mais tarde:

Atributos comparados com outros dados de produto relacionados
ConceitoFinalidadeExemploLocal habitual
AtributoDescreve uma propriedade do produtoMaterial: aço inoxidável; Capacidade: 1.5 LTabela de especificações, filtros, campos de categoria
IdentificadorDesigna o produto ou o artigo comercial de forma únicaGTIN, MPN, SKU, número de modeloCampos de identificador dedicados
Opção de varianteUm atributo entre cujos valores o comprador escolheCor: preto / branco; Tamanho: S / M / LEixos de variante (a Shopify permite até 3 opções)
DescriçãoExplica os benefícios e a utilização em texto corrido“Ferve uma chaleira cheia em poucos minutos”Descrição e pontos-chave

Defina o esquema de atributos antes de extrair seja o que for

Um esquema de atributos é o contrato que todos os valores têm de cumprir. Sem ele, a extração produz o que a origem calhar dizer, e a normalização passa a ser adivinhação. Para cada atributo, decida o nome, o tipo de dados, a unidade canónica, os valores permitidos ou a regra de validação, se pode ter vários valores e onde é obrigatório.

Mantenha o esquema por família de produtos em vez de uma lista gigante: uma chaleira precisa de capacidade e potência nominal, uma t-shirt precisa de composição de fibras e tamanho. Comece pelos atributos que os seus canais exigem e por que os seus compradores filtram, e depois acrescente os atributos técnicos que as suas fichas técnicas fornecem de forma fiável.

Exemplo de esquema de atributos para uma família de chaleiras elétricas
AtributoTipo de dadosUnidade / formatoValores permitidos ou regraObrigatório
model_numberTexto—Tal como impresso pelo fabricante; sem espaços acrescentadosSim
gtinTexto (dígitos)8, 12, 13 ou 14 dígitosDígito de controlo GS1 válidoSe atribuído
capacityDecimalLTR (litro)0.1 a 5.0; um valor por varianteSim
rated_power_min / rated_power_maxInteiroWTT (watt)mín. ≤ máx.; ambos da mesma linha de características nominaisSim
body_materialEnum (multivalor)—aço inoxidável, vidro, plástico, cerâmicaSim
colorEnum—Lista de cores de base; nome comercial guardado em separadoSim, por variante
net_weightDecimalKGM (quilograma)> 0; não pode exceder o peso brutoPara envio

De onde vêm os valores dos atributos e qual a fonte que prevalece

Os valores chegam normalmente de várias fontes que nem sempre concordam. Defina uma prioridade de fontes por atributo, para que os conflitos sejam resolvidos de forma coerente e não por quem editar o registo em último lugar.

Uma regra prática por defeito: os documentos técnicos prevalecem sobre o texto de marketing, e o documento específico sobre o geral. Quando fontes equivalentes divergem — a ficha técnica e a embalagem indicam pesos diferentes, por exemplo — não faça a média nem escolha uma; pergunte ao fornecedor qual é a atual.

  • Fichas técnicas e folhas de especificações: a fonte mais fiável para dimensões, valores nominais, materiais e valores de desempenho, normalmente em tabelas.
  • Embalagem e ficheiros gráficos do rótulo: autoridade sobre o que está impresso na embalagem, como a quantidade líquida, os avisos e as marcações.
  • Fichas de dados de segurança: classificação de perigo, composição e propriedades físicas de produtos químicos; não são atributos de marketing.
  • Descrições de produto do fornecedor: úteis para atributos que nunca aparecem numa tabela (estilo, utilização prevista, modelos compatíveis), mas a fonte menos precisa.

Como extrair atributos de descrições de produto

As descrições em texto livre são a fonte mais difícil, porque os valores estão envolvidos em frases, qualificados por linguagem de marketing e, por vezes, negados. Quer use regras, um dicionário de valores conhecidos ou um modelo de linguagem, o procedimento que mantém o resultado fiável é o mesmo:

  1. Enumere os atributos-alvo da família de produtos, com os respetivos valores permitidos e unidades, antes de ler qualquer texto.
  2. Divida o texto em frases e pontos-chave e depois encontre os valores candidatos: números com unidades, termos de vocabulário conhecidos e padrões como “compatível com …”.
  3. Verifique o contexto de cada candidato quanto a qualificadores (“até”, “aprox.”, “a partir de”), negações (“sem BPA”, “não adequado para”) e condições (“com tampa”, “a 20 °C”).
  4. Atribua cada valor a exatamente um atributo; quando um número puder pertencer a dois atributos, deixe-o por atribuir para revisão em vez de adivinhar.
  5. Normalize o valor e a unidade com as regras das secções seguintes, conservando ao lado o texto original.
  6. Marque todos os atributos que provêm apenas de texto de marketing, para que um revisor possa confirmá-los numa ficha técnica antes de serem usados numa tabela de especificações ou num rascunho de declaração.
Exemplo prático: atributos encontrados numa frase de uma descrição
Texto na descriçãoAtributoValor extraídoNota
“…uma chaleira de aço inoxidável de 1,7 litros…”capacity; body_material1.7 LTR; aço inoxidávelDois atributos numa só expressão
“…com uma tampa de plástico sem BPA…”lid_material; bpa_freeplástico; trueA negação passa a booleano, não a material
“…não adequada para placas de indução…”induction_compatiblefalseAfirmação negada invertida
“…disponível em preto mate e creme…”color (opção de variante)preto; begeNomes comerciais guardados em separado

Associe os cabeçalhos das fichas técnicas a nomes de atributos canónicos

Cada fabricante designa o mesmo atributo de forma diferente, muitas vezes na sua própria língua. Construa uma tabela de sinónimos que associe o texto de cabeçalho que realmente encontra ao seu nome de atributo canónico; cresce depressa no início, depois estabiliza e torna-se o seu ativo de normalização mais reutilizável. Registe também a unidade impressa no cabeçalho: sob “Peso (lbs)”, nenhuma célula repete a unidade. Os esquemas de tabelas, as digitalizações e o OCR são tratados no guia sobre extração de dados de produto de PDFs.

Sinónimos de cabeçalhos associados a um único atributo canónico
Cabeçalho tal como impressoAtributo canónicoUnidade implícita no cabeçalhoNota
Potência nominal / Consumo de energia / Leistungrated_powerWTTVerifique que é potência de entrada, não de saída
Peso líquido / Peso (unidade) / Nettogewichtnet_weightKGM ou LBR, tal como impressoNão é o peso de expedição
Capacidade / Volume / FassungsvermögencapacityLTR ou MLTPara recipientes, não para o volume da embalagem
Dimensões (L × P × A) mmwidth, depth, heightMMTOrdem dos eixos retirada do cabeçalho

Normalize números e unidades

Guarde cada atributo quantitativo em dois campos: um número e um código de unidade. A Recomendação n.º 20 da UN/CEFACT (“Codes for Units of Measure Used in International Trade”) fornece códigos comuns de três carateres para o efeito, e o schema.org usa os mesmos códigos na sua propriedade unitCode, por exemplo um QuantitativeValue de 25 com unitCode CMT. Usar estes códigos em vez de unidades em texto livre (“cm”, “cms”, “centímetros”) elimina toda uma classe de incompatibilidades.

Escolha uma unidade canónica por atributo, normalmente a unidade SI ou um múltiplo decimal dela, e converta na importação para que os valores sejam comparáveis entre fornecedores. Conserve o valor e a unidade originais tal como impressos, para efeitos de rastreabilidade, e converta de volta para as unidades do canal na exportação: o CSV de produtos da Shopify espera o peso em gramas, ao passo que o WooCommerce usa as unidades de peso e de dimensões configuradas na loja.

Atenção aos pormenores que causam erros silenciosos. Os separadores decimais e de milhares dependem do idioma do documento: numa ficha técnica alemã, “1.000 W” são mil watts. Divida os intervalos em campos de mínimo e de máximo, guarde as tolerâncias à parte do valor nominal e mantenha qualificadores como “aprox.” ou “máx.” num campo próprio. As conversões de unidades imperiais usam definições exatas (1 polegada = 25,4 mm; 1 lb = 0,45359237 kg); arredonde uma só vez, no momento da apresentação.

Valores brutos de fornecedores e a sua forma normalizada
Valor bruto tal como impressoValor normalizadoCódigo UNECE Rec 20Regra aplicada
1,5 l1.5LTRVírgula decimal lida segundo o idioma do documento
1500 ml1.5LTRConvertido para a unidade canónica do atributo; original conservado
1.000 W (ficha técnica alemã)1000WTTPonto lido como separador de milhares
220–240 V~mín. 220, máx. 240VLTIntervalo dividido; “~” guardado como tipo de corrente AC
Ø 12 mm ± 0,2nominal 12, tolerância 0.2MMTTolerância guardada em separado
aprox. 2.3 kg2.3 (qualificador: aproximado)KGMQualificador conservado, não descartado
5 lb2.26796KGMConvertido com 0,45359237; original LBR conservado
1/2 pol.12.7MMTFração resolvida; original INH conservado
Pack de 66H87Número de peças por pack

Use vocabulários controlados para os atributos de texto

Um vocabulário controlado é a lista de valores que um atributo de texto pode assumir, mais os sinónimos que correspondem a cada um. Permite que um filtro “Cor: preto” apanhe produtos descritos como “blk”, “Black” e “schwarz”.

Mantenha dois campos quando o marketing e a filtragem puxam em direções diferentes: um valor de base normalizado para filtros e feeds, e o nome do próprio fabricante para apresentação. “Midnight Graphite” é um bom pormenor de página de produto e um valor de filtro inútil; “cinzento” é o contrário. Nos catálogos multilingues, guarde os valores do vocabulário como códigos neutros em termos de idioma e traduza as respetivas etiquetas, para que o mesmo produto seja filtrado corretamente em todos os idiomas da loja.

Valores de texto antes e depois da normalização do vocabulário
Valor de texto brutoValor normalizadoRegra de vocabulário
blk / BLACK / schwarzpretoSinónimos e traduções associados a um único código
Midnight Graphitecinzento (nome de apresentação conservado)Nome comercial guardado em separado
18/8 SSaço inoxidávelAbreviatura expandida; classe conservada como atributo próprio
Algodão 95%, Elastano 5%algodão 95; elastano 5Composição como pares valor–percentagem
Sim / ✓ / incluídotrueBooleanos reduzidos a true ou false

Associe os atributos a taxonomias e a esquemas de canais

Uma taxonomia decide quais os atributos que se aplicam a um produto e como se chamam. Raramente pode escolher uma: um retalhista pode pedir a GS1 GPC, um grossista a ETIM, a Shopify a sua Standard Product Taxonomy, e os motores de pesquisa leem a marcação schema.org. Mantenha o seu próprio esquema de atributos como mestre e mantenha um mapeamento para cada taxonomia externa.

Na GS1 GPC, o brick é o bloco de construção, e os atributos do brick contêm pormenores como saber se um leite é de origem animal ou não animal. A ETIM atribui a cada classe um conjunto predefinido de características com listas de valores e unidades fixas, e publica o seu modelo em 17 idiomas. A Shopify pede uma categoria escolhida pela função principal do produto; defini-la desbloqueia os metacampos da categoria. O schema.org Product tem propriedades dedicadas como gtin, mpn, brand, color, material, size e weight.

Comparação de taxonomias de produto
TaxonomiaPrincipais utilizadoresEstruturaModelo de atributosA ter em atenção
GS1 GPCIntercâmbio de dados de retalho e de bens de consumoSegmento > Família > Classe > BrickAtributos do brick com valores definidosClassificação, não um modelo completo de especificações
ETIMGrossistas técnicos: eletricidade, AVAC, canalizaçãoClasses com sinónimosCaracterísticas do tipo alfanumérico, lógico, numérico ou intervalo, com unidadesOs valores das características têm de vir das listas da classe
Shopify Standard Product TaxonomyLojas ShopifyCaminho da categoria (breadcrumb) ou ID da categoriaMetacampos da categoria (atributos do produto) por categoriaNo CSV, indique o breadcrumb ou o ID, não ambos
schema.org ProductDados estruturados para motores de pesquisaTipo Product único com propriedadesPropriedades dedicadas; QuantitativeValue com unitCodeUse as propriedades específicas antes de additionalProperty

Trate as variantes sem duplicar atributos

As variantes são produtos que partilham a maioria dos atributos e diferem em alguns. Modele-as como um registo principal com os atributos partilhados e registos secundários que contêm apenas os eixos da variante e os valores que mudam com eles, como cor, tamanho, capacidade e os seus próprios identificadores. As regras do GTIN da GS1 tratam cada variação de estilo, cor e tamanho como um produto único com o seu próprio GTIN, pelo que o identificador reside sempre no registo secundário.

As tabelas de especificações com vários modelos causam a maioria dos erros de variantes. Divida uma tabela com uma coluna por modelo num registo por coluna e copie qualquer valor impresso uma só vez para várias colunas — uma célula mesclada ou “todos os modelos: 230 V” por baixo da tabela — para todos os registos secundários a que se aplica. Na Shopify, a coluna CSV Option1 LinkedTo liga uma opção de variante a um metacampo de categoria; um produto pode ter até três opções e 2048 variantes.

Valide os atributos com regras e amostragem de controlo de qualidade

As regras de validação detetam erros mecânicos: tipo errado, unidade errada, valor impossível, atributo obrigatório em falta. Execute-as em cada importação e encaminhe as falhas para um revisor em vez de descartar valores em silêncio.

As regras não detetam um valor plausível mas errado — uma capacidade copiada da coluna do modelo vizinho passa todas as verificações. A amostragem de controlo de qualidade deteta-o: compare registos da amostra com os documentos de origem, campo a campo. Não existe um tamanho de amostra nem um limiar de erro universais; defina-os em função do risco.

  1. Recolha uma amostra de registos por fornecedor, com maior peso para fornecedores novos e novos layouts de documentos.
  2. Compare cada atributo da amostra com a origem, registando separadamente as correspondências, os valores errados e os valores em falta.
  3. Calcule as taxas de erro por atributo, e não apenas por registo, para encontrar os atributos ou os mapeamentos de cabeçalhos que causam problemas.
  4. Verifique em todos os registos, e não por amostragem, os atributos relevantes para a segurança e os exigidos por lei.
Tipos de regras de validação com exemplos
Tipo de regraExemploAção em caso de falha
Tipo e formatocapacity tem de ser um decimal; gtin apenas com dígitosRejeitar o valor, conservar o texto bruto para revisão
Intervalo e plausibilidadecapacidade da chaleira entre 0.1 e 5 LAssinalar como provável erro de unidade ou de separador
Pertença a enumeraçãocolor tem de constar da lista de cores de baseAssociar o sinónimo ou acrescentá-lo ao vocabulário
Entre camposmín. ≤ máx.; peso líquido ≤ peso brutoAssinalar ambos os campos
Dígito de controloO GTIN passa a verificação mod-10 da GS1Rejeitar; reler a partir da origem
Completudetodos os atributos obrigatórios da família e do canal preenchidosBloquear a publicação; pedir os dados ao fornecedor

Normalização de atributos em grande escala

O esquema, as tabelas de sinónimos, os vocabulários e as regras são a parte duradoura deste trabalho; o método de extração pode mudar por baixo deles. Versione-os, atribua um responsável a cada um, registe as correções manuais com um motivo (correções repetidas revelam uma regra em falta) e reveja a tabela de sinónimos sempre que integrar um novo fornecedor.

Se os seus atributos nascem em PDFs de fornecedores, o Doc2Shelf pode tratar da etapa de extração: lê fichas técnicas, folhas de especificações, SDS e catálogos carregados, conserva os valores e as unidades exatamente como impressos, com a página e uma citação curta como prova, e assinala os dados obrigatórios em falta. As suas regras de normalização aplicam-se depois durante a revisão, antes de o registo alimentar listagens ou rascunhos de declarações.

Perguntas frequentes

O que são atributos de produto?
Os atributos de produto são propriedades com nome e valor que descrevem um produto, como material, cor, capacidade, dimensões ou potência nominal. Ao contrário do texto da descrição, residem em campos estruturados, para poderem alimentar filtros, tabelas de especificações, feeds e requisitos de categoria.
Qual é a diferença entre um atributo de produto e uma variante?
Um atributo é qualquer propriedade de um produto. Uma variante é uma versão do produto que difere num ou mais atributos entre os quais o comprador escolhe, como o tamanho ou a cor. Esses atributos escolhidos são as opções de variante; os restantes continuam partilhados no produto principal.
Como extraio atributos de descrições de produto?
Defina primeiro os atributos-alvo e os valores permitidos, divida o texto em frases, encontre os valores candidatos e verifique cada um quanto a qualificadores, negações e condições antes de o atribuir a um atributo. Confirme numa ficha técnica os atributos que só aparecem em texto de marketing.
O que são os códigos de unidade da Recomendação 20 da UNECE?
São códigos de três carateres para unidades de medida usadas no comércio internacional, publicados pela UN/CEFACT — por exemplo, MTR para metro, KGM para quilograma, LTR para litro e WTT para watt. A propriedade unitCode do schema.org usa os mesmos códigos.
Devo guardar o valor original ou o valor convertido?
Ambos. Guarde o número normalizado e o código de unidade para filtragem, comparação e validação, e conserve o valor tal como impresso para efeitos de rastreabilidade. Converta para a unidade esperada por cada canal na exportação, por exemplo gramas para o peso num CSV de produtos da Shopify.
Que taxonomia de produtos devo usar: GS1 GPC, ETIM ou a da Shopify?
Use a que os seus parceiros comerciais e canais pedem, e muitas vezes mais do que uma. Mantenha o seu próprio esquema de atributos como mestre e mantenha mapeamentos para a GPC no intercâmbio de dados de retalho, para a ETIM no comércio grossista técnico e para a Standard Product Taxonomy da Shopify numa loja Shopify.
Como meço a qualidade da extração de atributos?
Compare uma amostra de registos extraídos com os documentos de origem, campo a campo, e conte separadamente os valores corretos, errados e em falta de cada atributo. Os valores errados indicam problemas de precisão; os valores em falta indicam problemas de cobertura (recall). Acompanhe ambos por fornecedor.
Como trato os atributos de produto em vários idiomas?
Guarde os valores enumerados, como cores e materiais, como códigos neutros em termos de idioma com etiquetas traduzidas, e mantenha números e códigos de unidade independentes do idioma. Os atributos em texto livre precisam de tradução e revisão por idioma.

Fontes oficiais

Textos jurídicos primários e orientações oficiais referidos neste guia.

Este guia é uma informação geral, não constitui aconselhamento jurídico. Os requisitos dependem do produto e do mercado; consulte os textos oficiais e procure aconselhamento qualificado para a sua situação.

Mais guias

Transforme PDFs de fornecedores em dados de produto revisados

O Doc2Shelf extrai dados de produto de documentos de fornecedores e redige listagens e documentos de conformidade para a sua revisão.

Crie a sua conta gratuita