:위키데이터

젊은리버럴 (토론 | 기여)님의 2024년 1월 18일 (목) 14:41 판 (새 문서: <includeonly>{{safesubst:#invoke:Wd|main}}</includeonly><noinclude> {{설명문서}} 분류:위키데이터 </noinclude>)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
설명문서 [편집] [역사] [새로고침]

이 틀은 위키데이터로부터 데이터를 페치(fetch)하기 위해 사용합니다.

사용법[원본 편집]

{{위키데이터|명령어 1|플래그 1a|플래그 1b|플래그 1c|명령어 2|플래그 2a|플래그 2b|플래그 2c|플래그 0a|플래그 0b|플래그 0c|인수 1|인수 2|인수 3}}

명령어[원본 편집]

명령어(명령어 1, 명령어 2, ...)는 어떤 값을 반환시킬 것인지를 결정합니다.

값 클래스[원본 편집]

값 클래스의 명령어는 조합시킬 수 있습니다. 즉, 이 클래스의 다른 종류의 명령어를 동시에 부여할 수 있습니다.

반환된 정보의 단편을 각각 모두 확인하기 위해서는 명령어를 하나하나 이 틀에 대해서 복수 호출하는 것이 아닌 복수 명령어를 조합해서 이 틀를 한 번으로 호출해주세요.

구분 명령어 반환되는 값 기본적인 사용법 설명
1 property 첫 번째로 일치하는 것* {{위키데이터|property|P1}} 현재의 항목 개체 또는 주어진 개체에서 요구된 속성(또는 속성의 목록)을 반환합니다.
properties 일치하는 것 모두 {{위키데이터|properties|P1}}
2 qualifier 첫 번째로 일치하는 것* {{위키데이터|qualifier|P1|P2}} 현재의 항목 개체 또는 주어진 개체의 주어진 속성에서 요구된 한정자(또는 한정자의 목록)를 반환합니다. 다른 값 클래스의 명령어와는 다르며, 이 명령어는 1회 호출로 여려번으로 다른 한정자를 참조할 수가 있습니다.
qualifiers 일치하는 것 모두 {{위키데이터|qualifiers|P1|P2}}
3 reference 첫 번째로 일치하는 것* {{위키데이터|reference|P1}} 현재의 항목 개체 또는 주어진 개체의 주어진 속성에서 출처(또는 출처의 목록)를 반환합니다.
references 일치하는 것 모두 {{위키데이터|references|P1}}
* (여러 주장 또는 내용이 일치한 경우) 여러 값 대신에 단일 값을 반환합니다. 반환된 값은 순위가 가장 높은 주장 중에서 첫 번째로 찾은 것입니다.

이름 클래스[원본 편집]

이름 클래스는 조합시킬 수 없습니다.

종류 명령어 출력 기본적인 사용법 설명
I label {{위키데이터|label}} 현재의 항목 개체 또는 주어진 개체의 레이블을 반환합니다. 레이블이 없는 항목 개체는 링크된 문서의 제목이 있으면 그 제목으로 반환됩니다.
II title {{위키데이터|title}} 현재의 항목 개체 또는 주어진 항목 개체에 링크된 문서의 제목이 있으면 그 제목을 반환합니다. 항목 개체의 레이블이 대신 반환되지 않습니다.
III alias 첫 번째의 것 하나* {{위키데이터|alias}} 현재의 항목 개체 또는 주어진 항목 개체의 다른 이름(의 목록)을 반환합니다.
aliases 모든 것 {{위키데이터|aliases}}
*(여러개의 다른 이름이 등록되어 있으면) 모든 것이 아닌 하나만을 반환합니다


플래그[원본 편집]

아래의 (옵션의) 플래그는 이 틀의 행동을 바꾸는 것에 사용할 수 있습니다. 플래그는 (첫 번째의) 명령어 뒤, 다른 인수 앞에 부여되어야 합니다. 편의성을 위해서 빈 플래그(즉 ||)도 허가되고 있지만 단순히 무시됩니다.

명령어 플래그[원본 편집]

이들의 플래그(플래그 1*, 플래그 2*, ...)는 직전에 서술된 명령어에 직접 적용됩니다.

플래그 설명
linked 그 속성이나 한정자에 연결된 이음위키 문서가 있으면 그것으로 연결되는 링크를 작성합니다. 값에 추가되어 있는 측정 단위가 있으면 그것에도 링크합니다.

매개변수 생략 시에는 링크가 없는 속성 또는 한정자가 반환됩니다.

short [EXPENSIVE] 반환된 임의의 개체에 준말이 있으면 틀:P를 반환합니다. 그렇지 않으면, 개체의 레이블을 반환할 때 기본 동작이 발생합니다.
raw 사용할 수 있는 것이 있으면, 원시 값을 반환합니다.

이 플래그가 항목 또는 속성의 데이터 종별로 사용된 경우에는 Q 식별자 혹은 P 식별자를 반환합니다.

수량 데이터에 대해서는 이 플래그는 측정 단위를 제거합니다.

이 플래그가 일시 데이터에서 사용된 경우에는 반환된 날짜는 년-월-일 (예시 1731-2-11)의 형식이 됩니다. 일의 정밀도로 저장된 율리우스력의 날짜에는 출력(예시: 1731-2-11/Julian, {{#titleparts}} template function를 사용해서 분할되어 있는 경우가 있음)에 부가된 /Julian를 가지고 있습니다.

세계 좌표 데이터가 사용되고 있는 경우에는 반환된 값(예시: 52/5/3/N/4/19/3/E, {{#titleparts}} template function를 사용해서 여러 부분으로 분할되어 있는 경우가 있음) 속의 다양한 기호를 슬래시로 치환합니다.

multilanguage 현재의 위키의 언어만이 아닌 임의의 사용 가능한 언어로 출력을 줄 수 있습니다.

구성 플래그[원본 편집]

이들의 플래그(플래그 0*)은 전반적인 구성으로 첫 번째 명령어 뒤(이거나 다른 인수 앞)이면 어디에 두어도 상관없습니다.

플래그 설명
조합 가능: preferred 선택된 주장에 대한 랭크 제약을 설정합니다.

처음의 세 개는 어느 주장을 선택할지, 등급을 설정합니다. 옵션에 +-를 붙여서, 예: normal+ 또는 preferred-, 첫 번째는 ‘일반’ 등급 또는 그 이상을 선택하며, 두 번째는 ‘선호하는’ 등급 또는 그 이하의 주장을 선택합니다. 모든 등급의 주장을 얻으려면 preferred- 또는 deprecated+를 사용해주세요.

추가로 best 플래그가 주어진 경우에는 선택된 주장 속에서 가장 높은 등급을 가진 것만이 반환됩니다.

기본값은 normal+|best(이 때문에 기본값으로는 ‘비사용’ 등급의 주장은 반환되지 않음)입니다.

출력은 (어느 플래그가 설정되어 있어도) 항상 높은 등급에서 낮은 것으로 정렬됩니다.

normal
deprecated
best
조합 가능: future 선택된 주장에 일시 제약을 설정합니다. 주장의 틀:P틀:P 한정자를 사용해서 선택된 기간에 대해서 합리적인지 아닌지를 판단합니다.

기본값으로 future|current|former(이 때문에 기본값으로 임의의 기간에 대해서 합리적인 주장이 반환됨)입니다.

current
former
택일: edit 반환된 위키데이터 상의 주장을 독자가 편집하는데 사용할 수 있는, 출력 후의 클릭할 수 있는 아이콘을 추가합니다.

만약, edit@end가 사용되어 있는 경우, 정보상자 내에서의 레이아웃 위해서 아이콘은 행의 끝에 위치시킬 수 있습니다.

edit@end
mdy 날짜 값을 일-월-년 순 대신에 월-일-년 순으로 반환합니다.
single 복수(여러 주장이 일치한 경우)가 아닌, 단일의 주장을 반환합니다. property/properties 명령어가 주어져 있는 경우에는 무의미하며, 이 플래그는 불필요합니다.
sourced 적어도 하나의 합리적인 출처를 가지는 주장만을 반환합니다.

인수[원본 편집]

인수는 모든 반환값을 얻어올 정보원을 결정합니다.

숫자 인수[원본 편집]

다음 표는 사용가능한 숫자 인수(인수*)를 고정된 순서로 나타내고 있습니다. 각 명령어에는 사용가능한 인수의 세트가 마크되어 있습니다. 여러 명령어가 주어진 경우에는 사용가능한 세트는 각각의 세트를 연결한 것이 됩니다. 예를들면propertiesqualifiers 명령어가 주어진 경우, 적어도 property_idqualifier_id 인수의 양쪽이 마찬가지로 주어져야합니다.

하나 이상의 qualifier/qualifiers 명령어를 부여할 수가 있습니다. 플래그를 가지는 이들의 명령어 내에 주어져있는 순번은 각각의 qualifier_id 인수가 주어져있는 순번에 일치합니다.

(필수) (선택) (선택) (필수) (선택) (필수) (필수)
{{위키데이터 명령어 플래그 entity_id property_id raw_value qualifier_id qualifier_id }}
label, title
property/properties
reference/references
qualifier/qualifiers
qualifier/qualifiers (optional 2nd, 3rd, etc.)

아래는 모든 인수를 설명합니다.

인수 설명
entity_id

(선택)

[EXPENSIVE] 액세스해야할 항목 개체의 Q식별자(예시: Q55), 또는 Property: 접두사(예시: Property:P38)가 있는 액세스해야할 속성 개체의 P식별자(혹은 사용가능한 다른 이름).

label 명령어의 경우에는 Property: 접두사는 P식별자용(예시: P38)로는 생략되는 경우가 있습니다.

이 매개변수가 생략된 경우, 현재 문서에 접속하고 있는 항목 개체가 사용됩니다.

property_id 액세스해야할 개체 내의 속성의 P식별자(또는 사용가능한 다른 이름)로, Property: 접두사가 없는 것(예시: P35)).
raw_value

(선택)

Q식별자가 속성값(예시: Q29574)과 같은지, 혹은 원시값(즉, 문자열 혹은 숫지 등 비항목 레이블)이 액세스해야할 특정 주장의 오리지널 속성값과 같은지.

Dates as literal values must be formatted year-month-day (e.g. 1731-2-11) for dates with a precision of days, year-month (e.g. 1731-2) for dates with a precision of months, and year (e.g. 1731) for dates of lesser precision without any spaces or leading zeros. Dates BCE require a minus sign in front of the year (e.g. -2950-1-31). Dates stored in the Julian calendar must have /Julian attached to the end (e.g. 1731-2-11/Julian). Decades like the 2010s must be given as 2010 (but the 2010s BCE as -2019), centuries like the 20th century as 1901 (but the 20th century BCE as -2000), and millenniums like the 3rd millennium as 2001 (but the 3rd millennium BCE as -3000).

Globe coordinates as literal values must be formatted with forward slashes (i.e. /) between the parts and no symbols (e.g. 52/5/3/N/4/19/3/E) without any spaces or leading zeros.

The special type 'no value' can be given by entering the empty string (i.e. ||) and the special type 'unknown value' can be given by entering a single underscore (i.e. |_|). To get a literal underscore, escape it by placing a backslash \ directly in front of it (i.e. \_); the same holds for a literal backslash (i.e. \\).

이 매개변수가 생략된 경우, 속성 내의 모든 주장(임의의 다른 제약에 일치하는 것)이 액세스됩니다.

qualifier_id 액세스해야할 개체 내의 수식자의 P식별자(혹은 사용가능한 다른 이름)로, Property: 접두사(예시: P580)를 가지지 않는다.

이름 있는 인수[원본 편집]

이름 있는 인수는 식별자의 값을 기초로 해서 어느 주장에 액세스해야할지 결정합니다. 이것은 속성값에 기초로 해서 액세스를 결정하는 숫자 인수 property_idraw_value의 한쌍과 닮아있습니다.

이름 있는 인수는 이름-값의 한쌍|qualifier=value으로, 호출 내부의 어디에서나 아래의 조건 하에 부여할 수 있습니다:

  • qualifier는 수식자의 P식별자(혹은 사용가능한 다른 이름)로 Property: 접두사(예시: P518)를 가지지 않습니다;
  • valueQ식별자가 수식자의 값 하나(예시: Q27561)와 같거나, 또는 원시값(즉 문자열이나 숫자 등, 비항목 레이블)이 액세스해야할 특정 주장의 오리지널 수식자의 값 하나와 같거나. 값의 형식은 숫자 인수 raw_value용의 것과 같습니다. 빈 문자열의 주어진 '값 없음' 은, 특정 수식자의 주장 내에 전혀 없는 경우에도 일치합니다.

예시: |P518=Q27561

여러 이름 있는 인수는, 주장마다 동시에 여러 수식자의 값에 일치하도록 부여할 수가 있습니다.

속성의 다른 이름[원본 편집]

속성의 다른 이름은 P식별자 대신에 사용할 수 있는 다른 이름입니다. 아래의 속성의 다른 이름(대소문자를 구분)이 현재 사용할 수 있습니다:

다른 이름 P식별자
coord 틀:P
author 틀:P
publisher 틀:P
importedFrom 틀:P
statedIn 틀:P
pages 틀:P
language 틀:P
publicationDate 틀:P
startTime 틀:P
endTime 틀:P
chapter 틀:P
retrieved 틀:P
referenceURL 틀:P
archiveURL 틀:P
title 틀:P
quote 틀:P
shortName 틀:P
archiveDate 틀:P


Wikipedia-ico-48px.png
이 틀 문서는 한국어 위키백과틀:위키데이터 문서에서 분기하였습니다.
연습장이나 사용자 문서에서 틀의 사용이나 수정을 연습할 수 있습니다.
분류는 /설명문서에 넣어주세요.