Abrir menu principal

Módulo:Info/wd/doc

< Módulo:Info‎ | wd
Revisão de 11h23min de 21 de abril de 2021 por Campari (discussão | contribs) (Criação da documentação do Módulo Info/wd)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Esta é a página de documentação para Módulo:Info/wd


Índice

Descrição

Este módulo gera os campos do Módulo:Info que pedem dados do Wikidata. Algumas fuções podem ser usadas de forma idependente para exibir os dados fora da infobox.

Uso

Dentro dos campos da infobox é preciso colocar o prefixo #wd: ou #WD: seguido da propriedade que deve ser preenchida.

Por exemplo #wd:P17 vai buscar a propriedade P17 (país) no item da página no Wikidata. Cada campo pode ter mais de uma propriedade, por exemplo #wd:P569 P19 vai gerar a P569 (data de nascimento) seguido da P19 (local de nascimento).

Este módulo pode também ser usado fora da infobox com a função dados para obter uma propriedade, por exemplo {{#invoke:Info/wd|dados|P17}}, ou a função expandir para obter uma ou mais propriedades.

Grupos condicionais

Quando o campo tem mais de uma propriedade pode ser usados grupos condicionais delimitados por { } (chaves simples), o que estiver dentro das chaves só será exibido se uma propriedade dentro desse grupo foi obtida da Wikidata. Por exemplo se em uma página P569 é "1 de janeiro de 1959" e não existir a P19, então #wd:P569 em P19 vai retornar "1 de janeiro de 1959 em" e #wd:P569{ em P19} vai retornar "1 de janeiro de 1959", pois o "em" está dentro do grupo em que nenhuma propriedade foi obtida.

Funções especiais

Para diferentes tipos de dados existem diferentes funções especiais que podem ser usadas para modificar o valor obtido do Wikidata.

Itens da Wikidata

Quando a propriedade é um item do Wikidata é possível usar a função :link para gerar um link se aquele item for ligado a uma página da wIRChelp. Se P17 for Alemanha, P17 retorna Alemanha e P17:link retorna Alemanha.

Números com unidades

Os números com unidades usam os dados do Módulo:Unidades para colocar links e fazer conversões.

Funções com unidades
Sintaxe descrição Exemplo com P2048 = 324 m
:link coloca link na unidade P2048:link 325 m
:unidade:<nome ou simbolo da unidade> força uma unidade específica P2048:ft 1063 ft
:unidade:<nome ou simbolo da unidade>:link força uma unidade e coloca link P2048:ft:link 1063 ft
:converter:<nome ou simbolo da unidade> adiciona a conversão para outra unidade P2048:converter:ft 324 m (1063 ft)
:link:converter:<nome ou simbolo da unidade>:link o mesmo com link nas unidades P2048:link:converter:ft:link 324 m (1063 ft)
:alg:<algarismos significativos> altera o número de algarismos significativos (o padrão é 4) P2048:alg:2 320 m
:link:converter:<nome ou simbolo da unidade>:alg:<algarismos significativos>:link todas as funções acima P2048:link:converter:ft:alg:6:link 324 m (1062.99 ft)
:mais:<número ou propriedade> soma P2048:mais:10 334
:menos:<número ou propriedade> subtrai P2048:menos:20 304
:vezes:<número ou propriedade> multiplica P2048:vezes:1000 334000
:dividido:<número ou propriedade> divide P2048:dividido:P123 (sendo P123 = 20) 16,2

Coordenadas

As coordenadas tem também a função :link que faz com que as coordenadas tenham um link para o geohack como é usual em coordenadas geográficas na wIRChelp. Após o :link podem haver pares de argumentos que serão passados para o link como parâmetros do geohack. Por exemplo, se as coordenadas forem 12° 34' 56" S 12° 34' 56" O, P625:link:scale:300000 retorna 12° 34' 56" S 12° 34' 56" O.

Qualificadores

Além do formato #wd:P1 também são aceitos outros formatos que pegam outros dados das propriedades do item no Wikidata:

  • #wd:P1:P2 → pega o qualificador P2 da propriedade P1.
  • #wd:P1:P2:Q2 → pega o valor da propriedade P1 onde o valor do qualificador P2 é igual a Q2.
  • #wd:P1:Q1:P2 → pega o valor do qualificador P2 da propriedade P1 onde o valor de P1 é Q1.

Exemplo:

Exemplo (P123) Valor A (Q456)
Qualificador (P789) Valor X (Q2468)
Valor B (Q654)
Qualificador (P789) Valor Y (Q8642)
 
  • #wd:P123 → Valor A
  • #wd:P123:P789 → Valor X
  • #wd:P123:P789:Q8642 → Valor B
  • #wd:P123:Q654:P789 → Valor Y

Exemplo em d:Q243 (Torre Eiffel):

  • #wd:P2048 → 324 m (altura)
  • #wd:P2048:P1013 → altura máxima (critério usado (P1013) para a altura (P2048))
  • #wd:P2048:P1013:Q31271474 → 300 m (altura (P2048) onde o critério usado (P1013) é a altura arquitetônica (Q31271474))
  • #wd:P127:Q90:P580 → 1889 (data de início (P580) em que Paris (P90) é o proprietário (P127))

Testes

Este módulo também pode ser invocado diretamente para testes, com a função dados para retornar somente um propriedade, por exemplo {{#invoke:Info/wd|dados|P6:link}}, ou com a função expandir para retornar mais de uma unidade da forma como seria processado no campo da infobox, por exemplo {{#invoke:Info/wd|expandir|P569{ em P19} }}. Adicione |debug após a propriedade para obter mensagens de debug.

Este módulo não deve ser invocado dessa forma ao preencher a infobox, pois isso impediria que a infobox identifique que o dado veio do Wikidata e contabilize como dado do Wikidata para categorizações de contagem de campos.

Ver também