모듈 토크:Wikidata/아카이브 2

Module talk
아카이브 1 아카이브 2

Wikipedia 문서가 없음을 나타내는 아이콘

Wikidata에서는 대응하는 엔트리가 있지만 Wikipedia에서는 아직 문서가 없는 값을 Wikidata에서 가져오면 이 모듈은 Wikidata 엔트리에 대한 링크와 "Article is not available in this wiki"를 나타내는 마커를 제공합니다.Wikidata는 자매 프로젝트로 링크가 내부 링크([[d:Q151973] 등)에 Wiki 마크업을 사용할 수 있지만 링크를 따라가면 독자가 경고 없이 다른 프로젝트로 리다이렉트될 것으로 예상하지 않는다는 주장이 제기되었습니다.

Template talk에서의 토론:인포박스 비디오 게임 #"페이지 누락" 버튼은 현재 [*]마커가 아닌 외부 링크 아이콘을 사용하는 것이 좋습니다.모듈에서 버전을 만들었습니다.아이콘을 사용하여 Wikidata/sandbox2를 선택합니다.다음은 Richard Burton(Q151973)직업(P106)에 대한 비교입니다.

여기서 Wikidata에 대한 링크는 예기치 않은 것으로, 「외부」링크로 간주될 가능성이 있습니다.외부 링크 아이콘은 적절한 지표입니까?제 생각에는 미적으로 더 즐겁지만 다른 의견도 환영합니다. --RexS (talk) 20:58, 2016년 8월 13일 (UTC)응답

외부 링크가 BEST 아이콘은 아니지만 [*]보다 훨씬 자연스러워 보입니다. -- ferret ( talk ) 21:39, 2016년 8월 13일 (UTC)응답하세요.
아이콘은 별표보다 보기 좋지만 Wikidata 링크가 외부 링크가 아니기 때문에 사용하는 것이 올바른 아이콘인지 모르겠습니다.작은 위키데이터 기호라도?감사해요.마이크 필 (토크) 13:55, 2016년 8월 14일 (UTC)응답[응답]
저도 그렇게 생각하고 있었어요.또는 플레인텍스트의 "WD" 또는 "D"는 링크의 의도를 나타내는 제목 속성을 가진 스팬이 필요합니다.--Izno (talk) 14:10, 2016년 8월 14일 (UTC)응답[응답]
더 좋은 건<span>...</span>보다 타이틀 속성을 사용하여<abbr>...</abbr>현재 사용하고 있는 타이틀 속성으로요?--RexS (talk) 17:05, 2016년 8월 14일 (UTC)응답[응답]
줄임말 아니에요?html 5 스펙을 확인하러 가야겠네요.스판이 즉석에서 더 나은 것 같았다.--이즈노(대화) 19:19, 2016년 8월 14일(UTC)응답
https://www.w3.org/wiki/HTML/Elements/abbr도 https://www.w3.org/TR/html5/text-level-semantics.html#the-abbr-element도 그다지 구체적이지 않습니다.내 논리는 "WD"와 같은 마커는 의미적, 문자 그대로 약어일 것이고 우리는 분명히 사용할 수 있을 것이다.<abbr>...</abbr>; 반면 "WD"가 아이콘으로 대체되면 의미론을 변경할 수 없습니다. 아이콘은 여전히 문자 그대로 확장되는 요소일 것입니다.나는 항상 사용하는 것을 싫어한다.<span>...</span>그 내면에 의미적 가치가 없는 한 말이야내 오래된 마음가짐이 그렇게 돌아가는지 모르겠다.--RexS (대화) 22:05, 2016년 8월 14일 (UTC)응답[응답]
일반적으로 동의합니다만, 태그의 타이틀 속성은 예를 들어 다음과 같은 행동을 호소하는 것이어야 합니다."edit on Wikidata"는 "WD"의 확장이 아니기 때문에 abbr은 잘못된 태그가 됩니다.(세 번째는 일관된 줄임말 스타일링에 관심이 없기 때문에 여기서는 관련이 없습니다.)이즈노 (토크) 2016년 8월 15일 01:41, (UTC)응답[응답]
내 생각에 우리는 서로 다른 목적을 가진 것 같아.이 마커들의 요점은 사람들에게 위키데이터를 편집하게 하는 것이 아닙니다.그것은 다른 방법으로 링크를 클릭할 수 있는 독자들에게 예를 들어 풍자 소설에 관한 위키피디아 기사로 가고 있다고 생각하고 풍자 소설의 다른 사이트(예: Wikidata)에 있음을 경고하기 위한 것이다.우리가 별표를 표시로 사용했을 때 나는 사실 그 불평을 잠재웠다.Wikipedia에 대응하는 기사가 없을 때마다 Wikidata 항목에 링크하는 것이 좋다고 일찌감치 의견이 모아졌지만, 노력할 가치가 있는지 의문이 들기 시작했습니다.툴팁을 Wikidata에서는 이용할 수 있지만 Wikipedia에서는 이용할 수 없다'로 변경하려고 합니다.어떻게 생각하십니까? --RexS(대화) 07:56, 2016년 8월 15일(UTC)응답[응답]
네, 그래서 저도 그렇게 확신했기 때문에 제 기대를 말씀드렸습니다.:D 당신이 제안한 제목 텍스트는 괜찮지만, 그건 절대 내용이 아닙니다.--Izno (talk) 11:24, 2016년 8월 15일 (UTC)응답[응답]

태그의 작은 편집

약간 주제에서 벗어났다
동물농장
작가.조지 오웰 Edit this on Wikidata
주제에서 벗어나긴 하지만 프랑스어 위키피디아에서는 Wikidata 값 옆에 편집 태그를 거의 붙이지 않았습니다(예: fr:남극 망원경Wikidata에서 도출한 모든 가치에 대해 그렇게 하고 있습니다.그것은 조금 어수선해 보이지만, 여기서도 생각해 볼 가치가 있을지도 모릅니다.감사해요.마이크 필 (토크) 2016년 8월 15일 06:20 (UTC)응답[응답]
@Mike 필:이 아이디어는 얼마 전에 도용되었습니다.모듈을 참조하십시오.위키데이터IB. --RexS (대화) 2016년 8월 15일 (UTC)응답[응답]

상태

우리 이거 어떻게 해야 돼?이는 모듈에 비교적 큰 영향을 미치는 변경입니다.Wikidata 및 Wikidata를 구현한 모든 정보 상자를 표시합니다.현재 [*]가 아닌 외부 링크 아이콘을 지원하고 있습니다.정확한 태그 메커니즘에 대한 기술적인 논의는 전환 여부에 대한 기본적인 결정보다 우선합니다.그렇게 하자.이 밖에 어디에 광고해야 합니까? -- ferret ( talk ) 2016년 8월 19일 (UTC)응답[응답]

어려운 질문이네요.정보 상자를 사용하는 모든 위키프로젝트에 알릴 수는 없을 것 같습니다.그러나 현재 카테고리에는 189개의 정보 상자가 있습니다.Wikidata의 데이터를 사용하는 템플릿이므로 모듈을 이미 사용하고 있는 다수의 활성 Wiki Project를 선택할 수 있습니다.어떤 경우에도 WP에 통지해야 합니다.VPTWP:CENT, 만약 그것이 그렇게 멀리까지 영향을 미친다고 생각한다면.옵션으로 WP를 생성할 수 있습니다.RFC, 폴링할 수 있는 명확한 선택사항이 있는 경우. --RexS (talk) 18:46, 2016년 8월 19일 (UTC)응답[응답]
이 [*]는 어처구니없다고 생각합니다.왜 저기 멈추지?왜 모든 게 없다고 표시 안 해?예를 들어, 파란색이 아닌 "모든 것"을 표시합니다. 213.205.251.75(대화) 10:54, 2016년 9월 14일(UTC)응답
미치광이[*]는 이상하고 쓸모가 없다.삭제할 수 없는 경우는, 이 마크를 옵션으로 해 두는 것이 좋습니다.앨리스 ★★★ 2016년 9월 29일 10:14 (UTC)
물론 제거할 수 있죠그런데 링크를 따라가면 Wikidata로 넘어간다고 불평하는 사람들은 어떻게 해야 할까요?이 지표들은 위키디아가 아닌 위키데이터에서 주제에 대한 링크를 사용할 수 있다는 사실을 독자들에게 알리는 기능을 수행하므로 쓸모없는 것은 아니다.마음에 들지 않는다고 불평하는 것은 쉽지만, 그 일을 어떻게 하는 것이 최선인지 건설적인 제안을 할 수 없다고 생각합니다.--RexS (대화) 16:29, 2016년 9월 29일 (UTC)응답[응답]
사용하시는 게 어떨까요?감사해요.Mike Peel (토크) 2016년 9월 29일 (UTC)응답[응답]
모듈에서 버전을 만들었습니다.Wikidata/sandbox3는 Wikidata-logo를 사용하여 약어가 아닌 스팬과 확장된 툴팁을 제공합니다.다음은 Richard Burton(Q151973)직업(P106)에 대한 비교입니다.
어떻게 생각하십니까? --RexS (대화) 2016년 9월 29일 (UTC)응답[응답]
답장이 늦어서 죄송합니다.나는 샌드박스3가 좋아."Information available on..."이라고 쓰여진 최종 텍스트를 제안할 수 있습니다."기사를 이용할 수 있는 날짜"가 아니라 -- ferret (talk) 22:30, 2016년 10월 12일 (UTC)응답[응답]

getValue가 값 클레임을 올바르게 처리하지 않음

Wikidata에서 클레임에는 값 없음, 알 수 없는 값 및 사용자 지정 값의 세 가지 다른 유형(전문적으로 "스낵 유형"이라고 함)이 있습니다.현재 값 유형이 "custom value"(예: snaktype == "value")로 설정된 경우 getValue는 설정된 실제 값을 반환합니다.그러나 값 유형이 "값 없음"(예: snaktype == "값 없음")으로 설정된 경우 getValue는 "값 없음" 문자열을 반환하므로 실제로 도움이 되지 않습니다.getValue 콜을 #if 스테이트먼트 등에서 직관적으로 사용할 수 있도록 빈 문자열을 반환하는 것이 이상적입니다.알 수 없는 값에 대해서도 같은 처리를 할 수 있습니다."가치 없음" 주장의 예는 남극의 국가 주장을 참조하십시오."가치 없음" 주장의 목적은 "남극은 어느 나라에도 속하지 않는다"와 같이 가치가 없음을 확인하는 것입니다.Kaldari (토크) 00:43, 2016년 10월 12일 (UTC

@칼다리:'올바른'이 맞는 표현인지 모르겠네요.언제claims[1].mainsnak.snaktype"value"를 포함하면 함수는 링크된 값 목록을 구성하는 역할을 수행합니다.언제claims[1].mainsnak.snaktype다른 모든 것을 포함하면 함수가 반환됩니다.entity:formatPropertyValues(propertyID).value이 콜은 Wikibase API에서 최적의 값을 포맷으로 반환하기 위한 콜입니다.따라서 이러한 관점에서 개발자가 설계한 것은 "올바른" 가치입니다.
그래도 모듈에서는 버전을 만들었습니다."no value"의 snaktype을 트랩하고 0을 반환하는 Wikidata/sandbox.붙이면{{#invoke:Wikidata/sandbox getValue P17 FETCH_WIKIDATA}}남극으로 가서 미리 보면 아무것도 반환되지 않는다는 것을 알 수 있을 것이다(반대되는 것).{{#invoke:Wikidata getValue P17 FETCH_WIKIDATA}}no value를 반환합니다).
안타깝게도, 이 모듈을 변경하기 전에 합의를 얻어야 한다고 들었습니다. 그래서 저는 더 이상 적극적으로 개발하지 않습니다. 왜냐하면 이런 작은 변경에도 코멘트를 하는 사람이 있는지 보기 위해 몇 주를 기다려야 하기 때문입니다.
Wikidata를 인포박스에서 사용하는 것은 동의밖에 없기 때문에, 남극과 같은 경우에 「Country none」과 같은 것을 표시하고 싶다면, 「no value」(무가치)를 테스트하는 것도 간단하지 않을까요?--RexS (talk) 2016년 10월 12일 (UTC) 17:08 (응답)
Wikidata의 문제는 그러한 변화의 효과를 테스트할 수 있는 실질적인 방법이 없다는 것입니다.사실, 변경은 아마도 모호한 기사의 정보박스가 잘못된 것을 보여주게 할 수 있고(아마도 템플릿의 디자인이 좋지 않은 템플릿 디자인 때문일 것이다.스페셜:Expand Templates는 페이지 제목을 지정할 수 있으며, 이는 정상적으로 동작하는 것처럼 보이지만, 이를 자동화하여 1,000건의 테스트 케이스를 구축하는 것은 매우 어렵습니다.어쨌든 칼다리가 언급한 호환성을 제공하기 위해 빈 문자열을 반환하는 것이 나의 표가 될 것이다.기술적으로는 빈 문자열은 no value와 다르지만(NULL과 같다고 생각합니다), 템플릿의 관점에서는 같은 효과가 있습니다.Johnuniq (토크) 22:28, 2016년 10월 12일 (UTC)응답[응답]
@RexxS: 네, 인포박스 코드로 직접 테스트할 수는 있지만, 인포박스에 "값 없음"을 출력하고 싶지 않기 때문에 "값 없음"을 테스트하고 싶지 않은 상황은 생각할 수 없습니다.API에 관한 한 현재 동작이 "올바른" 것에 대한 당신의 주장은 이해하지만, 만약 스택의 어떤 레이어라도 "값 없음"을 0으로 변환하는 것이 가장 좋은 장소라고 생각합니다.샌드박스 코드를 이용해 주셔서 감사합니다.(시사회를 통해) 남극에서 테스트해 봤는데 잘 되는 것 같아요.변경에 대한 컨센서스에 대해서, 저는 에 지지합니다!Mike Peel도 이에 대한 의견을 가지고 있을 입니다.Kaldari (토크)2016년 10월 12일 (UTC)응답[응답]
여기에 몇 가지 문제가 있습니다.a) Wikidata에서 "값 없음" 엔트리가 실제로 도움이 되는지는 잘 모르겠습니다.속성이 "값 없음"으로 설정되어 있는 경우보다 단순히 정의되어 있지 않은 경우에 더 의미가 있습니다.b) 남극 망원경의 정보 상자에 "값 없음"이 표시되는 문제는 {{##:{{#프로퍼티:P17}... 이 모듈은 *not* 입니다.따라서 Wikibase를 사용하려면 여기서 "가치 없음"을 올바르게 처리하기 위해 Wikibase를 수정해야 합니다.c) 논란의 여지가 없는 변경, 특히 현재의 급속한 개발 프로세스에서 이 템플릿을 변경하는 데 합의할 필요는 없다고 생각합니다.새 버전을 배포하기 전에 샌드박스를 사용하여 코드 오류를 확인해야 합니다.
라고 하는 것은, 다음과 같습니다.방금 템플릿에서 샌드박스 버전을 테스트했습니다.인포박스 망원경과 위에서 설명한 문제(b)는 그 위치가 "아문센-스콧 남극 관측소"로 지정된다(마지막에 쉼표 추가 포함).따라서 샌드박스 버전이 도입되어 있는 경우에는 이 템플릿도 사용하도록 속성 체크를 전환해야 합니다(이것은 조금 더 비싼 콜입니다).감사해요.마이크 필 (토크)2016년 10월 13일 (UTC)응답[응답]

가치가 없다는 것을 알고 있을 때는 가치가 없습니다.물론 Wikidata는 오픈 월드 가정 하에서 운영되기 때문에 가치가 없고 가치가 불분명합니다.

위키피디아 인포박스의 문제점 중 하나는 우리가 "가치가 없다", "가치가 있는지 모르겠다", "중요하지 않다"를 구분하지 않는다는 것이다(물론 "사실화하기 너무 복잡하다")."가치 없음" (그리고 친구 "알 수 없는 가치")는 첫 번째 두 가지 질문을 명확하게 합니다.그래서 그런 관점에서 위키피디아에서 "이것은 존재하지 않는다"고 말하는 것을 보고 싶습니다.--이즈노(대화) 11:26, 2016년 10월 14일(UTC)응답

@Mike Peel: Wikidata에는 "값 없음" 값 유형이 필요합니다. 왜냐하면 항목에 특정 속성이 없다고 단언하고 싶은 경우가 있기 때문입니다.예를 들어, 저는 한 나라에 속하지 않은 모든 섬(아직 국가가 정해지지 않은 섬이 아니라)에 대해 질문하고 싶을 수도 있고, 인간 복제가 이루어지면 아버지가 없는 모든 사람들에 대해 질문하고 싶을 수도 있습니다.#Property parser 함수에 동일한 문제가 있습니다.패브릭 파일을 작성했습니다.그건 T148357입니다.Kaldari (토크) 2016년 10월 17일 (UTC) 응답[응답]

속성에서 Q ID를 가져오는 방법:Wikipedia 페이지의 P150

의 지역에서Nueva Vizcaya(Q13866) 명세서 속성 아래 모든 항목의 Q ID를 얻고 싶습니다.P150 (contains administrative territorial entity)는, 방법을 모릅니다.

누에바 비스카야 주에서는
{{#invoke:Wikidata getValue P150 FETCH_WIKIDATA}}

는 다음과 같은 결과를 가져옵니다(점멸).

Alfonso Castañeda, Ambaguio, Aritao, Bagabag, Bambang, Bayombong, Diadi, Dupax del Norte, Dupax del Sur, Kasibu, Kayapa, Quezon, Santa Fe, Solano, Villaverde


제가 원하는 것은 다음과 같은 아이템의 아이디입니다.

Q51474 Q51475 Q51477...등...

{{#invoke:Wikidata getUnitID P150 FETCH_WIKIDATA}}

반면 결과는 공백입니다.

어떻게 해야 하는지, 어떤 코드를 사용해야 하는지 조언해 주세요.감사해요.Sanglahi86 (토크) 2016년 9월 29일 (UTC)응답[응답]

getValue를 샌드박스에 적용했습니다.모듈:샌드박스 / Rexxs / PropID. Nueva Vizcaya(또는 관심 있는 기사)에서 다음 내용을 붙여넣고 미리 볼 수 있습니다.
{{#invoke:Sandbox/Rexxs/PropIDs getPropertyIDs P150 FETCH_WIKIDATA}}
예를 들어 Q51474, Q51475, Q51477, Q51478, Q51479, Q51480, Q51481, Q51483, Q51484, Q51485, Q51486, Q51487, Q51493, Q51496과 같습니다.
이것이 필요한 것으로, 올바르게 테스트되고 있는 경우는, 코드를 모듈 스페이스로 이동하거나, 여기서 이 모듈에 삽입하도록 의뢰해 주세요.HTH --RexS (대화) 2016년 9월 29일 (UTC)응답[응답]
정말 감사합니다.이것이 바로 필요한 것이다.몇몇 지방 기사에서 테스트해 봤는데 완벽하게 작동하더군요.네, Wikidata에서 속성을 강조 표시하여 수동으로 복사하는 것은 귀찮기 때문에 코드를 모듈에 포함시켜 주십시오.Sanglahi86 (토크) 2016년 9월 30일 06:35 (UTC)응답[응답]
안녕하세요. 코드가 아직 이 모듈에 포함되지 않은 것 같습니다. 제대로 작동하는데도 말이죠.모듈이나 코드를 잘 모르기 때문에 옮겨주시면 감사하겠습니다.감사해요.Sanglahi86 (토크) 05:44, 2016년 11월 1일 (UTC)응답[응답]
나는 다른 누군가가 코멘트를 해주길 바랬다.여느 때처럼 변화를 위해 합의가 요구될 때 진전을 이루기는 매우 어렵지만, 그 합의를 이끌어내기 위해 한 달 동안 아무도 언급하지 않는다.반대하지 않는 한 스탠드아론 기능으로 이 모듈에 추가했습니다.이렇게 불러주세요.
  • {{#invoke:Wikidata getPropertyIDs P150 FETCH_WIKIDATA}}
지금 바로 효과가 있기를 바랍니다. --RexS (대화) 21:37, 2016년 11월 1일 (UTC)응답[응답]

해충

정보 상자가 Wikidata를 가져오면 Gina Miller에서 '1965' 대신 '1964'가 표시됩니다.몇 가지 테스트 결과, 인포박스에서 연도가 1개씩 삭제된 것 같습니다.수정 부탁드립니다.-Thibaut120094 (talk) 15:29, 2016년 11월 5일 (UTC)응답[응답]

미리보기 {{#호출:지나 밀러의 Wikidata getDateValue P569 FETCH_WIKIDATA dmy}는 Wikidata가 1965를 "+1965-00"으로 저장하기로 결정했기 때문에 1964를 표시했습니다.T00:00:00Z"는 유효하지 않은 날짜입니다.내장된 Lua 함수 formatDate는 1964년 12월 31일(즉, 1965-01-01년 전)로 수정하고 연도를 1964년으로 반환합니다.이 수정(정밀도가 연도인 경우 연도만 반환)은 이미 모듈에 있지만 getDateValue에서 호출되지 않습니다.
회피책은 Wikidata에 유효한 날짜를 저장하도록 강제하는 것입니다.나는 Miller's dob을 1965년 6월 1일로 설정했지만, 수동으로 정밀도를 'year'로 설정했다.는 이전과 같이 1965를 나타내지만 이 모듈에서는 올바르게 동작합니다.
덧붙여서 {{#invoke} 미리보기:Wikidata getValue P569 FETCH_WIKIDATA}}는 1965를 표시하지만 getValue를 사용할 때 US 날짜 형식을 설정할 수 없기 때문에 날짜가 아닌 1년 동안만 사용할 수 있습니다.Wikidata에 잘못된 날짜 저장을 수정하도록 요청해야 할 때입니까? --RexS (talk) 22:40, 2016년 11월 5일 (UTC)응답 [응답]
@RexS: 답장 감사합니다.Fabricator 또는 d: 에 보고해야 합니다.Wikidata:개발팀에 연락하시겠습니까?경구. --Thibaut120094 (talk) 17:37, 2016년 11월 6일 (UTC)응답[응답]

질문 - 특정 "인스턴스"가 있는지 확인합니다.

안녕하세요, 저는 이 모듈을 사용하여 체코어 위키피디아에서 템플릿을 설정하려고 합니다.특정 항목에 (P31) 인스턴스가 있는지 확인하고 값을 할당하고 싶습니다.

{{#제외:Wikidata getRawValue property = P311} Q3957 = 시 Q257978 = 법정 시 Q5119 = 대문자 obce }}

그러나 많은 항목이 (P31) 문의 인스턴스를 두 개 이상 가지고 있고 호출 함수는 첫 번째 명령만 반환하기 때문에 이 명령어가 작동하지 않는 경우가 많습니다.누가 좀 도와줄래요?감사합니다 --Vojtchch Dostal (대화) 2016년 11월 6일 (UTC)응답하세요

모듈 사용:String.--Vojtchch Dostal (대화) 23:26, 2016년 11월 6일 (UTC)응답[응답]

값 취득원ID가 Lua 오류를 반환한다(경우에 따라).

내가 만난 건 Q4917184 = Bisalbuminemia

  • {{#제외:Wikidata get Value FromID Q4917184 P1995 FETCH_WIKIDATA}

임상 화학

(OP: 모듈의 Lua 오류를 유지하기 위해 Rexxs에 의해 삽입:609행의 Wikidata: 필드 'claims'(영점)의 인덱스를 작성하려고 합니다.
(오늘 "모듈의 Lua 오류:609행의 Wikidata: 필드 'claims'(영점 값)의 인덱스를 작성하려고 합니다."
특정 페이지(메인 스페이스?)에서는 에러가 발생하지 않습니다.
  • 아니면 d:P1995무슨 문제라도 있나요? 디스코그 라벨 ID, 의학 전문?아, 잘못 걸었네요.
- DePiep (토크) 2016년 12월 11일 (UTC) (복수 편집)
Wikidata의 속성을 링크하고 참조하는 가장 좋은 방법은 다음과 같이 아이템과 동일한 {{Q} 템플릿을 사용하는 것입니다.{{Q P1995}} 건강 전문성(P1995)
이 에러는, Bisalbuminemia(Q4917184)에 클레임이 없기 때문에 발생합니다(매우 유용한 아이템은 아닙니다).수정했습니다.getValueFromID()어울리다getValue()오브젝트에 할당하기 전에 이미 클레임의 존재를 테스트합니다.클레임이 없는 항목은 콜에서 빈 문자열을 반환합니다.당신의 투고 내에서 리팩터링을 하게 되어 죄송합니다만, 기능을 수정한 결과, 당신의 투고 감이 바뀌었습니다.건배 --RexS (토크) 22:12, 2016년 12월 11일 (UTC)응답[응답]
해결된
현재 반환: >임상 화학 <(값 없음)
귀하의 {{Q}} 참조는 버그와 관련된 것이 아니라 도움말일 뿐입니다.-DePiep (토크) 01:30, 2016년 12월 12일 (UTC)응답[응답]

특정 속성 값의 getQualifierValue?

템플릿 사용남극 망원경:인포박스 망원경, 중요한 이벤트(P793), 예선 시작 시간(P580), 종료 시간(P582)기준으로 공사 날짜를 가져옵니다.지금으로서는 잘 동작하고 있습니다.그러나 앞으로 누군가가 Wikidata 엔트리에 시작 시간과 종료 시간을 포함한 중요한 이벤트를 추가하면 문제가 발생할 수 있습니다.그것은 구축일뿐만 아니라 두 세트를 모두 가져올 것이라고 생각합니다.콜을 속성값 구축(Q385378)의 한정자만으로 제한할 수 있으면 좋습니다.이것이 실현 가능할까?(@RexxS) 감사합니다.마이크 필 (토크) 17:04, 2016년 12월 18일 (UTC)응답[응답]

일반적이지 않다.모든 엔트리에 대해 특정 속성에 대해 몇 개의 값이 존재하는지 알 수 없으며 해당 속성의 특정 값에 대해 몇 개의 한정자가 존재하는지도 알 수 없습니다.getQualifierValue는 쓰지 않았습니다.특정 수식자를 제외하려면 다른 값과 관련된 다른 수식자를 필터링하기 위해 속성 값을 이미 알고 있어야 하기 때문에 일반적인 경우에는 사용할 수 없다고 생각합니다.
귀사의 경우, 중요한 이벤트가 건설될 때만 관심이 있다는 것을 알고 있기 때문에 커스텀 콜을 작성할 수 있습니다.그렇게 하면 다른 중요한 이벤트는 걸러지지만 편집자가 추가 시작 시간과 종료 시간을 추가하는 것은 여전히 처리할 수 없습니다(논리적으로는 그런 일이 있어서는 안 됩니다).모듈에서 새로운 콜을 발신합니다.위키데이터IB와 같은 IB: getQualifierValue(속성 pval=TargetValueOfProperty qual=Filter 등)는 속성TargetValueOfProperty가 존재할 때 Qualifier의 을 반환합니다.완료되면 갱신하겠습니다.--RexS (토크) 18:37, 2016년 12월 18일 (UTC)응답 [응답]
업데이트: OK, Mike, 붙여넣기 할 경우
  • {{#invoke:WikidataIB getQualifierValue P793 pval=Q385378 qual=P580 name=xyz fetchwikidata=ALL }}
남극 망원경의 한 부분으로 들어가시면
  • 2006년 11월
유사하게
  • {{#invoke:WikidataIB getQualifierValue P793 pval=Q385378 qual=P582 name=xyz fetchwikidata=ALL }}
주다
  • 2007년 2월
정보 상자에서 다음 매개 변수를 추가할 수 있습니다. suppressfields=블랙리스트에 포함시킬 수중에 있습니다. onlysourced=yes소스의 데이터만을 취급하고 싶은 경우.정보 상자의 콜은 다음과 같이 보일 수 있습니다.
  • {{#invoke:WikidataIB getQualifierValue P793 pval=Q385378 qual=P580 name=constructed fetchwikidata={{{fetchwikidata }}} suppressfields={{{suppressfields }}} onlysourced={{{onlysourced }}} }}
"opt-out"을 원하는 경우, fetchwikidata=ALL대신.아마 이런 걸 쓰실 거예요{{{start_date {{#invoke:WikidataIB getQualifierValue ...}} }}}로컬 덮어쓰기를 만듭니다.진행 상황을 알려주세요.--RexS (토크) 21:59, 2016년 12월 18일 (UTC)응답[응답]
Thanks @RexxS: 현재 템플릿에서 사용되고 있습니다.인포박스 망원경이 잘 작동하는 것 같아요!한 가지 사소한 문제: 이것은 위키링킹 값이 아닌 것 같습니다. 남극 망원경의 정보 상자에 있는 "알타지무스 마운트"를 참조하십시오.감사해요.마이크 필 (토크)2016년 12월 18일 (UTC)응답[응답]
API call mw를 사용했기 때문입니다.wikibase.renderSnaks()를 사용하면 날짜 디코딩 등의 번거로움을 덜 수 있습니다.안타깝게도 개발자들은 미리 연결된 값을 반환해야 한다고 생각하지 않았습니다.이미 해결 방법이 있으니 참고 수정해 주세요.--RexS (talk) 22:38, 2016년 12월 18일 (UTC)응답[응답]
업데이트: 이제 작동해야 합니다.그러나 저는 '위키다타 편집' 펜 아이콘을 구현하지 않았다는 것을 깨달았습니다(왜냐하면, 수식자는 자신의 속성이 아닌 가치를 갖는 것이 아니라 단지 속성을 한정하는 것이라고 잘못 생각했기 때문입니다).그래도 나중에 누가 불평하면 할 수 있어요.건배 --RexS (토크) 23:34, 2016년 12월 18일 (UTC)응답[응답]
감사합니다. 링크는 정상적으로 동작하고 있는 것 같습니다.:-) 네, 이 설정은 조금 이상하지만 [1]의 설명을 참조해 주십시오.감사해요.마이크 필 (토크) 09:59, 2016년 12월 19일 (UTC)응답[응답]

가져온 콘텐츠의 첫 글자를 대문자로 표시하시겠습니까?

이 모듈을 사용하여 의료 질환의 "필드" 매개 변수를 가져오고, 가져온 구문의 첫 글자를 대문자로 표시합니다.사용방법{{ucfirst:}}가져온 정보에 대해 함수가 작동하지 않습니다.모듈에 이러한 기능이 내장되어 있습니까?모두 여기서 일어났습니다.템플릿:Infox 의학적 상태(신규), 예: 통풍

베스트, Carl Fredrik 💌📧 2016년 12월 21일 16:35 (UTC)응답[응답]

이에 대한 예시는 {{Infobox video game} 및 data15 및 data16 필드를 참조하십시오.우리도 같은 문제가 있었어.ucfirst는 Wikilink의 " "를 첫 번째 문자로 카운트하기 때문에 작동하지 않습니다.Rexx의 String 2 "문장" 호출은 "링크 인식"입니다. -- ferret ( talk ) 16:45, 2016년 12월 21일 (UTC)응답[응답]
알아두면 도움이 되겠네요.사용할 코드는 {{#invoke:String2 문장...}}. UPER에 몇 가지 문제가 있습니다(적어도 모듈과 함께 사용할 경우).위키데이터IB) 및 이 '제목'은 첫 번째 단어를 제외한 모든 단어를 대문자로 표시합니다.감사해요.마이크 필 (토크) 17:51, 2016년 12월 21일 (UTC)응답[응답]
나는 의 형량을 구현했다. field=템플릿:정보 상자 의료 상태(신규).예를 들어 다음과 같은 구문입니다.{{#invoke:String2 sentence [[pain management pain control]]}}는 Pain Control을 생성하고 piped 링크는 보통 getValue()가 Module에서 반환하는 것입니다.Wikidata.이제 Specialty 쇼가 류마티스 인 통풍이라는 을 알 수 있을 겁니다.템플릿은 일반적으로 파라미터의 대체 대문자를 지원하지 않기 때문에 템플릿을 정리했습니다.기본값은 소문자로 되어 있습니다.단, 파라미터명은 Mesh나 ICD와 같은 고유명사 또는 줄임말입니다.이를 통해 템플릿을 읽고 수정하기가 훨씬 쉬워집니다. 이는 Wikidata에서 가져올 수 있는 필드를 늘릴 때 중요합니다.템플릿을 초월한 모든 페이지를 정리하고 Wikidata 항목 몇 가지를 업데이트하여 Wikidata에서 의료 전문성을 위한 좋은 데이터를 얻고 있는지 확인했습니다.다 잘 되고 있는 것 같아요.정형외과(Q27712680)정형외과(Q216685)와 동일하지 않습니다. 전자는 저널이고 후자는 영어 위키피디아에서 정형외과(IMHO)로 수정됩니다.
@Mike: 모듈의 매뉴얼을 참조하십시오.String2에서 변경할 사항이 있는지 확인합니다.파서 함수에 대한 우수한 문자열 처리를 제공해야 합니다. --RexS (talk) 19:41, 2016년 12월 21일 (UTC)응답[응답]

getDateValue가 잘못된 값을 반환함

getDateValue를 호출하여 Wikidata에 1년만 입력된 날짜를 가져오면 실제 연도보다 1 적은 값을 지속적으로 반환하는 것으로 보입니다.예를 들어, 다음을 추가해 보십시오.{{#invoke:Wikidata getDateValue P569 FETCH_WIKIDATA dmy}} 크리스탈 베넷에게요1918년이 아니라 1917년으로 돌아간다.편집자가 기사에서 대량으로 삭제하기 위한 구실로 사용하고 있는 {{Infobox person/Wikidata}}의 기능을 망가뜨리고 있기 때문에, 봐 주시면 감사하겠습니다.Joe(대화) 2017년 1월 1일 04:29 (UTC)응답[응답]

날짜를 '1918'처럼 연도로 입력하면 Wikidata에 '+1918-00-00'으로 저장됩니다.T00:00:00Z"는 1918년 0월 0일의 자정을 의미합니다.불행히도 이용 가능한 표준 날짜 처리 라이브러리는 1918년 1월 1일 전날인 1917년 12월 31일로 간주되며, 이는 1917년을 연도로 반환합니다.조금 전에 수정 사항을 제공했지만, 이 기능은 현재 사용되지 않고 있습니다.모듈과 독일 버전과의 호환성을 높이기 위해서입니다.가장 간단한 수정은 Wikidata의 날짜를 유효한 날짜로 만드는 것입니다.보통 그 해의 1월 1일(또는 그 어느 것)로 설정하고 나서, 수동으로 정밀도를 「년」으로 되돌립니다.적어도 Wikidata의 다른 모든 재이용자는 그 때 작업할 수 있는 유효한 날짜를 얻을 수 있습니다. --RexS (talk) 05:30, 2017년 1월 1일 (UTC)응답[응답]
그 "1917" 결과는 그 자체로 틀린 것이 아니다.ISO 8601 시간 표기법에서 목요일 "24:00:00"는 금요일 "00:00:00"와 정확히 같은 시간 모멘트입니다.ISO는 2017년 5월 한 달 내내 '2017-05'를 쓰는 것과 같이 정확도가 낮지만, 아마도 다른 내부 표기법(모멘트가 아닌 시대를 의미)이 필요할 것이다.진정한 시대 표기법에는 두 개의 시간 모멘트가 포함됩니다.-DePiep (토크) 10:30, 2017년 1월 1일 (UTC)응답[응답]
누군가가 1918년에 들어갔다는 건 잘못된 거야 Wikidata에 1918년이라고 표시돼 있는데도 1917년이라고 나왔는데... Joe (talk) 14:27, 2017년 1월 1일 (UTC)응답[응답]
네, 그건 틀렸어요.그러나 Wikidata에 유효한 날짜가 저장되어 있는지 확인하는 것만으로 수정할 수 있습니다.Wikidata 디스플레이는 '회피책'입니다.다른 사용자는 실제 저장된 값을 처리해야 합니다.--RexS (talk ) 15:47, 2017년 1월 1일 (UTC)응답[응답]
선물로는 (연중 시기를 고려하여) 문제가 해소되었다고 생각되는 수정을 적용했습니다.잘못된 생년월일을 가진 Crystal Bennett 버전을 확인하십시오. 이제 1918년이 표시됩니다.물론 Wikidata의 다른 재이용자에게 도움이 되지는 않지만, 그 정도밖에 할 수 없다고 생각합니다.건배 --RexS (토크) 17:49, 2017년 1월 1일 (UTC)응답[응답]
감사합니다. 정말 감사합니다. Joe (talk) 18:08, 2017년 1월 1일 (UTC)응답[응답]
천만에요.Wikidata 검색 시 GIGO 문제로 en-wp에 회피책을 적용해야 하는 것은 유감입니다.Wikidata에 보관되어 있는 모든 데이터가 유효하다는 것은 인정하지만, 저는 그 작업을 수행할 용기가 없습니다.--RexS ( talk ) 18:20, 2017년 1월 1일 (UTC)응답[응답]

enwiki 라벨 및 기사명

특정 QID에 대해 Wikidata의 영문 라벨이 아닌 enwiki 기사명을 반환할 수 있습니까?Nikkimaria (토크) 00:02 2017년 1월 3일 (UTC)응답[응답]

물론이지, 니키어떻게 할 수 있는지 보여드리기 위해 또 다른 데모를 만들었습니다.해라{{#invoke:RexxS getAT Q42}}- 더글라스 애덤스를 데려와야 해요.물론 로컬 Wiki에 문서가 존재하지 않으면 아무것도 얻을 수 없습니다. --RexS (talk) 00:23, 2017년 1월 3일 (UTC)응답[응답]
확인 중입니다(A 참조). Durpoix (Q2818912): >{{#invoke:RexxS getAT Q2818912}}<→ > <. --RexS (대화) 00:32, 2017년 1월 3일 (UTC)응답[응답]

QID에서 enwiki 라벨과 링크를 얻으려면 어떻게 해야 하나요?

외부(비기사) QID가 있습니다.enwiki 라벨과 enwiki 기사 링크명은 어떻게 얻을 수 있습니까?예를 들어 보겠습니다.수은(원소)(수은 조항)은 Q를 가진다.ID=Q925. -DePiep (토크) 23:16, 2017년 1월 2일 (UTC)응답[응답]

네가 그걸로 뭘 하고 싶은지에 달렸어.샌드박스 모듈에서 데모를 했습니다[모듈:Lua에서 수행하는 방법을 보여 주는 RexxS].사용할 수 있습니다.{{#invoke:RexxS getLink Q925}}수은을 얻으려고요자본을 원하신다면{{#invoke:String2 sentence {{#invoke:RexxS getLink Q925}} }}Mercury (그런 종류의 작업에 사용할 수 있는 래퍼 템플릿을 작성할 수 있습니다.)도움이 필요하십니까? 아니면 특정 구현이 필요하십니까? --RexS(대화) 23:59, 2017년 1월 2일(UTC)응답[응답]
감사합니다. 모듈에 입력해 주시겠어요?Wikidata 또는 템플릿:어떤 -요청 -우리가 이행해야 하나요?
원인은 120개의 화학 원소와 비주류 공간 정보입니다.하지만 일반적으로는 합리적인 질문으로 보입니다.-DePiep (대화) 00:29, 2017년 1월 3일 (UTC)응답[응답]
즉, {{QQ925}→수은(Q925)입니다.{{Q/doc}} 옵션을 찾아보겠습니다.-DePipp(토크) 00:52, 2017년 1월 3일(UTC)응답]
(편집 충돌)@DePiep:en-wp에 대한 기사가 없는 경우(A처럼). Durpoix (Q2818912)라벨만 반품해도 될까요? {{#invoke:RexxS getLink Q2818912}}→ A. Durpoix.또한 라벨이 없으면 어떤 행동을 취하길 원합니까?(이 경우 QID를 반환하도록 설정되어 있습니다).모듈에 새로운 콜을 추가하는 것은 어렵습니다.Wikidata, 왜냐하면 나는 어떤 변경에도 합의를 얻어야 하기 때문이다.모듈에 추가할 수 있습니다.위키데이터IB는 여기서 합의를 기다리지 않고 이용할 수 있습니다.{{#invoke:WikidataIB getLink Q925}}우리가 기다리는 동안 수은을 얻으려고.
{{Q}} 템플릿은 Wikidata 엔트리에 대한 링크를 생성합니다.en-wp 기사에 대한 링크를 원하는 줄 알았어요.--RexS (talk) 00:59, 2017년 1월 3일 (UTC)응답[응답]
어떤 페이지에서든 Q에 대해 보여주고 싶은 것이 있습니다.ID=Q925(수은(수은), 수은(Q925)으로 표시됨)."Mercury" 또는 링크 Mercury.'비싸다'는 건 알아요왜 이것이 문제인지 전혀 모르겠습니다.-DePipp (토크) 01:13, 2017년 1월 3일 (UTC)응답[응답]
미안해요, 정말 이해가 안 돼요.무슨 문제입니까? --RexS (talk) 1:24, 2017년 1월 3일 (UTC)응답[응답]
WP에 대해서:요소'템플릿' 참조:정보 상자 요소/기호/이름/doc, 템플릿 문서 페이지.수은의 QID가 Q925인 것을 알고 있습니다. 이 QID로 1. Mercury 또는 2. Mercury를 반환하고 싶습니다(파라미터로 옵션 1/2를 선택합니다).이 모듈의 질문은 Wikidata에서 이러한 을 반환하고 표시하는 방법입니다.QID 입력, enwiki 라벨 또는 enwiki wikilinkout. -DePipp (talk) 01:45, 2017년 1월 3일 (UTC)응답[응답]
확인 - 템플릿에 조회 테이블이 있습니다.정보 상자 요소/심볼-toHg를 받아들여 Q925를 반환하는 ID. 즉, 다음을 사용할 수 있습니다.
  1. {{#invoke:WikidataIB getLink {{Infobox element/symbol-to-QID Hg}} }}
  2. {{#invoke:WikidataIB getLabel {{Infobox element/symbol-to-QID Hg}} }}
당연히 Hg를 다음 주소로 대체할 수 있습니다.{{{1 }}}템플릿을 만들고 기호를 전달합니다.모듈 사용:String2: 문장의 대소문자로 변환합니다(링크 인식).이러한 통화는 모두 비싸지 않습니다. --RexxS (talk) 02:58, 2017년 1월 3일 (UTC)응답[응답]
훌륭해요, 그리고 잘 묘사되어 있어요.감사합니다. - DePiep (토크) 09:49, 2017년 1월 3일 (UTC)응답하세요.

메서드 클레임과 #property는 같은 기능을 합니까?

기사(infobox)에서는 다음을 사용할 수 있습니다.

  • {{#제외:Wikidata 주장 P628}
  • {{#제외:P628}:

다른 건 다 똑같아요. 교환할 수 있나요?그렇다면 #property:를 사용할까요?(내 눈에는 값이 존재하거나 존재하지 않는 경우=공백으로 보입니다).- DePiep (토크) 2017년 2월 16일 09:01 (UTC)응답 [응답]

최근에 고민하다가 궁금했어요{{ }PH wikidata} (토크 배경: Cebu).이 템플릿은 "시트"와 같은 단어를 적절한 속성으로 변환합니다.템플릿 입력으로 "seat"를 사용하면 다음과 같은 출력이 나타납니다.
{{#if:{{#property:P36}} {{#invoke:Wikidata getValue P36 FETCH_WIKIDATA}}}}
저는 위의 내용이 바람직한지 모르겠지만 언급하려고 합니다.Johnuniq (토크) 10:27, 2017년 2월 16일 (UTC)응답[응답]
이 예에서는 Wikilinked 값이 생성되지만 #property:는 링크를 추가하지 않습니다.게다가 p.claim(프레임) 함수는 동작하고 있습니다만, 이 메뉴얼에는 기재되어 있지 않습니다.-DePiep(토크) 12:08, 2017년 2월 16일(UTC)응답[응답]
아카이브의 한 가지 문제는 자주 묻는 질문이 자주 묻는다는 것입니다.이 페이지의 첫 번째 코멘트는 모듈 토크였습니다.Wikidata/Archive 1 #이유답변은 다음과 같습니다.

속성에 여러 개의 값이 있는 경우 Wikidata에서 #property가 반환하는 데이터 주위에 [...]를 붙여도 여러 개의 링크가 생성되지 않습니다.를 들어 Franz Kafka(d:Q905)의 시민권 국가(d:P27)는 오스트리아-헝가리, 체코슬로바키아아니라 오스트리아-헝가리, 체코슬로바키아입니다.Wikidata의 많은 속성은 여러 값을 가지고 있으며, 중앙 리소스에서 정보 상자를 채우려면 여러 결과의 링크를 자동으로 처리해야 합니다.

또한 #property는 명확한 값을 반환하므로 William Elery(d:Q567964)의 경우 출생지가 'Newport'로 지정됩니다.그것을 무작정 링크로 만들면 엘러리가 태어난 곳이 아닌 Newport 페이지로 이동합니다.이 모듈은 로드아일랜드의 Newport(d:Q54264)를 올바르게 반환합니다.보너스로는 링크 생성을 위해 해당 언어로 된 기사 제목을 찾기 때문에 해당 문서가 존재하는 다른 언어 Wiki에서 작동해야 합니다.

새로운 기능 {{#statements}}을(를) 보시기 바랍니다.이 기능은 Wikidata 관련 모듈의 일부 기능을 복제하는 것을 목적으로 합니다.HTH --RexS (대화) 2017년 2월 16일 (UTC)응답[응답]
문서화되어 있는가?찾기가 힘들 것 같아요.Jheald (토크) 2017년 2월 19일 (UTC)응답[응답]
발견된 mw:Wikibase/Notes/Inclusion_syntax 정보{{#property}}(도 찾아서 기뻐)Wikibase/DataModel/Primer btw).- DePiep (토크)2017년 2월 19일 (UTC)응답[응답]

리다이렉트가 존재할 수 있는 경우 Wikidata에 링크

모듈이 현재 Wikidata 링크 값을 출력하고 있는 곳을 확인하고 Wikidata 링크 값 a)가 EN으로 존재하는지 확인하는 것이 좋습니다.WP 페이지 또는 b)는 리다이렉트(적어도 b-a는 비쌀 수 있음)이며, b는 적어도 Wikidata 페이지가 아닌 영어 Wikipedia 페이지로 링크됩니다.이게 보니와 클라이드 문제를 해결하는 데 도움이 될 거야B는 mediawikiwiki를 체크함으로써 달성할 수 있습니다.API:Info. --Izno (talk) 18:00, 2017년 3월 16일 (UTC)응답[응답]

@Izno: Lua의 Scribunto 구현이 MediaWiki API에 액세스하는 방법에 대한 문서를 찾을 수 없습니다(Php와 연동될 것으로 예상됩니다).그럼에도 불구하고, 문서화된 다음 문서를 사용할 수 있습니다.mw.title라이브러리(MW:내선번호:Scribunto/Lua 참조 매뉴얼 #Title Library)를 사용하여 페이지가 존재하는지, 리다이렉트인지 확인합니다.샌드박스 모듈에 몇 가지 기능이 추가되어 있습니다.필요한 로직을 실행할 수 있는 RexS:
  • {{#invoke:RexxS checkRedirect art=Theologian}}→ 리다이렉트
  • {{#invoke:RexxS checkRedirect art=Theology}}→ 리디렉션 안 함
  • {{#invoke:RexxS checkRedirect art=Theol}}→존재하지 않음
  • {{#invoke:RexxS checkPage art=Theologian}}→ 70579
  • {{#invoke:RexxS checkPage art=Theol}}→ 0
Wikidata 커뮤니티의 비타협적인 태도에 환멸을 느끼지 않는 누군가가 Wikidata의 유효한 리다이렉트 링크 거부가 Wikidata를 사용하는 원인이 되는 문제를 인식함으로써 당신의 제안을 실행할 수 있을 것입니다.개인적으로 소스 디자인이 좋지 않아 코드로 회피책을 계속 작성해야 하는 것에 흥미를 잃었습니다.--RexS (talk) 20:34, 2017년 3월 16일 (UTC)응답
틀릴지도 모르지만, Wikidata의 RFC가 항목을 리다이렉트 하는 것을 승인했다고 생각합니다.문제는 Mediawiki에 의해 구현되어야 한다는 것입니다. -- ferret ( talk ) 21:02, 2017년 3월 16일 (UTC)응답[응답]
그것은 개발팀 리스트에서 우선순위가 낮은 항목 중 하나입니다.게다가 원래의 RFC는, 그러한 변경이 가져오는 영향에 대해 잘 알고 있지 않았습니다(그리고, 문제의 변경을 실시하기 위해서! 찬성으로 투표했습니다).이 때문에, 「네, 이것을 실시하는 것은 확실히 서포트되고 있습니다」라고 하는 것은 곤란합니다.그럼에도 불구하고, 원래의 설계 결정은 사용자가 Wikidata 이전에 가지고 있던 앵커 링크와 중복 링크의 더러움을 추가하는 것을 막기 위해 내려진 것이며, 상당히 신중한 것이었다(그래서 나는 사용자가 원하는 것과 좋은 디자인이 항상 같거나 심지어 같은 것은 아니라는 "나쁜" 설계라는 생각에 문제가 있다).· 이즈노 (토크) 21:16, 2017년 3월 16일 (UTC)응답[응답]
하워드 카터의 고고학 직업이 유효한 사이트 링크로 돌아오는 것을 막기 위해 만들어진 원천이라면, 나는 그것을 나쁜 설계라고 부르고 싶다.고객이 원하는 것을 제공하는 것은 모든 비즈니스의 기본 원칙이며, 설계자는 소프트웨어 기업이 실패하는 지름길이라고 생각합니다.Wikidata가 Wikidata를 사용할 수 있도록 하기 위해 무엇이 필요한지 이해하지 못한다면, Wikidata는 백과사전에 의해 사용되지 않게 될 것입니다.--RexS (talk) 22:18, 2017년 3월 16일 (UTC)응답[응답]

html 목록 생성

이런 것도 있었으면 좋겠어요.getValue출력을 HTML 목록으로 사용합니다.물론 출력은 포스트 프로세싱할 수 있지만 (대부분의 경우) 엔트리에 쉼표가 있으면 까다로워지기 때문에 목록을 {{plainlist}나 {flatlist}}에 삽입하기만 하면 됩니다.나는 그것을 {{}에 사용할 것이다.를 들어 PH wikidata}}입니다.Frietjes (토크) 2016년 9월 27일 21:27 (UTC)응답[응답]

의 코드getValue는 각각 Wikipedia 또는 Wikidata에 링크된 Lua 값 테이블('out'이라고 함)을 만듭니다.이 표는 쉼표와 공간을 구분 기호로 사용하여 단순히 연결되어 반환되는 텍스트를 만듭니다. 문제는 현재 버전에서는 536행에서 발생합니다.getValue 함수는 완전히 자기포함되어 있기 때문에 511 ~547 행은 다른 곳에 복사하여 새로운 함수로 재사용할 수 있습니다.이 함수는 원하는 html을 생성하여 값을 묶을 수 있습니다.html 목록을 원하는 경우 536 행 대신 다음과 같은 작업을 수행할 수 있습니다.
#out>1인 경우 "<ul><li>"..table.concat(out, "/li><li>)"를 반환합니다."/li>/ul>" 그렇지 않으면 반환 [1] 끝
값이 하나만 반환되는 경우 목록을 원하지 않는 경우.{{plainlist}나 {{flatlist}}에 어떻게 넣어야 할지 잘 모르기 때문에 더 이상 정확하게 말할 수 없습니다.시작하기에 충분합니까? --RexS(대화) 16:48, 2016년 9월 29일(UTC)응답[응답]
세부 톨레도에 있는 Rexs는 정보 상자의 축소된 바랑게이 목록을 생성합니다.{{#invoke:sorted plain list asc {{#property:P150}}}}이 글에서 알 수 있듯이 엔트리의 1개는 콤마가 들어간 "Juan Climaco® Sr. (Magdugo)"입니다.리스트가 콤마 구분 리스트로 반환되고 있기 때문에 IP가 해당 엔트리를 해킹하여 일반적인 ""가 아닌 ""를 콤마로 사용하였습니다.이 두 문자는 동일하지 않습니다."LUA table" -> "comma list" -> "LUA table" -> "sort" -> "HTML list" 시퀀스를 거치지 말고 이 모듈에 직접 전화를 걸어 정렬된 html 목록을 얻을 수 있는 것이 좋습니다.또는 옵션 파라미터가 있는 경우 다음과 같이 입력합니다. delimiter=, 사용할 수 있습니다. delimiter=;536행(및 759행 및 가능한 기타 장소)에서 사용되는 쉼표를 덮어쓰고 세미콜론으로 구분된 목록으로 변경하려면 이 옵션을 선택합니다.한편, 정렬된 목록을 직접 생성하는 것은 가장 덜 복잡하지만, 다른 한편으로 딜리미터를 변경하는 옵션을 갖는 것은 여기에서 가장 적은 수정이 필요합니다.어떤 게 최선인지 모르겠어요.또는 세 번째 옵션은 module:sorted 플레인목록을 변경하여 wikidata 속성을 가져오는 것입니다.Frietjes (토크) 2017년 3월 25일 13:26 (UTC)응답[응답]
@Frietjes:를 추가했습니다. delimiter=[Module:Wikidata/샌드박스프리뷰{{#invoke:Wikidata/sandbox getValue P150 FETCH_WIKIDATA delimiter="; "}} 톨레도에서 세부에서는 다음과 같이 구분된 목록을 제공합니다.semicolon space역시나다음과 같은 다른 구분 기호와 함께 작동합니다.<br>,{{!}}그리고.""파라미터를 생략하면 하위 호환성을 위해 디폴트로 " , " 가 됩니다(사용하는 것에 주의해 주세요). delimiter=는, 실제로는 빈 문자열을 딜리미터로서 사용합니다.이 모듈의 출력을 원하는 작업에 사용할 수 있습니까? --RexS (talk) 14:07, 2017년 3월 25일 (UTC)응답[응답]
RexxS, 네, 감사합니다.저는 제가 말한 세 번째 옵션도 실험하고 있습니다.아직 어떤 게 최선인지 잘 모르겠어요.그래서 이 제품이 있으면 좋을 것 같아요. delimiter=이용할 수 있는.감사해요!Frietjes (토크) 2017년 3월 25일 14:11 (UTC)응답[응답]

힌디어 위키백과

hi에서는 이 모듈을 사용하고 있습니다.날짜 가져오기 시도 힌디어로 달을 가져오지만 날짜와 연도는 여전히 영어로 입력됩니다.힌디어로도 가져올 수 있나요? -- 판카자인 카판카즈밀요(talk · contributes · count )4:49, 2017년 5월 19일(UTC)응답 [응답]

getValue를 사용하는 경우 회선 630의 formatPropertyValues 호출에 의존합니다.
getDateValue를 사용하는 경우 로컬 Wiki 언어(13행 및 239행)를 읽고 formatDate 함수를 사용하여 포맷해야 합니다.
둘 다 MediaWiki Scribunto 확장에 의해 제공되며 힌디어로 동작하는 방법을 확인할 방법이 없습니다.-RexS (talk) 08:50, 2017년 5월 19일 (UTC)응답[응답]
네, 그럴 때 할 수 있는 일이 있을까요?--Pankaj Jain Capankajsmilyo (토크 · 기여 · 카운트) 2017년 5월 20일 14:50 (UTC)응답[응답]
아마 힌디어 숫자에 익숙한 사람이 필요할 겁니다.WP: 제작자가 MW 중 하나에 문제가 있을 수 있음을 설명하는 보고서를 제출합니다.wikibase.entity: formatPropertyValues 또는 mw.language: formatDate(어느쪽이든 잘못된 결과를 얻을 수 있습니다). --RexS (토크) 14:58, 2017년 5월 20일 (UTC)응답[응답]

스크립트 오류

해결했다

다음 오류를 수정하십시오.

- 판카자인 카판카즈밀요 (토크·기여·카운트)2:54, 2017년 5월 21일(UTC)응답[응답]

컨텍스트가 필요합니다.소스 Wikitext는 무엇입니까?어디에 쓰나요?Johnuniq (토크) 03:10, 2017년 5월 21일 (UTC)응답[응답]

높이

P2048(높이), P2067(무게)을 kg 단위로 가져오고 싶습니다.같은 방법이 있을까요?현재 {{#invoke}를 사용하고 있습니다.Wikidata getValue P2048 FETCH_WIKIDATA} -- 판카자인 카판카즈밀요 (토크 · 기여 · 카운트) 04:49, 2017년 5월 21일 (UTC)응답 [응답]

@Capankajsmilyo:나는 이것을 위해 {{convert}를 사용하고 있다 - {Infobox telescop}의 "높이"와 "질량" 라인을 참조한다.현재 입력 유닛(Wikidata에서 가져오기)에서 다른 유닛(예를 들어 m -> ft, ft -> m)으로 변환하고 있지만 변환도 사용할 수 있습니다.감사해요.마이크 필 (토크) 5:01, 2017년 5월 21일 (UTC)응답[응답]
안타깝게도 변환이나 다른 표준 시스템을 사용하는 데는 많은 현실적인 문제가 있습니다.다음은 Anthony Joshua(Q573463) 높이(P2048)를 예로 사용합니다.
  • {{convert input=P2048 qid=Q573463 abbr=on}}→ 198cm(78인치)
  • {{convert input=P2048 ftin qid=Q573463 abbr=on}}→ 198cm(6피트 6인치)
이 변환기가 기사에서 사용된 경우, qid=Q573463필요없을 거예요.convert는 디폴트로 CM을 인치로 변환합니다.이 변환은 필요 없습니다.원하는 출력 단위를 지정할 수 있습니다(ftin그러나 입력이 cm로 변환되어야 하는 기사에서는 유용하지 않으므로 일반적인 솔루션이 아닙니다.Wikidata와 함께 사용할 때는 입력에 대해 깊이 생각하지 않았기 때문에 아마 동작하지 않을 것입니다.높이가 피트와 인치로 표기된 기사를 아시나요?Johnuniq (토크) 5:47, 2017년 5월 21일 (UTC)응답[응답]
이러한 문제에 대처하기 위해 #if 스테이트먼트를 사용하고 있습니다.단위가 피트 단위일 경우 cm로 변환되고 그렇지 않을 경우 피트 단위로 변환됩니다.하지만 모든 사건을 잡아내는 논리는 까다롭다.감사해요.마이크 필 (토크) 2017년 5월 21일 06:20 (UTC)응답[응답]

나이

대부분의 정보상자는 {{생년월일나이}}와 {{사망일나이}}를 사용합니다.이 모듈에서 사용하는 방법은 없습니까? -- Pankaj Jain Capankajsmilyo ( talk · contributes · count )14:50, 2017년 5월 20일 (UTC)응답[응답]

내가 아는 한 아니다.{{생년월일나이}}에서 작동하지 않는 이유를 알 수 없습니다.모듈에서 새로운 콜을 확인할 준비가 되어 있을 수 있습니다.위키데이터IB향후 {{생년월일 나이}}에 직접 전화드립니다.--RexS (대화) 15:09, 2017년 5월 20일 (UTC)응답 [응답]
많은 날짜/에이지 기능을 구현하고 있어 모듈을 위한 인터페이스를 보다 쉽게 만들 수 있기 때문에 만약 구현하고 있다면 말씀해 주십시오.'모듈'경과시간모듈:날짜. 생년월일은 정해지지 않았지만 날짜와 나이는 정해졌습니다.Johnuniq (대화) 2017년 5월 21일 01:23 (UTC)응답[응답]
@Johnuniq: 이 모듈에서 연령 통합을 도와주시겠습니까? -- Pankaj Jain Capankajsmilyo (토크 · 기여 · 카운트) 2:17, 2017년 5월 21일 (UTC)응답 [응답]
고맙지만 사양할게요.모든 작업이 완료되었으며, 다음 단계는 새로운 기능이 도움이 되는지, 구현될 경우 Wikidata의 이상함으로 인해 문제가 발생하는지 계획하는 것입니다.이는 RexxS 및 이 모듈을 유지하는 다른 모든 것에 달려 있습니다.계획에는 Wikidata가 문제의 데이터를 처리하는 모든 이상한 방법에 대해 생각하고 부분적인 날짜(년만, 년/월만)를 처리하는 방법을 고안해야 합니다.마지막으로, 정보 상자에 Wikidata를 사용하는 것에 대해 많은 반발이 있어 생년월일은 중요하므로 신뢰할 수 있는 출처가 있는 경우에만 표시해야 합니다.그게 다 전략이야.Johnuniq (토크) 03:16, 2017년 5월 21일 (UTC)응답[응답]
, 고마워.처음에 생각한 은 모듈의 getValue 코드를 단순히 재사용하는 것이었습니다.위키데이터IB: 날짜를 가져와 전달 가능한 테이블에 해당 부분을 팝합니다.frame:expandTemplate{title = 'Birth date and age', args = dateTable}}그리고 여러 개의 사망일을 가진 Wikidata 엔트리가 8791개, 여러 개의 생년월일이 있는 Wikidata 엔트리가 1000개 이상이며, 이집트 가수 Mohammed Abdel Wahab(Q467895)은 6개라는 것을 기억했다.나는 그 문제에 대처하는 데 있어서 코딩 문제 이상의 문제가 있을 것이라고 생각한다. 그리고 나는 아직 그러한 전투들을 더 이상 싸우지 않는 것이 좋다.건배 --RexS (토크) 2017년 5월 21일 (UTC)응답[응답]
전적으로 동의해.Wikidata는 매우 재미있지만, 음, 다음 기회에.Johnuniq (토크) 2017년 5월 21일 (UTC)응답[응답]

결과 수 제한

이 모듈에서는 속성의 모든 결과를 보여 줍니다.결과 수를 제한할 수 있습니까? 예를 들어 P18은 일반적으로 단일 결과만 필요합니다. -- Pankaj Jain Capankajsmilyo (talk · contributes · count ) 04:59, 2017년 5월 4일 (UTC)응답[응답]

예, 모든 경우에 필요한 속성 값을 결정하는 알고리즘을 고안할 수 있습니다.나는 독심술사가 아니기 때문에 할 수 없다.d:Property talk의 속성 이미지(P18) 매뉴얼:P18 #문서에는 "단일 값" 제약이 있는 것으로 나타나 있지만, 현재 28,391건의 위반이 있습니다.d:Wikidata:데이터베이스 보고서/제한 위반/P18 #단일 값.추가 이미지를 모두 Wikidata에서 삭제하거나 여러 이미지 중 하나의 이미지가 선호된다고 판단할 수 있습니다(템플릿에서처럼).정보 상자 망원경 및 이미지 캡션) 및 각 항목에 대한 Wikidata 항목을 수정하여 망원경(예: 매우 큰 망원경(Q265628) #이미지)에서처럼 하나의 이미지가 선호 순위가 되도록 합니다.그러나 이러한 솔루션들 중 어느 것도 다른 편집자가 Wikidata에서 더 많은 이미지를 추가하거나 순위를 변경하지 않을 것이라고 보장할 수 없습니다.이에 대한 해결책은 없습니다.--RexS (대화) 12:23, 2017년 5월 4일 (UTC)응답[응답]
첫 번째 결과만 가져올 수 없나요? -- Pankaj Jain Capankajsmilyo ( talk · contributes · count )12:37, 2017년 5월 4일 (UTC)응답 [응답]
@Capankajsmilyo:그게 네가 원하는 결과인지 어떻게 알아?무엇을 하려고 합니까?--Izno (대화) 12:48, 2017년 5월 4일 (UTC)응답[응답]
wikidata에서 infbox에 이미지를 추가하려고 합니다.디폴트가 적절하지 않은 경우 에디터는 다음 명령을 사용하여 이미지를 변경할 수 있습니다. image=. -- Pankaj Jain Capankajsmilyo (토크 · 기여 · 카운트) 12:51, 2017년 5월 4일 (UTC)응답[응답]
저는 Wikidata에서 선호 순위 표시를 사용하고 있으며, 지금까지 문제가 발생한 적은 없습니다.개인적으로는 우선 순위 이미지를 통해 우리가 회전하는 것을 보고 싶지만, 그것은 아마도 현재 상황을 조금 뛰어넘는 것일 것이다.반환되는 요소의 최대수를 설정하는 파라미터를 설정하는 것이 좋습니다.필요한 경우(디폴트로는 무한 요소가 반환됨) 이 템플릿에 콜을 추가합니다.감사해요.Mike Peel (대화) 2017년 5월 4일 (UTC) 23:09 (응답)
문제는 프로그래머들이 일부 데이터가 의도적으로 정렬되지 않았다는 것을 알도록 훈련받았다는 것입니다. 즉, "처음"은 없습니다.Wikidata에 대한 문서는 매우 모호하지만, 마지막으로 봤을 때 선호 순위와 일반 순위가 부여한 것 외에는 순서가 없다는 것을 강하게 시사합니다.프로그래머는 가능한 모든 값의 리스트에서 랜덤한 결과를 생성하는 요청을 실행하는 것을 선호합니다.Johnuniq (토크) 23:24, 2017년 5월 4일 (UTC)응답[응답]
제가 본 바로는 예선전은 시간순으로 진행되지만, 장담할 수는 없습니다.예전에는 속성이 시간순으로 되어 있었지만, 지금은 기본 순서가 적용되는 것 같습니다(어디에 기재되어 있는지 알 수 없습니다.따라서 첫 번째 엔트리를 가져오면 시간이 지남에 따라 동일한 결과를 얻을 수 있지만 몇 년 후에 어떤 일이 일어날지는 아무도 알 수 없습니다.확실히 기능하는 것을 원한다면 모듈을 호출할 때마다 다른 엔트리에서 랜덤 선택을 지정해야 한다고 생각합니다. ;-) 감사합니다.마이크 필 (토크) 23:43, 2017년 5월 4일 (UTC)응답[응답]
완전성을 위해 일부 Wikidata 결과에서 "qualifiers-order"(수식자가 있는 경우)와 "snaks-order"(참조자가 있는 경우)가 발견되었습니다.Wikidata는 데이터를 저장하기 위한 훌륭한 디자인 중 하나이며, 원하는 것을 넣을 수 있습니다.그러나 유용한 데이터 검색에 대한 많은 고려가 이루어지지 않았습니다. 사람들이 원하는 것을 달성하기 위해 모듈이 복잡한 코드(아마도 버그가 많은 코드)를 가지고 돌아다녀야 하는 것은 터무니 없는 일입니다.Johnuniq (토크) 23:59, 2017년 5월 4일 (UTC)응답[응답]
@Mike 필:스테이트먼트의 기본 순서는 모든 사용자에 대해 스테이트먼트 정렬 가젯에 의해 적용됩니다.--Izno ( talk ) 03:03, 2017년 5월 5일 (UTC)응답[응답]
@Izno: 토크 페이지에 따르면 이 가젯은 더 이상 활성화되지 않으며 정렬은 d:MediaWiki 토크에 의해 제어됩니다.Wikibase-Sorted Properties를 사용합니다.JavaScript가 꺼진 사용자나 JavaScript를 지원하지 않는 브라우저를 사용하는 사용자에게는 가젯이 작동하지 않는 것이 확실합니까?아니면 이 경우 서버 측에서 적용됩니까?어쨌든 이 가젯은 Wikidata의 JavaScript에 의해 생성된 UI 내의 표시에만 영향을 주는 것이 아니라 mw를 통해 반환되는 값에 영향을 주지 않습니다.Wikibase 확장자?
@Johnuniq:그건 인정합니다.--RexS (대화) 2017년 5월 20일 (UTC)응답[응답]
@RexxS: UI에만 정렬을 적용하는 것은 아직 Javascript라고 99% 확신하고 있습니다.--Izno (talk) 15:28, 2017년 5월 21일 (UTC)응답 [응답]
그런데 아유타야 역사공원에서는 하나의 이미지를 우선 순위 매긴 이상한 사건이 있었습니다만, 추천되지 않은 이미지에 대한 미디어 캡션이 표시되었습니다.저는 취향을 바꿨지만, 이 이상한 점을 언급해야겠다고 생각했습니다.감사해요.마이크 필 (토크)2017년 5월 5일 (UTC)응답[응답]

값 없음

를 사용하여 Lua 모듈에서getRawValue값을 루프하는 방법, "no value"를 어떻게 제거할 수 있습니까?"값 없음" 문자열을 찾는 것보다 더 일관되고 덜 로컬한 방법을 제안하시겠습니까? --Valerio Bozzolan (talk) 09:55, 2017년 7월 1일 (UTC)응답

get Raw Value는 "no value"가 속성의 실행 가능한 값으로 설정되기 전에 작성되었기 때문에 특별한 핸들링이 내장되어 있지 않다고 생각합니다.제가 더 잘 이해할 수 있도록 당신이 하고 있는 일의 예를 들어주시겠어요?값이 "no value"인 경우 get Raw Value가 아무것도 반환하지 않아야 한다고 생각하십니까?아니면 그대로 유지하여 getValue를 변경하여 작업을 수행하시겠습니까? --RexS(대화) 10:04, 2017년 7월 1일(UTC)응답[응답]

자격

특정 속성의 특정 한정자 값을 구하려고 합니다.보통은 현재 아이템이지만 경우에 따라서는 다른 아이템의 값을 구하려고 합니다.

모듈은 다음과 같이 생각하는 것이 맞습니까?Wikidata는 이를 지원할 수 없습니다(구체적으로는 '외부' 항목에 대한 한정자 값 가져오기를 지원할 수 없습니다.

사용할 수 있는 다른 모듈이 있나요, 아니면 새로운 모듈을 만들어야 하나요?

그리고: 일반적으로 이 기능은 모듈에 추가할 가치가 있는 매우 유용한 기능입니다.위키데이터?Jheald (토크) 2017년 2월 19일 (UTC)응답[응답]

@Jheald:물론 그렇겠지만, 최근에는 모듈에 집중하고 있습니다.위키데이터가 발전하기 쉬운 IB.속성의 한정자 값을 얻으려고 할 때의 문제는 Wikidata에서 속성이 여러 값을 가질 수 있도록 허용하고 각 값은 여러 값을 가질 수 있는 한정자를 가질 수 있다는 것입니다.또한 스킴은 결코 정규적이지 않습니다.예를 들어 Richard Burton(Q151973년)을 보고 재산 배우자(P26년)를 조사하면 엘리자베스 테일러(Q34851)를 포함한 5개의 값을 두 번 볼 수 있습니다.버튼과 테일러의 재혼 날짜(1976년 7월 29일)를 어떻게 선택할 수 있을까?제네바(Q71)의 인구(인구(P1082)를 찾는 것과 대조적이다. 현재 두 값은 각각 다른 한정자, 시점(P585)으로 표시되며, 물론 언제든지 업데이트할 수 있다.
어쨌든 한정자를 찾고 싶은 속성의 값을 이미 알고 있을 때 사용할 수 있는 콜을 개발했습니다.를 들어 Richard Burton(Q151973)에서 배우자(P26) Sally Burton(Q3469983)일 때 결혼 시작 시간(P580)을 구하려면:
  • {{#invoke:WikidataIB getQualifierValue P26 pval=Q3469983 qual=P580 fetchwikidata=ALL qid=Q151973}}
의 지정 qid=임의의 액세스를 허가합니다(「외국」이라고 하는 것은 그 의미라고 생각합니다만, 고액의 콜이 됩니다).현재 페이지에 대한 정보를 가져올 때 생략하기만 하면 됩니다.바라건대 그게 당신이 찾고 있는 것에 맞을지도 몰라요.
덧붙여서, 엘리자베스 테일러(Q3485)와의 결혼에 대해 같은 콜을 시도하면 예측 불가능한 결과를 얻을 수 있습니다.
  • {{#invoke:WikidataIB getQualifierValue P26 pval=Q34851 qual=P580 fetchwikidata=ALL qid=Q151973}}→ 1964년 3월 15일
어떤 "엘리자베스 테일러" 값이 먼저 발견되는지 장담할 수 없기 때문입니다.Elizabeth Taylor는 시작/종료 시간이 2회인 정말 한 번 있어야 하는데 Wikidata에서 이 규칙성을 적용할 방법이 없습니다.그 모든 것이 당신이 하려는 일에 도움이 되길 바랍니다.치어스 --RexS (토크) 00:37, 2017년 2월 20일 (UTC)응답[응답]
@RexS: 딱 맞는 것 같네요.정말 감사합니다!
나는 속성에 대한 여러 값에 대한 점을 취한다.현재로선 이미 템플릿이 깨져 있기 때문에 값은 손으로 입력해야 합니다.그러나 다행히 템플릿이 잠재적으로 사용될 수 있는 8,500건 중 50건 정도에만 해당됩니다(또한 현재 구현되어 있는 750건 중 5건 정도만 해당).외부 데이터베이스로의 링크 템플릿이며, 데이터베이스 관리 담당자에게 50개의 중복된 엔트리에 대해 문의했습니다.답변은 금요일에만 보내드리고 있습니다만, 변경 내용을 조사하여 승인하고 확인할 수 있을 때까지 시간이 걸릴 수 있습니다.
템플릿은 주로 아티스트 자신의 기사에 배치되어 있으며, 지금까지 다른 기사에서 사용된 케이스는 극히 일부입니다.그래서 사용하지 않는 것에 대한 경고에 감사드립니다.qid=내가 하지 않아도 된다면.
자, 실험하러 가자!다시 한 번 감사합니다.Jheald ( talk )2017년 2월 20일 (UTC)응답해 주세요.

응용 프로그램에서 정보 상자에

이 모듈을 템플릿에 구현하려고 합니다.정보 상자 서사시 캐릭터로, 특정 파라미터를 구현했습니다.그러나 "position hold"와 그 한정자 "of"를 가져오려고 할 때 Wikidata와 Wikidata를 모두 적용할 수 없습니다.IB. header8에 적용해보니 해결 방법이 있으면 알려주세요.-- Pankaj Jain Capankajsmilyo ( talk · contributes · count ) 08:53, 2017년 4월 24일 (UTC)응답 [응답]

범프

@RexS: 이 방에서는 당신이 전문가인 것 같습니다.정보 상자에 한정자 값 호출을 구현하려고 합니다(템플릿:서품).Template에서 시도했습니다.의 주문/샌드박스 date of consecration파라미터는 테스트 케이스 페이지에 표시되지 않습니다.내가 뭘 잘못하고 있는지 말해줄 수 있어?대단히 고맙습니다.Ergo Sum 21:15, 2017년 9월 17일 (UTC)응답[응답]

@Ergo Sum: 다음과 같은 종류의 코드를 사용하려고 합니다.
  • {{#invoke:WikidataIB getQualifierValue P793 pval=Q125375 qual=P585 fetchwikidata=ALL onlysourced=no {{{date of consecration }}}
그러면 값 연속성(Q125375)이 있는 속성 중요 이벤트(P793)에 대한 Point in Time(P585) 한정자 값을 가져옵니다.단, 템플릿:서품/테스트케이스에는 교황 요한 바오로 2세만 있고, 그의 위키데이터 엔트리 요한 바오로 2세(Q989)에는 유의 이벤트(P793) 속성이 없기 때문에 '테스트케이스'를 사용하여 확인할 때 아무것도 보이지 않았을 것으로 예상됩니다.
는 이제 1958년 9월 28일을 포인트 인 타임 수식자와 함께 중요한 이벤트(침묵)를 추가함으로써 그의 (침묵) 헌정 날짜로 추가했다.상기의 코드를 맞추기 위해 샌드박스에 약간의 수정을 가했습니다.
주문 이력
교황 요한 바오로 2세
역사
주교 서임식
날짜.1958년 9월 28일
장소바벨 대성당 Edit this on Wikidata
교황 요한 바오로 2세의 빈 서품/샌드박스를 시도하면, 확장하면 "성직 날짜 1958년 9월 28일"이 표시됩니다.를 설정할 수 있습니다. onlysourced="xyz Wikipedia에서 가져온 값"보다 참조가 더 좋은 값만 원하는 경우 "예"로 설정합니다.이것이 당신이 찾고 있던 것입니까? --RexS (대화) 22:46, 2017년 9월 17일 (UTC)응답[응답]
@RexS: 네, 그런 것 같아요.도와주셔서 감사합니다.단, 로컬로 코드화된 파라미터가 있어도 테스트 케이스에서는 파라미터가 전혀 표시되지 않아 Wikidata 값이 덮어쓰게 됩니다.
또, wikidata로부터의 콜을 억제할 수 있도록, 템플릿에 suppressfetch를 코드화하는 방법이 있습니까?Ergo Sum 23:18, 2017년 9월 17일 (UTC)응답[응답]
@Ergo Sum: 음, 저는 테스트 케이스에서 무슨 일이 일어나고 있는지 모릅니다.믿은 적이 없기 때문에 항상 실제 기사에서 코드를 미리 보고 테스트합니다.화이트리스트를 완전히 구현했습니다( fetchwikidata=블랙리스트 ( ) fetchwikidata=source-backet( 및 source-backet) onlysourced=)의date of consecration테스트하려면 교황 요한 바오로 2세 #Presbytariate를 편집하고 다음을 수행합니다.
  1. "Ordination"을 "Ordination/sandbox"로 변경한 후 미리 봅니다. 로컬 값을 확인해야 합니다(변경 후 다시 확인).
  2. 로컬 파라미터를 삭제하고 미리보기 - 1958년 9월 28일(Wikidata에서 가져오기)이 표시됩니다.
  3. "Ordination/sandbox"를 "Ordination/sandbox suppressfields=date of servation"으로 변경한 후 미리 봅니다. 헌정 날짜가 사라졌습니다.
  4. 로컬 파라미터를 다시 추가하여 표시되지 않는지 확인합니다.suppressfields는 로컬파라미터보다 우선됩니다.
변경 사항(!)을 저장하지 마십시오. 그러나 매개 변수를 사용해 실험할 수 있습니다.문서에 onlysourced=yes를 추가하면 Wikipedia 이외의 Wikidata 값만 가져옵니다.
그게 너한테 효과가 있는지 확인해봐.건배 --RexS (토크) 15:38, 2017년 9월 18일 (UTC)응답[응답]
@RexS: 1번을 제외한 모든 체크 아웃.로컬 파라미터를 변경해도 Wikidata의 날짜가 표시됩니다.이는 테스트 케이스 페이지에 파라미터가 표시되지 않는 것과 같은 문제일 수 있습니다.그게 문제가 될 수 있을까요?{{{date of consecration }}}파라미터가 템플릿에 입력되어 있습니까?로컬 덮어쓰기 기능이 없으면 Wikidata 콜이 템플릿에 있는 것은 별로 도움이 되지 않습니다.Wikidata 기사에는 아직 필요한 정보가 기재되어 있지 않기 때문입니다.다시 한 번 도와주셔서 감사합니다.Ergo Sum 16:46, 2017년 9월 18일 (UTC)응답[응답]
@Ergo Sum: 모듈의 코드를 수정했습니다.위키데이터IB는 제공된 로컬 매개 변수가 Wikidata의 모든 가져오기를 완전히 무시하는지 확인합니다.
  • {{#invoke:WikidataIB getQualifierValue P793 pval=Q125375 qual=P585 name=date of consecration fetchwikidata={{{fetchwikidata ALL}}} suppressfields={{{suppressfields }}} onlysourced={{{onlysourced }}} qid=Q989 1 April 2017}}→ 2017년 4월 1일
  • {{#invoke:WikidataIB getQualifierValue P793 pval=Q125375 qual=P585 name=date of consecration fetchwikidata={{{fetchwikidata ALL}}} suppressfields={{{suppressfields }}} onlysourced={{{onlysourced }}} qid=Q989 }}→ 1958년 9월 28일
기회가 되면 1번을 다시 체크하여 템플릿의 동작에 만족하고 있는지 확인해 주십시오.문제가 남으면 알려주세요.--RexS ( talk )2017년 9월 19일 (UTC)응답[응답]
@RexxS: 네, 모두 동작합니다.도와주셔서 고맙습니다.상기와 관련된 마지막 질문(파라미터)denomination같은 템플릿에 위의 코드의 qid, suppressfields 및 소스 부분만 삽입하여 동일한 기능을 사용할 수 있습니까(파라미터는 Modeule을 사용합니다).모듈이 아닌 Wikidata:WikidataIB)?Ergo Sum 2017년 9월 19일 01:40 (UTC)응답[응답]
@Ergo Sum: 죄송합니다.이 두 모듈은 호환성이 없습니다.대부분의 모듈을 작성했습니다.Wikidata는 4년 이상 전부터 디자이너가 원하는 것을 찾기 위해 노력했습니다.그래서 Wikidata의 기능은 한정되어 있습니다.모듈:위키데이터IB는 특히 많은 피드백을 받은 후 인포박스에 대해 기사 수준에서 사용되는 필드를 제어하고 검증 가능성을 위해 수신 데이터를 필터링하는 기능을 원하는 디자이너의 요구를 충족시키기 위해 노력했습니다.유감스럽게도 아직 Wikidata에서 get Raw Value() 호출을 구현하지 않았습니다.IB는 Wikidata 버전을 업데이트하여 John Paul II(Q989)에 대해 다음과 같은 QID를 사용하여 기사 외에서 콜을 발신할 수 있도록 했습니다.
  • {{#invoke:Wikidata getRawValue P140 qid=Q989 {{{denomination FETCH_WIKIDATA}}} }}→ 천주교
추가가 가능 qid={{{qid}}}해당 기능을 활성화하기 위해 Wikidata에 'abovstyle' 호출을 합니다.get Raw Value()의 코드를 Wikidata에 씁니다.기회가 되면 IB를 하는데 시간이 좀 걸립니다.--RexS ( talk )2017년 9월 19일 (UTC)응답[응답]
알겠습니다 도와줘서 다시 한 번 고마워요Ergo Sum 2017년 9월 19일 (UTC)응답[응답]

@RexS: 상기와 관련된 마지막 질문입니다.템플릿의 헤더(예:header9)는 섹션 내의 파라미터 중 하나가 사용되는 경우에만 표시되도록 설계되어 있습니다.Wikidata에서 호출할 경우 파라미터는 로컬에서 사용되지 않으므로 헤더는 표시되지 않습니다.파라미터가 사용되고 있거나 Wikidata에서 파라미터 값이 호출되면 헤더가 표시되도록 "header9"를 코드화하는 방법을 알고 계십니까?나는 그것을 사용해봤어요.

  • header9 = {{#if:{{#invoke:Wikidata getQualifierValue P793 pval=Q7519600 qual=P585 {{{date of consecration }}} }} <div style="width:100%;border-top: 5px solid #800080">Episcopal consecration</div>}}
    효과가 없는 것 같았습니다.또, 실장하고 나서 qid={{{qid}}}모듈을 사용하는 abovstyle:Wikidata, 템플릿은 더 이상 템플릿의 색상을 기반으로 하는 "종교"의 Wikidata 값을 호출하지 않습니다.이것은 템플릿의 주요 부분입니다.이거 어떻게 고치는지 아세요?그럴 것이다 qid=FETCH_WIKIDATA실행? Ergo Sum 16:56, 2017년 9월 19일 (UTC)응답[응답]
값이 없는 파라미터를 사용할 경우 다음과 같이 입력해야 합니다.{{{qid }}파이프 문자 ' '를 사용합니다.그렇지 않으면 템플릿에 매개 변수가 제공되지 않을 때 문자 그대로 "{{qid}}}" 텍스트가 반환됩니다.그래서 교황 요한 바오로 2세를 방문했을 때 색깔이 다시 잘 어울리네요.
필드 중 하나가 표시될 때 헤더가 표시되는지 확인하는 유일한 방법은 필드에 값이 있는지 테스트하는 것입니다.다만, 사용하고 있는 콜은 모듈:wikidata에 있습니다.모듈이 아닌 IB: wikidata; fetchwikidata=파라미터는 부호화할 필요가 있습니다.또, 다음의 설정을 존중할 필요가 있습니다. suppressfields=그리고. onlysourced=뿐만 아니라.취임 날짜를 확인하려면 다음 항목을 설정해야 합니다. header9=대상:
  • {{#if:{{#invoke:WikidataIB getQualifierValue P793 pval=Q125375 qual=P585 qid={{{qid }}} name=date of consecration fetchwikidata={{{fetchwikidata ALL}}} suppressfields={{{suppressfields }}} onlysourced={{{onlysourced }}} {{{date of consecration }}} }} <div style="width:100%;border-top: 5px solid #800080">Episcopal consecration</div>}}
주의: (i) #호출:위키데이터IB; (ii) 관련 파라미터가 모두 필요합니다. (ii) Q125375는 '조율'이고 Q7519600은 '조정'입니다.어떤 것을 찾고 있는지 확실히 해야 합니다.
교황 요한 바오로 2세의 경우 위의 코드는 다음을 산출합니다.
  • 주교 서임식
도움이 되길 바랍니다. --RexS (대화) 17:51, 2017년 9월 19일 (UTC)응답[응답]
감사해요.Ergo Sum 00:48, 2017년 9월 20일 (UTC)응답[응답]

Wikidata 모듈이 존재하지 않는 모듈을 호출하고 있는 것 같습니다.

토의를 참조해 주세요.Jonesey95 (토크) 2017년 10월 19일 (UTC)응답[응답]

중요한 퍼포먼스 향상

어제 CA에서 스테이트먼트 단위로 사용률 추적을 도입하려고 할 때 다음과 같은 비효율성을 발견했습니다.위키백과:

  --그렇지 않으면 모든 속성에서 반복하여 라벨을 가져와 지정된 속성 이름과 비교합니다.   위해서 k, v  쌍들(독립체.주장하다) 하다    한다면 .키보드.라벨.(k) == 소유물 그리고나서 돌아가다 v 끝.   끝. 

이는 다음과 같이 나타낼 수도 있습니다.

  소유물 = .키보드.resolve PropertyId(소유물)   한다면 것은 아니다. 소유물 그리고나서 돌아가다 끝.    돌아가다 독립체.주장하다[소유물] 

두 번째 버전의 장점은 모든 스테이트먼트에 걸쳐 반복할 필요가 없다는 것입니다(매우 권장되지 않음). 따라서 문제의 페이지는 모든 스테이트먼트를 "사용"하지 않습니다.문제는 현재 cawiki에서 해결되었습니다(T178114 및 ca:스페셜:Diff/18943332#Critical_performance_개선).2017년 10월 13일 09:50 (UTC)응답 [응답]

사용자 ping:Pppery, 사용자:RexxS, 사용자:최근에 모듈을 편집한 이즈노입니다.2017년overleg 12월 16일 17:21 (UTC) 응답[응답]

이 모듈에 대한 저의 편집은 만연한 중복 코드를 제거하기 위한 것이므로, 이 변경에 대한 의견은 없습니다.{{repeat p 3}}ery (토크) 2017년 12월 16일 (UTC)응답[응답]
이 모듈을 편집한 것은 원래 기능뿐입니다.문제의 코드는 Tobias1984(de-module에서 추가)에 의해 이 편집에서 Import되었습니다.코드가 문서 없이 많은 하위 함수로 분할되어 있기 때문에 이 모듈의 어느 부분에 대해서도 종속성이 무엇인지 알 수 없습니다.--RexS(talk) 17:50, 2017년 12월 16일(UTC)응답[응답]
내가 그 문제에 도움이 안 되는 것 같아...{{repeat p 3}}ery (토크) 2017년 12월 16일 23:32 (UTC)응답 [응답]
코드 중복을 줄이는 것은 좋지만, 개인 기능을 문서화하여 코드를 개발하는 다른 사람을 돕는 것도 필요합니다.그땐 분명하겠지만 몇 달 뒤엔 앞뒤로 뛰어다니는 악몽이 될 수 있어foo( x, y, z)이 기능을 디버깅 또는 확장하려고 할 때 정확하게 동작합니다.코드나 모듈을 다른 언어의 위키피디아 등으로 재사용하려고 할 때도 각 기능의 의존관계 목록을 유지하는 것이 매우 중요합니다.--RexS (talk) 14:24, 2017년 12월 17일 (UTC)응답 [응답]
오래된 방귀 역할을 해서 미안하지만 모듈:Wikidata에는 232,788개의 트랜슬레이션이 있으므로 직접 편집해서는 안 됩니다.샌드박스를 조정하고, 테스트하고, 생각하고, 시간을 두고, 메인 모듈에 최종 코드를 넣습니다.Pppery의 최근 편집은 중복된 코드가 혐오스럽기 때문에 훌륭하지만 편집은 버그를 발생시키기도 했습니다.addon_sep는 새로운 기능의 파라미터로 필요합니다.Johnuniq (토크) 2017년 12월 16일 23:22 (UTC)응답[응답]

완료 Template Sandbox를 사용하여 변경 내용을 여러 페이지에 걸쳐 테스트했습니다.개선해 주셔서 감사합니다.Hoo : ) Legoktm ( talk )2017년 12월 18일 (UTC)응답해주세요

요청: 추가 id=또는 qid=getSiteLink에 접속하다

@RexS, Izno, Legoktm, Pawew Ziemian Johnuniq: 가능 id=또는 qid=getSiteLink에 추가되어 다른 함수와 마찬가지로 지정된 엔트리에서 데이터를 취득할 수 있습니까?이것은 내가 작업하고 있는 일에 필요하다.

(작동하지 않을 경우 결과는 공백):

{{#invoke:Wikidata getSiteLink frwiki id=Q13833438}}– 결과 ->

잘 부탁드립니다.~ 멜리스 (대화)2018년 1월 6일 (UTC)응답[응답]

중복 배제와 기능 추가는 같은 것이 아닙니다.{{3x p}}ery (토크) 2018년 1월 6일 21:47 (UTC)응답 [응답]
네, 추가 기능을 요청합니다.꼬리표가 붙기 싫었다면 미안해.~ 멜리스 (대화)2018년 1월 6일 (UTC)응답[응답]
그것이 그 메시지의 의도된 내용이었다.그리고 왜 Legoktm에 두 번 ping을 했나요?{{3x p}}ery (토크) 2018년 1월 6일 22:11 (UTC)응답[응답]
분명히 실수야.수정했습니다.~ 멜리스 (대화) 2018년 1월 6일 (UTC)응답[응답]

공통용 getSiteLink

기사의 Commons 페이지를 얻기 위한 구문은 무엇입니까?예를 들어 {{#invoke:Wikidata getSiteLink enwikivoyage}}, enwiki와 enwikiquote가 보이는데 Commons 페이지의 코드는 무엇입니까? --Traveler100 (talk) 10:02, 2018년 1월 20일 (UTC)응답[응답]

@Traveler100: 확실합니다.commonswiki.--Izno (대화) 2018년 1월 20일 (UTC)응답[응답]
@Izno: 효과가 있는 것 같습니다. --Traveler100 (talk) 17:07, 2018년 1월 20일 (UTC)응답 [응답]

getSiteLink 테스트 중

  • {{#invoke:Wikidata getSiteLink enwiki qid=Q25169}}→은하수를 여행하는 히치하이커 가이드
  • {{#invoke:Wikidata getSiteLink dewiki qid=Q25169}}→ Per Anhalter durch die Galaxis (로마레이헤)

서브 파라미터

그래서 나는 마을의 인구(P1082)를 요청할 수 있고, 내가 원하는 것이 여러 개일 경우 최신 값을 얻을 수 있는 것 같다.포인트 인 타임(P585)이나 판정 방법(P459)등의 엔트리의 관련치를 취득하는 방법이 있습니까.를 들어 d:Q316500의 경우 2015년 8월 1일 값최신 인구 수치를 어떻게 얻을 수 있습니까?--Traveler100(대화) 11:07, 2018년 6월 23일(UTC)응답

@Traveler100:
  • {{wdib P1082 qid=Q316500 fwd=ALL rank=best qual=ALL}}→ 263,048(1920년, 2020년)
  • {{wdib P1082 qid=Q316500 fwd=ALL rank=best qual=P459}}→ 263,048(수직)
  • {{wdib P1082 qid=Q316500 fwd=ALL rank=best qual=P585}}→ 263,048(수직)
  • {{wd qualifier Q316500 P1082 P459}}→ 인구조사
  • {{wd qualifier Q316500 P1082 P585}}→ 2020년 5월 1일
이러한 값을 어떻게 사용하고 싶은지는 모르겠지만, 위의 몇 가지 방법이 도움이 될 수 있습니다. --RexS (talk ) 19:40, 2018년 6월 23일 (UTC)응답[응답]
@RexS: 감사합니다.--Traveler100 (talk) 20:07, 2018년 6월 23일 (UTC)응답 [응답]

템플릿의 특수 문자 문제

Wikidata에서 좌표를 검색할 때 하위 및 찾기와 같은 문자열 모듈 함수에서는 동등한 텍스트가 입력될 때와 다르게 처리됩니다(템플릿에서 10진수로 변환한 후 자리 간 거리를 계산합니다).

  • 올바르게{{#invoke:Wikidata getValueFromID Q85 P625 FETCH_WIKIDATA}}→ 30°2'40" N, 31°14'9"e
  • 올바르게{{#invoke:String len 30°3'22"N, 31°14'22"E}}→ 21
  • 틀렸다{{#invoke:String len s={{#invoke:Wikidata getValueFromID Q85 P625 FETCH_WIKIDATA}} }}→ 36
  • 올바르게{{#invoke:String find source=30°3'22"N, 31°14'22"E target=,}}→ 10
  • 틀렸다{{#invoke:String find source={{#invoke:Wikidata getValueFromID Q85 P625 FETCH_WIKIDATA}} target=,}}→ 18

누가 왜 이런 일이 일어나는지, 그리고 제가 어떻게 고칠 수 있는지 설명해 주실 수 있나요?--Traveler100 (대화) 05:06, 2018년 7월 27일 (UTC)응답[응답]

Wikidata 모듈이 실제로 반환되는 이유는 다음과 같습니다.
30°3&#39;22&#34;N, 31°14&#39;22"e
어떻게 고쳐야 할지 모르겠어요.Johnuniq (대화) 2018년 7월 27일 06:08 (UTC)응답[응답]
모듈: 좌표에는 이미 변환 함수가 있으므로 이러한 함수를 사용할 수 있습니다.Jc86035 (대화) 2018년 7월 27일 07:04 (UTC)응답[응답]
더 나은 솔루션처럼 들리는데 구문은 어떻게 되나요? --Traveler100 (talk) 07:20, 2018년 7월 27일 (UTC)응답[응답]
  • {{#invoke:Coordinates dms2dec 30°3'22"N, 31°14'22"E lat}}→ 모듈의 Lua 오류:라인 238의 좌표: 로컬 '도'(영점 값)에 대해 연산을 시도합니다.
  • {{#invoke:Coordinates dms2dec {{#invoke:Wikidata getValueFromID Q85 P625 FETCH_WIKIDATA}} lat}}→ 모듈의 Lua 오류:라인 238의 좌표: 로컬 '도'(영점 값)에 대해 연산을 시도합니다.
  • {{#invoke:Coordinates dms2dec 30°3'22"N lat}}→ 모듈의 Lua 오류:라인 238의 좌표: 로컬 '도'(영점 값)에 대해 연산을 시도합니다.
@Traveler100: 어디에 이것이 필요한가?목적이 무엇입니까?변경하고 싶은(또는 적어도 Wikitext를 변경하고 싶은) 문서의 예를 들어 주시겠습니까?Johnuniq (대화) 2018년 7월 27일 07:26 (UTC)응답[응답]
@Traveler100: 모듈을 사용할 수도 있습니다.Wikidata Coord 및 모듈의 coord2text 함수:좌표.하지만 대부분의 작업을 수행할 필요는 없습니다.Jc86035 (대화) 2018년 7월 27일 09:55 (UTC)응답[응답]
제가 그걸 한번 볼게요.Wikivoyage 기사를 쓰고 있습니다.우리는 종종 Wikidata의 마을 좌표에 오류가 있고(대부분 러시아어 위키피디아에서 추출할 때), Wikivoyage 기사의 Geo 값이 더 낫다는 것을 알게 되었다.어디에 차이가 있는지 확인하고 수정하기 위해 강조 표시했습니다.자세한 내용은 다음을 참조하십시오.템플릿:Geo/sandbox. --Traveler100 (토크) 10:36, 2018년 7월 27일 (UTC)응답[응답]
get Value From모듈의 ID 기능:Wikidata는 좌표를 위해 Wikidata에 저장된 원시 값을 반환합니다. 즉, html 엔티티가 반환됩니다.모듈의 새로운 getValue 함수:위키데이터IB는 실제 문자 °, ', "를 대체합니다.
  • {{#invoke:WikidataIB getValue qid=Q85 P625 fwd=ALL osd=no noicon=true}}→ 30°24040nN 31°1499″e
  • {{#invoke:String len s={{#invoke:WikidataIB getValue qid=Q85 P625 fwd=ALL osd=no noicon=true}} }}→ 19
그러나 쉼표와 공백이 아닌 위도와 경도를 구분하는 데 공간만 사용합니다. --RexS (talk) 13:24, 2018년 7월 27일 (UTC)응답[응답]

우선 순위

매뉴얼에서는 모듈이 preferred로 마크가 붙어 있는 경우에만 preferred-rank 값을 가져오지만, 다음과 같이 동작하지 않는 것 같습니다.

{{#제외:Wikidata get Value FromID Q1339 P106 FETCH_WIKIDATA}

는 바흐의 직업 목록 전체를 제공합니다. 선호 순위만 제공하는 것이 아니라 다음과 같습니다.

작곡가, 오르간 연주자, 하프시코드 연주자, 바이올리니스트, 비올리스트, 지휘자, 합창단[*] 지휘자, 콘서트 마스터, 음악학자[*], 음악[*] 교사, 거장, 음악가, 학교 교사

최근에 이 기능을 삭제한 변경 사항이 있습니까?Deryck C. 2018년 8월 20일 (UTC)응답[응답]

@데릭:그 질문에 대한 답은 모르지만 누군가가 그것을 해결하는 동안 모듈을 사용할 수 있습니다.위키데이터IB:
{{#invoke:WikidataIB getValue qid=Q1339 P106 fwd=ALL osd=no}} 작곡가, 오르간 연주자, 하프시코드 연주자, 바이올리니스트, 지휘자, 합창단 지휘자, 콘서트 마스터, 음악학자, 음악교사, 거장, 음악가, 학교교사Edit this on Wikidata
{{#invoke:WikidataIB getValue qid=Q1339 P106 fwd=ALL osd=no rank=best}} 작곡가, 오르간 연주자, 하프시코드 연주자, 바이올리니스트, 지휘자, 합창단 지휘자, 콘서트 마스터, 음악학자, 음악교사, 거장, 음악가, 학교교사Edit this on Wikidata
또한 모든 링크가 위키데이터가 아닌 위키피디아를 가리키고 있습니다.건배. --RexS (토크) 2018년 8월 20일 (UTC)응답[응답]
@RexxS: Wikidata의 개요IB는 상품 라벨이 사이트상의 redlink일 경우 어떻게 합니까?Deryck C. 15:34, 2018년 8월 20일 (UTC)응답[응답]
@Derick::
  1. Wikidata 항목에 sitelink가 있는 경우 모호성을 제거하고 전체 sitelink에 연결된 표시된 텍스트로 사용합니다.
  2. 사이트 링크는 없지만 라벨이 있는 경우 로컬 Wikipedia에서 라벨과 동일한 텍스트의 리다이렉트가 있는지 확인합니다.이 경우 리다이렉트에 링크됩니다.
  3. 라벨이 리다이렉트가 아닌 경우 링크되지 않은 라벨을 반환합니다.
  4. 사이트 링크 또는 라벨이 없는 경우 엔티티 ID(예를 들어 Q12345)를 반환하고 다음 카테고리에 문서를 넣습니다.Wikidata 정보가 누락된 문서입니다.
말이 됩니까? --RexS (대화) 2018년 8월 20일 (UTC)응답[응답]
@RexxS: 네. 로컬 언어에 라벨이 없는 경우 다른 언어에서 라벨을 가져오려고 합니까?Deryck C. 10:44, 2018년 8월 21일 (UTC)응답[응답]
@데릭:분명히는 아니다.일반 언어 폴백(예: zh-mo → zh-hant → zh-han → en)이 구현되지만 몇 가지 이유로 그 이상의 것을 제공하는 코드를 작성하지 않았습니다.Lua에 노출된 API를 통해 사용할 수 있는 시트링크나 라벨 컬렉션은 없습니다.즉, 전체 엔티티를 로드하여 무엇이 있는지 스캔해야 합니다.매우 비효율적이고 워치리스트를 망칩니다.또한 둘 이상의 라벨이 존재할 경우 반환할 라벨을 결정하는 좋은 알고리즘은 없습니다.건배 --RexS (토크) 2018년 8월 21일 (UTC)응답[응답]
전혀 문제 없습니다.언어 폴백이 있다는 것은 좋은 일입니다.광둥어 위키피디아를 사용하면 다른 언어(가장 중요한 것은 zh와 en)를 스캔한 후 Q-number를 표시하려고 합니다.Deryck C. 2018년 8월 21일 (UTC)응답[응답]

모듈: 글로벌 없음

'모듈'은 무엇을 필요로 하는지 궁금합니다.'글로벌' 라인은 없어요?예상할 수 있는 경우 일부 모듈에서 사용할 수 있습니다. --Jarekt (talk) 15:25, 2018년 11월 12일 (UTC)응답[응답]

문서.부족한가요?--이즈노(대화) 2018년 11월 12일 16:00(UTC)응답[응답]
"이 모듈은 제로 글로벌을 읽거나 글로벌을 쓰는 경우 오류를 일으킵니다."라고 착각한 것 같습니다.다만, 몇 번을 다시 읽으면 더 의미가 있습니다.기능을 확인하기 위해 실험만 하면 될 것 같습니다.--Jarekt(대화) 19:25, 2018년 11월 12일(UTC)응답[응답]
템플릿 A가 모듈C를 필요로 하는 모듈B를 기동한다고 합니다.모듈 B는 no_globals를 필요로 하지 않지만 모듈 C는 필요로 합니다.A의 파라미터에 따라서는 B의 일부 코드가 기능하고 모든 것이 정상인 특정 함수를 실행할 수 있습니다.그러나 일부 다른 매개 변수를 사용하면 A의 다른 함수가 실행될 수 있으며 해당 함수에 "로컬"이 누락된 변수가 있습니다.즉, 변수는 글로벌합니다.이 변수에 액세스하면(읽기 또는 쓰기 중 하나), 스크립트가 크래시되고 A가 포함된 페이지가 카테고리에 추가됩니다.스크립트 오류가 있는 페이지.이는 글로벌 변수가 예를 들어 변수 이름의 오타 등으로 인해 버그의 징후가 되기 때문에 좋습니다.모듈:C: 어떤 모듈이 no_globals를 필요로 하는지를 명확히 합니다.Johnuniq (토크) 21:49, 2018년 11월 12일 (UTC)응답[응답]

위키다타 다리

(모듈 토크에서 재전송:위키데이터IB © Wikidata Bridge).

모듈 관리자들이 모르고 있을 것 같은데요?WMDE 개발자는 다음과 같은 작업을 수행하고 있습니다.Wikidata Bridge: 정보 상자 및 기타 템플릿을 통해 일부 Wikidata 문을 직접 편집할 수 있습니다.현재 반 상호작용 시제품이 있습니다.아직 해결되지 않은 문제가 있다면 모듈 유지보수가 피드백을 제공하는 것이 도움이 될 것이라고 생각합니다.

템플릿 코드 내에서 소프트웨어를 활성화하는 방법을 설명하는 문서 페이지의 초기 초안이 있습니다.Jc86035 (토크)2019년 7월 3일 (UTC)응답[응답]

getValue를 사용하여 특정 TV 시리즈의 다음 또는 이전 에피소드 가져오기

getValue 기능을 사용하여 특정 TV 시리즈의 다음 또는 이전 에피소드를 얻으려면 어떻게 해야 합니까? --Gonnym (talk) 07:06, 2019년 8월 9일 (UTC)응답[응답]

@Gonnym:데이터가 Wikidata에 존재한다면 매우 간단합니다.프렌즈 S1 E4를 로 들겠습니다.Wikidata 항목인 The One with George Stephanopoulos (Q20785929)가 있습니다.이 명령어에는 (P155)와 (P156) 이어지는 특성이 있는 두 개의 문장이 있습니다.그래서:
첫 번째 문서(S1 E3)에는 자체 문서가 있으며 두 번째 문서(S1 E5)는 리다이렉트입니다.위키데이터IB가 잘 처리할 겁니다.
모듈 사용:Wikidata:
그것도 문제없습니다.--RexS (talk) 14:40, 2019년 8월 9일 (UTC)응답[응답]
이 모든 걸 구할 방법은 없을까? qid=에피소드 이름을 붙여서요?이 기능을 {{Infobox television episode}}에 추가할 수 있는 방법이 있는지 알아보고 있습니다만, 에피소드 ID를 수동으로 추가할 필요가 있는 경우는 사용할 수 없습니다.--Gonnym (talk) 14:44, 2019년 8월 9일 (UTC)응답
@Gonnym:현재 페이지의 링크된 QID를 사용한다는 말씀이신가요?입력하지 않으면 함수는 해당 페이지에 있는 관련 QID를 사용합니다.그것은 모든 기능에서 동작합니다.다음 항목을 George Stephanopoulos와 함께 The One 섹션에 붙여넣고 미리 보고 테스트할 수 있습니다.
  • {{#invoke:WikidataIB getValue fwd=ALL osd=n P155 qid={{{qid }}}}}
  • {{#invoke:WikidataIB getValue fwd=ALL osd=n P156 qid={{{qid }}}}}
  • {{#invoke:Wikidata getValue P155 qid={{{qid }}} FETCH_WIKIDATA}}
  • {{#invoke:Wikidata getValue P156 qid={{{qid }}} FETCH_WIKIDATA}}
물론, 일단 정보 상자에서 사용되면, 그 다음, qid=문서 밖에서 정보 상자를 테스트하는 것(qid 파라미터의 목적은 테스트와 이와 같은 예를 허용하는 것입니다). --RexS (talk) 15:06, 2019년 8월 9일 (UTC)응답[응답]
아, 몰랐어요. 그게 바로 제가 원하던 거예요.감사합니다. RexxS, 지금 테스트해 보겠습니다.--Gonnym (talk) 15:18, 2019년 8월 9일 (UTC)응답[응답]
에피소드 제목이 크로스오버(Touch of Death (Crossover 이벤트))이고 TV 시리즈 이름과 현재 에피소드 이름을 아는 시나리오가 있다.이 모든 걸 구할 방법은 없을까? qid=이 이름들로부터? --Gonnym (talk) 11:23, 2019년 8월 10일 (UTC)응답[응답]
@Gonnym:네가 뭘 원하는지 잘 모르겠어이 이름에서 를 얻을 수 있는 방법이 있나요?사용하려는 경우 Touch of Death(Q65049550)에서 더 많은 데이터를 사용할 수 있어야 합니다. 각 구성 요소 에피소드에 대해 부품(P527)을 추가하는 것을 고려해 보십시오.그러나 속성 값의 qid만 원하는 경우 함수는followQid(코드의 문서를 참조해 주세요).엄지손가락이 달린 것(Q20785993)과 그 다음(P156)경우:
  • {{#invoke:WikidataIB followQid props=P156 qid=Q20785993}}→ Q20785929
George Stephanopoulos (Q20785929)와 함께 있는 자의 QID를 제공합니다.건배 - RexS (토크)2019년 8월 10일 (UTC)응답 [응답]
followQid에는 qid, frople 및 all의 3가지 옵션 파라미터가 있습니다. qid를 지정하지 않으면 연결된 페이지의 qid가 사용됩니다.이것을 올바르게 이해하고 있다면, 이것은 시나리오에 도움이 되지 않습니다.다시 설명해 드릴게요.A페이지에서 getValue()를 호출하여 다른 WikiData 항목(B페이지)에 대한 결과를 얻고 싶습니다.예를 들어 '엄지를 가진 자' 페이지에 있다고 칩시다.다른 en의 제목을 붙일 수 있는지 알고 싶습니다.wiki 기사 및 getValue를 사용합니다(이것도 qid를 사용하지 않고 기사 제목만 사용).-- Gonnym ( talk )2019년 8월 10일 (UTC)응답[응답]
Wikidata에서 데이터에 액세스하려는 Scribunto 모듈은 사용할 Wikidata 엔티티를 결정해야 합니다.Wikidata는 완전한 다국어 사이트이고 동일한 Wikidata 엔티티를 여러 언어의 기사와 연관지을 수 있기 때문에 이러한 엔티티는 제목이 아닌 엔티티 ID인 Q-번호(qid)로 고유하게 식별됩니다.특정 Wikipedia 문서 제목과 대응하는 Wikidata 엔티티 간의 연관성은 해당 Wikidata 엔티티에만 저장되므로 스크리분토에 노출되는 데이터는 단방향 연관성입니다.즉, Wikidata 엔티티의 qid를 알고 있는 경우,어디서든 실행되는 코드를 사용하여 관련 기사 제목을 결정할 수 있지만, 그 반대는 아닙니다.미안하지만 도와줄 수 없어요.
한편, 만약 B페이지가 A페이지 속성값이라면, 우리는 그것을 사용할 수 있다.getPropOfPropA페이지에서 B페이지 속성값을 검색하지만 B페이지 제목을 사용하지 않습니다.The One with the Thumb (Q20785993) 기사(Q20785993)에서 The One with George Stephanopoulos (Q2078599)대한 정보(예: Rotten Tomatoes ID (P1258)를 얻으려면 Q20785993에 이어지는 관계를 사용할 수 있습니다.
  • {{#invoke:WikidataIB getPropOfProp prop1=P156 prop2=P1258 fwd=ALL osd=n noicon=t qid=Q20785993}}→ TV/친구/s01/e04
조지 스테파노풀로스와 함께 한 '로튼 토마토'라는 아이디죠덧붙여서, 그 ID는 계절과 에피소드를 알려주기 때문에 편리합니다.--RexS (토크) 16:03, 2019년 8월 10일 (UTC)응답 [응답]
설명해 주셔서 감사합니다.en을 사용하여 역방향 조회가 있기를 바랐습니다.유효한 Wikidata ID를 생성하는 wiki 제목 값(tbh는 실제로 유효한 메서드여야 함)전체적으로 양호한 상태에서 Wikidata에 정보를 추가하는 것은 이 상황에서는 도움이 되지 않습니다.--Gonnym (talk) 16:36, 2019년 8월 10일 (UTC)응답
getEntityFromTitle()을 모듈에 추가한 것을 방금 알았습니다.위키데이터가 틀리지 않았다면 IB는 내가 필요로 했던 것이다.--Gonnym (talk) 17:58, 2019년 8월 12일 (UTC)응답[응답]

i18n 관련 오류

@RexsS: Malaybalay에서 {{PH wikidata}}은(는) 이 모듈을 호출할 때 오류를 발생시킵니다.이 모듈은 i18n 데이터를 로드하기 위해 i18n을 호출하지만 모듈:Wikidata/i18n이 비어 있으며 필수 항목이 포함되어 있지 않습니다.res.i18n 표입니다. 89행은 아직 사용하지 않은 것이 확실하기 때문에 코멘트를 해야 할 것 같습니다. 2019년 9월 29일 (UTC)응답[응답]

안녕하세요, 테츠, 모듈에 대한 활성 작업을 중단했습니다.Wikidata는 3년 전 모듈 작성에 노력을 기울였습니다.위키데이터정보 상자에서 사용하기 위한 IB입니다.이 모듈보다 기능이 훨씬 최신이 되었습니다.이 모듈에는 다양한 위키피디아의 모든 종류의 코드가 혼재되어 있습니다.
모듈:Wikidata/i18n은 빈 테이블을 반환하는데, 이는 en-wiki의 국제화가 16~80행이기 때문에 제가 예상한 것과 거의 같습니다.모듈의 포인트:Wikidata/i18n은 모듈이 로드되었을 때 필요에 따라 16~80행의 값을 덮어쓰는 다른 Wiki가 자신의 값을 만들 수 있도록 하는 것이었습니다.89행의 코멘트를 작성하면, 여기서 업데이트를 실시할 때마다 다른 Wiki가 다시 유효하게 할 필요가 있습니다.
(제가 기억하는 바로는) 지금까지의 편집에서는 문제없이 대응하고 있던 코드가 변경되어 있기 때문에, 그 이유를 말할 수 없습니다.
대신 Module의 83 행을 체크할 것을 권장합니다.위키데이터IB:

if 'en' ~= mw.getContentLanguage():getCode() then

영어 이외의 Wiki가 이 코드를 사용할 수 있도록 하는 한편,버전의 모듈로부터 독자적인 국제화를 실시할 수 있는 솔루션을 제공할 수 있는 솔루션은 다음과 같습니다.Wikidata/i18n. --RexS (토크) 2019년 9월 29일 (UTC)응답[응답]
네.음, 어떻게 된 건지 모르겠지만 오류가 갑자기 사라졌어요.세이츠••2019년 9월 29일 (UTC)응답[응답]
그래서 이렇게 됐어요.그럼 이 모듈과는 관련이 없을 겁니다.· · · 2019년 9월 30일 07:05 (UTC)응답 [응답]
@RexS: 다시 생각해봐야 할 것 같아요.이것은 이 모듈의 문제입니다(알고 있듯이).단, 이 모듈을 변경할 권한이 없습니다. 2019년 9월 30일 (UTC)응답[응답]
@Thayts:모듈만 로드하도록 코드를 수정했습니다.Wikidata/i18n(영어 이외의 Wiki).도움이 되는지 확인해 주세요. --RexS (대화) 21:04, 2019년 9월 30일 (UTC)응답[응답]
그것은 다른 Wiki를 위한 해결책이 아닙니다만, 유감입니다. 2019년 9월 30일 (UTC)응답[응답]
다른 Wiki의 진정한 해결책은 이 모듈을 사용하지 않는 것입니다.정기적인 유지보수가 없으며 업데이트되지 않습니다.예를 들어, 그것은 여전히 비싼 것을 사용한다.mw.wikibase.getEntityObject()모듈에서는 1년 이상 전에 대체된 콜:위키데이터IB. --RexS (토크) 2019년 9월 30일 23:38 (UTC)응답[응답]
Wikidata 모듈을 1개만 가지고 있으면 좋겠지만, 여러분 모두 함께 그것을 유지하기 위해 협력해 주셨으면 합니다.- Martin (MSGJ · talk ) 2019년 10월 11일 (UTC ) 응답해 주세요.

단일 Q를 취득하다아이디

안녕하세요. 이 코드를 사용할 때 원하는 값(최고 등급 값으로만 제한)만 가져오려면 어떻게 해야 합니까?{{#invoke:Wikidata getPropertyIDs P516 qid={{{qid }}} FETCH_WIKIDATA}}이런 걸 찾고 있어요 rank=best및/또는 maxvals=1모듈의 기능:위키데이터IB. Rehman 10:49, 2019년 10월 13일 (UTC)응답[응답]

@Rehman:Wikidata에서 기능을 구현했습니다.IB를 사용하면 랭크, 소스, 최대값, 정렬 등을 평소처럼 충분히 사용할 수 있습니다.
  • {{#invoke:WikidataIB/sandbox getPropertyIDs qid=Q151973 P26 fwd=ALL osd=n}}→ Q34851, Q7659507, Q16770428, Q34851, Q3469983
부족한 기능이 있으면 알려주세요.설정했습니다. noicon=디폴트로 true로 설정하지만, 이 기능을 유효하게 할 수 있습니다. noicon=false(필요한 경우).건배 --RexS (토크)2019년 10월 13일 (UTC)응답[응답]
고마워요, RexS.잘 작동한다!Rehman 2019년 10월 14일 02:33 (UTC)응답[응답]

최대값과 반전

안녕하세요, 두 가지 질문이 있습니다.

첫 번째 질문:

{{#invoke:wd properties normal+Q55 P1082,672, 10,026,773,16,779,16,779,17,000,17,081,507,17,181,084,17,282,163,17407,85,

의 첫 번째 숫자 "17,181,084,16,829,289,16,779,575" 만을 표시하려면 어떻게 해야 합니까?

"maxvals"와 "numbal"을 테스트하지 못했습니다.

{{#parties:wd properties normal+Q55 P1082 maxvals=3}} (표시대상:"17,590,672,1026,773,16,779,575,16,829,289,17,000,000,507,17,181,084,17,282,17,785,75")

그리고.

{{#parties:wd properties normal+Q55 P1082 numval=3}} (표시대상:"17,590,672,1026,773,16,779,575,16,829,289,17,000,000,507,17,181,084,17,282,17,785,75")


두 번째 질문:

{{#invoke:wd properties normal+Q55 P1082,672, 10,026,773,16,779,16,779,17,000,17,081,507,17,181,084,17,282,163,17407,85,

에 표시되는 시간순서를 되돌리는 방법: "17,132,854 17,000,000, 10,026,773,16,779,575,16,829,289,17,181,084?"

"type = inverted" 테스트에 실패했습니다.

{{#parties:wd properties normal + Q55 P1082 sortype = inverted} (표시대상:"17,590,672,1026,773,16,779,575,16,829,289,17,000,000,081,507,17,181,084,17,282,745,17,740,745,745,17,17,745,745)

제 프로젝트는 이 표를 https://en.wikipedia.org/wiki/2020_coronavirus_outbreak_in_France 에 https://fr.wikipedia.org/wiki/ 에 보내는 것입니다.Epidémie_de_maladie_a_coronavirus_de_2020_en_France#Localization_des_cas 페이지에 작성하는 것입니다.

감사합니다. --Viruscorona2020 (토크) 8:24, 2020년 3월 12일 (UTC)응답[응답]

두 가지 질문 모두 보기: 모듈:위키데이터IB에는 처음 3개의 값을 가져오는 코드가 있습니다.
  • {{#invoke:WikidataIB getValue fwd=ALL osd=n noicon=y qid=Q55 P1082 maxvals=3}}→ 10,026,773, 16,779,575, 16,829,289
단, Wikidata에 저장되어 있는 순서에 따라 달라집니다.모듈에는 속성 값을 정렬하고 한정자 값을 정렬하는 코드가 있지만, 현재는 한정자 값으로 속성 값을 정렬할 수 없습니다. 주로 단일 한정자의 여러 값이 있을 때 동작을 정의하는 데 논리적인 어려움이 있기 때문입니다.
수식자 값별로 속성 값을 정렬하는 모듈을 찾을 수 있는 경우 ";"와 같은 고유한 구분 기호를 사용하여 모든 값을 반환하고 문자열 처리 함수를 사용하여 3개의 값만 제공할 수 있습니다.다음으로 문자열 함수를 사용하여 처음 3개의 정렬된 값을 추출하는 예를 나타냅니다.
  • {{wdib fwd=ALL osd=n noicon=y qid=Q55 P1082 sep="; " sorted=y}}→ 10,026,773; 16,779,575; 16,829,289; 17,000,000; 17,081,507; 17,181,084; 17,282,163; 17,407,585; 17,590,672
  • {{#invoke:String match s={{wdib fwd=ALL osd=n noicon=y qid=Q55 P1082 sep="; " sorted=y}} pattern=[^;]*; [^;]*; [^;]* }}→ 10,026,773; 16,779,575; 16,829,289
물론 Wikidata는위의 IB 호출({wdib}})은 한정자 값이 아닌 속성 값을 기준으로 정렬합니다.아마도 누군가가 원하는 종류의 모듈을 알고 있을 것입니다. --RexS (대화) 13:05, 2020년 3월 12일 (UTC)응답[응답]

폐지

이 모듈은 권장되지 않는 것으로 표시되었지만 487,638개의 트랜슬레이션이 있습니다.이 대부분은 고도로 변환된 템플릿에서 나온 것 같습니다.누가 그 용도를 찾을 수 있을까요?모듈로 변환하는 것으로 스타 스타 스타트를 끊을 수 있습니다.위키데이터IB모듈:Wd. --곤님 (토크)2020년 1월 2일 (UTC)응답[응답]

템플릿 공간의 트랜슬레이션은 다음과 같습니다.이 페이지에서 템플릿 이름 옆에 있는 "링크"를 클릭한 다음 "트랜스루전 횟수"를 클릭합니다.
약 15만 건의 환부증상이 있는 것 같아요.거기서부터 시작해, 그 목록을 다 읽으면 다시 오면 내가 다시 볼께.Jonesey95 (토크) 17:23, 2020년 1월 2일 (UTC)응답[응답]
아마도 당신의 가정이 맞을 것입니다. 나머지 필요 용도는 샌드박스로 제한됩니다.누군가가 전처리를 통해 모듈의 Wikitext를 통해 모듈을 호출할 수 있다고 생각합니다만, (궁금한 사람에게는, 대부분이 문서나 코멘트처럼 보입니다.)--Izno(토크) 18:23, 2020년 1월 2일(UTC)응답[응답]
이것은 #invoke 템플릿스페이스 검색입니다.모듈을 사용하는 템플릿은 약 200개입니다. --Izno (talk) 18:25, 2020년 1월 2일 (UTC)응답[응답]
좋은 검색이네요.그 결과, 다음과 같이 되었습니다.
즐거운 시간 되세요! – Jonesey95 (토크) 18:36, 2020년 1월 2일 (UTC)응답[응답]
목록 고마워요!
{{Infobox AFL biography}}를 사용하여 Wikidata에서 이미지를 얻는 기사를 찾는 방법을 아는 사람?[2] 실패. --Gonnym (talk) 18:43, 2020년 1월 2일 (UTC)응답[응답]
같은 항목에 P3546과 P18이 있는지 쿼리합니다.어떻게 해야 할지 모르겠어요.– Jonesey95 (토크) 23:28, 2020년 1월 2일 (UTC)응답[응답]
@Gonnym:Wikidata에서 25,260개의 결과가 나온 것 같습니다.이 쿼리를 참조해 주세요.그 중 몇 개가 기사를 가지고 있는지 쉽게 알 수 없습니다.--RexS (talk) 23:57, 2020년 1월 2일 (UTC)응답[응답]
추신 카테고리:Wikidata 속성 P3546을 사용한 페이지에는 {{Infobox AFL biography}}을 사용한 13,302개의 기사가 표시되며, AustralianFootball.com 플레이어 ID(P3546)가 있습니다.이 두 집합의 교차점이 필요합니다. --RexS(대화) 00:01, 2020년 1월 3일(UTC)응답[응답]
당신의 첫 번째 링크는 Wikidata가 있는 기사를 찾는 데 도움이 되었습니다.Q5214052 이미지모리아티(축구선수, 1875년생)에 대해서{{#invoke:WikidataIB getValue P18}}테스트 페이지에 표시되지만 이미지가 반환하지 않습니다.내가 뭘 잘못하고 있지? --Gonnym (talk) 00:12, 2020년 1월 3일 (UTC)응답[응답]
@Gonnym:왜냐면WikidataIB getValue는 Wikidata 가져오기를 활성화해야 한다고 편집자가 주장하는 문서에서 사용됩니다(즉, 기본적으로는 비활성화됨). 가져오기를 활성화하려면 항상 추가 매개 변수를 지정해야 합니다.가장 간단한 방법은 ps=1Dan Moriarty(Q5214052)경우 다음과 같습니다.
  • {{#invoke:WikidataIB getValue P18 ps=1 qid=Q5214052}}→ 댄 모리아티(1903년 이전).jpg
기사 자체 페이지에서 호출하는 경우에는 QID가 필요하지 않습니다.HTH --RexS (대화) 00:22, 2020년 1월 3일 (UTC)응답[응답]
ps=실종됐나요?나는 그곳에서 그것을 찾을 수 없었다.어쨌든 {{Infobox AFL biography/sandbox}}가 효과가 있는 것 같습니다.
폐지 진행 상황
템플릿명 No. 환입의 테스트 페이지 상황
{{인포박스 AFL biography}} 13,600 댄 모리아티 (축구선수, 1875년생) 샌드박스 리뷰 대기 중
{{Infox CFL biography}} 6,161
{{인포박스 게일어 체육회 선수}} 4,187
{{인포박스 해부학}} 4,449
{{인포박스상}} 7,361
{{인포박스 북}} 44,111 붉은 피라미드 (국회도서관)
Under Fire (Blackwood novel) (Website) - 정보 상자를 사용하여 표시할 웹 사이트를 찾을 수 없습니다.
샌드박스 리뷰 대기 중
{{인포박스 대학 코치}} 10,000
{{인포박스 등대}} 2,535
{{인포박스 종교건축물}} 9,368
{{인포박스 배구 전기}} 4,734
{{Wikidata sitelink}} 6,819 다 했어요.
{{Wikisource 작성자}} 4,681 다 했어요.
{{인포박스 비디오 게임}} 24,086 다 했어요.
{{생년월일}} 269,902 Atia Abawi(Wikidata 값 없음)
에이브러햄 링컨(가치 있음)
다 했어요.
{{인포박스 발전소}} 2,471 다 했어요.
{{사망일}} 8,443 다 했어요.
{{생년월일}}} 25,891 다 했어요.
{{Wikidata redirect}} 25,963 아벨 다 했어요.

Template talk 토론에 이어의료 자원 #템플릿으로 보호되는 2019년 12월 3일 편집 요청입니다.저는 변경을 위해 다른 사람이 문서를 추가해 주셨으면 좋겠다고 생각했기 때문에 더 빨리 하지 못한 점 사과드립니다.지금은 기록돼 있어요문서화되어 있지 않은 파라미터와 콜은 아마 몇 개 밖에 남아 있지 않을 것입니다.--RexS (talk ) 18:01, 2020년 1월 3일 (UTC)응답[응답]

위의 "Decruptation progress" 표를 업데이트했습니다만, 그 테이블에서 누락된 항목이 꽤 있다고 생각합니다.예를 들어 템플릿 소스를 검색하면 "FETCH_WIKIDATA"를 많이 찾을 수 있습니다.모듈만 아는:Wikidata는 이 sentinel 값을 사용하고 있는 것 같습니다.이것은 모듈의 모든 것을 포괄적으로 사용하는 것은 결코 아닙니다(소스에서 "#invoke:Wikidata " 또는 이와 유사하며 "템플릿" 네임스페이스 등입니다.: Uzume (토크) 2020년 6월 7일 03:04 (UTC)응답 [응답]

Infox AFL 전기

를 삭제했을 때 image=Dan Moriarty(풋볼러, 1875년생)의 값(공백 파라미터는 남김)은 라이브 템플릿 또는 샌드박스 템플릿을 사용하여 이미지가 표시되지 않습니다.이미지를 보여줘야 할 것 같아요. Jonesey95 (대화) 2020년 1월 3일 (UTC)응답[응답]

일부 템플릿 편집자는 파라미터를 A B로 코드화하기로 결정합니다.이는 A가 존재하더라도 공백일 경우 B가 표시되지 않음을 의미합니다.저는 개인적으로 {{If empty A B }}}로 코드하고 있습니다.즉, A가 비어 있으면 B가 체크됩니다.구문은 변경하지 않고 모듈만 호출합니다.--Gonnym (talk) 16:19, 2020년 1월 3일 (UTC)응답[응답]
@GonnymJonesey95:이미지를 작성하려면 템플릿:Infox AFL biography calls 모듈:InfoboxImage: 이미지 파라미터가 없거나 비어 있는 경우 빈 상태로 반환됩니다.따라서 이러한 가치의 제거는 놀라운 일이 아닙니다. image=이미지를 남기지 않습니다., 모듈:위키데이터IB는 공백 파라미터를 누락된 파라미터와 동일하게 취급하기 때문에#invoke:InfoboxImage InfoboxImage구문을 사용하는 경우:
  • image={{#invoke:WikidataIB getValue P18 ps=1 maxvals=1 {{{image }}} }}
Wikidata 값은 언제든지 반환됩니다. image=이 문서에서 비어 있거나 누락되어 있습니다.getValue가 두 번째 이름 없는 매개 변수로 제공된 경우 항상 로컬 매개 변수를 반환하는 것에 의존하며 템플릿 코드화를 단순화합니다.이것이 Jonesey95가 찾고 있던 것일 수 있습니다.--RexS (talk) 17:52, 2020년 1월 3일 (UTC)응답[응답]
샌드박스에서는 그게 통합니다.– Jonesey95 ( talk ) 18:10, 2020년 1월 3일 (UTC)응답하세요.

이식 가이드

운송 가이드가 필요할 것 같아요.대부분의 경우에서 쉽게 변경할 수 있습니다.{{#invoke:Wikidata function}}로.{{#invoke:WikidataIB function}}단, 이후에 구현되지 않은 인터페이스 함수(템플릿에 의해 직접 호출될 수 있는 모든 함수, 즉 프레임 인수를 직접 처리하는 반환된 함수)가 몇 가지 있습니다.Uzume (토크) 2020년 4월 16일 14:59 (UTC)응답 [응답]

변환
{{#invoke:Wikidata function}} {{#invoke:WikidataIB function}}또는 기타 옵션
{{#invoke:Wikidata inspectI18n ...}}
{{#invoke:Wikidata descriptionIn ...}}
{{#invoke:Wikidata labelIn ...}}
{{#invoke:Wikidata getValue ...}} {{#invoke:WikidataIB getValue ...}}
{{#invoke:Wikidata getValueShortName ...}} {{#invoke:WikidataIB getValue shortname=yes ...}}
{{#invoke:Wikidata getValueFromID ...}} {{#invoke:WikidataIB getValue qid= ...}}
{{#invoke:Wikidata getRawValue ...}} {{#invoke:WikidataIB getValue linked=no ...}}
{{#invoke:Wikidata getUnits ...}} {{stringsplit}}을(를) 사용하여 getValue에서 추출
{{#invoke:Wikidata getUnitID ...}}
{{#invoke:Wikidata getDateValue ...}} {{#invoke:WikidataIB getValue ...}}
{{#invoke:Wikidata getImages ...}} {{#invoke:WikidataIB getValue P18 linkprefix="File:" linkpostfix="{{!}}{{{size 220px}}}" sep=" " ...}}
{{#invoke:Wikidata getImageLegend ...}} {{#invoke:WikidataIB getValue P18 qual=P2096 qualsonly=y ...}}
{{#invoke:Wikidata getTAValue ...}} getValue로 구성하다 linkprefix=그리고. linkpostfix=
{{#invoke:Wikidata getQualifierValue ...}} {{#invoke:WikidataIB getQualifierValue ...}}또는{{#invoke:WikidataIB getValue qual= qualsonly=y ...}}용도에 따라
{{#invoke:Wikidata getRawQualifierValue ...}} {{#invoke:WikidataIB getValue qual= qualsonly=y linked=n ...}}
{{#invoke:Wikidata getQualifierDateValue ...}} {{#invoke:WikidataIB getValue qual= qualsonly=y ...}}
{{#invoke:Wikidata pageId ...}} {{#invoke:WikidataIB pageId ...}}또는{{#invoke:WikidataIB getEntityFromTitle ...}}또는{{#invoke:Wd label raw ...}}
{{#invoke:Wikidata ViewSomething ...}}
{{#invoke:Wikidata getSiteLink ...}} {{#invoke:WikidataIB getSiteLink ...}}
{{#invoke:Wikidata Dump ...}}
{{#invoke:Wikidata getPropertyIDs ...}} {{#invoke:WikidataIB getPropertyIDs ...}}또는{{#invoke:Wd properties raw ...}}
{{#invoke:Wikidata claim ...}}
FETCH_WIKIDATA fwd=ALL또는 ps=1또는 ps=2

이 이념은 링크된 항목, 날짜, 수량 등을 처리하기 위한 개별 통화에서 커스터마이즈로 전환되었습니다.getValue특정 사건을 다루는 매개 변수들을 가지고 있습니다.getValue에 대한 거의 최신 파라미터 목록은 다음 모듈을 참조하십시오.위키데이터IB/doc #값 취득 파라미터.특히 수식어가 훨씬 더 잘 처리됩니다.파라미터linkprefix,linkpostfix,prefix,postfix수식자에 대응하는 수식자는 내부 링크 또는 외부 링크를 포함하는 복잡한 출력을 구성할 수 있습니다.

실험할 때, 기억해주세요. 단, fetchwikidata=(비활성화)fwd)가 설정되어 있으면, 아무것도 반환되지 않습니다.getValue또한 디폴트에서는, 다음의 경우를 제외하고, 소스의 값(즉, 언어 Wikipedia 이외의 참조가 있는 값)만이 반환됩니다. onlysourced=(비활성화)osd)는 no/false/0 으로 설정되어 있습니다.숏컷 파라미터 ps=1설정하다 rank=best, fetchwikidata=ALL, onlysourced=no그리고. noicon=true개발 시 사용하는 공통 세트입니다.템플릿 {{wdib}}은 단순히 #Wikidata를 호출합니다.IB getValue를 사용하면 Wikitext의 가독성을 높일 수 있습니다.

모듈에서는 몇 가지 전문 문의가 구현되어 문서화되어 있습니다.위키데이터IB/doc #개요다음과 같은 기능getPropOfProp속성 값의 속성 값을 반환하는 경우 일부 정보 상자에서 템플릿 코드화를 줄일 수 있습니다.또, 카테고리 타이틀의 작성에 도움이 되는 문의가 있어, 인포 박스에서 특정 카테고리에 기사를 자동적으로 추가할 수 있습니다.--RexS (talk ) 19:45, 2020년 4월 16일 (UTC)응답 [응답]

네, 상황이 바뀌었다는 것을 깨달았습니다만, 포팅 가이드를 생각해 낸 후 가능한 한 오래된 모듈에서 벗어나야 합니다.당신이 그 둘 중 가장 많은 것을 썼기 때문에 나는 당신이 그것에 대해 많이 알고 있는 것이 놀랍지 않다.모듈 섹션으로 이동해야 할 수 있습니다.Wikidata/doc에 참여해 주셔서 감사합니다.Uzume (토크) 2020년 4월 17일 (UTC) 응답[응답]
템플릿의 변경 사항을 발견한 후 여기에서 막 발견되었습니다.우즈메의 인포박스 발전소/샌드박스.향후 이 모듈을 사용하지 않게 되면 모듈을 참조할 수 있습니다.위키데이터IB의 이름을 모듈로 변경:Wikidata.그게 더 깔끔하게 들리네요.아무튼 행운을 빌어요!Rehman 13:38, 2020년 5월 16일 (UTC)응답[응답]
모듈 개발 의도:위키데이터IB는 템플릿 코더가 어떤 언어로든 정보 상자를 만들 때 사용할 수 있는 도구를 만드는 것이었습니다.그 결과, 60개 이상의 프로젝트에서 사용되고 있습니다.많은 프로젝트에는 모듈이라는 자체 커스텀 모듈이 이미 있습니다.Wikidata, Wikidata는 정말 운이 좋았습니다.IB는 다른 프로젝트에 복사할 때 다른 프로젝트와 충돌하지 않는 고유한 이름입니다.어느 시점에서 모든 프로젝트가 공통의 코드 베이스를 공유할 수 있다고 생각하면 좋지만, 특히 엔위키 특유의 편협성을 고려하면, 가까운 시일 내에 그렇게 될 것 같지는 않다.건배 --RexS (토크) 22:32, 2020년 5월 16일 (UTC)응답[응답]

getProperty아이디

UzumeRexxS님 안녕하세요.포팅 가이드에 따르면 {{Infox power station}}에 대해 (1)을 (2)로 변경하려고 했지만, 작동하지 않는 것 같습니다.

  1. {{#invoke:Wikidata getPropertyIDs P31 qid=Q5001029 FETCH_WIKIDATA}}→ Q1003207
  2. {{#invoke:WikidataIB getPropertyIDs P31 qid=Q5001029 ps=1}}

이것은 아직 구현 중인 것입니까?말이 나왔으니깐, 예선도 이런 식으로 할 수 있을까요?예를 들어 wikidata의 "경도"의 QID를 취득하고 싶다.Q15397819#P2043.가능할까요?Rehman 8:02, 2020년 5월 17일 (UTC)응답[응답]

@Rehman:구현만 했습니다. ps=에서의 개발 작업의 편리함으로서getValue기타 모든 관련 콜은 여전히 를 사용해야 합니다. fwd=ALL osd=n,기타.
ps=1과 ps=2는 소스되지 않은 데이터를 통과하기 때문에, 정보가 신뢰할 수 있다는 보장이 주어졌으면 하는 커뮤니티의 명확한 바람을 만족시키지 못한다.즉, 파라미터 세트는 일반적으로 영어 위키피디아에서는 프로덕션 코드에 적합하지 않기 때문에 콜할 때마다 중복되지 않았습니다.
  • {{#invoke:WikidataIB getPropertyIDs P31 qid=Q5001029 fwd=ALL osd=n}}→ Q1003207
getQualifier 작성부터 시작합니다.고객님의 ID입니다. --RexS (talk) 15:59, 2020년 5월 17일 (UTC)응답[응답]
@Rehman:임시로 동작하는 코드가 있습니다.옵션 파라미터가 있습니다. qlist=이것은 수식자 속성과 일치하는 자유 형식의 속성 ID 목록입니다.fwd, osd, 랭크, maxvals 등의 통상적인 파라미터를 실장합니다.
  • {{#invoke:WikidataIB getQualifierIDs fwd=ALL osd=n P2043 qid=Q15397819}}
  • {{#invoke:WikidataIB getQualifierIDs fwd=ALL osd=n P2043 qid=Q15397819 qlist=}}
  • {{#invoke:WikidataIB getQualifierIDs fwd=ALL osd=n P2043 qid=Q15397819 qlist=All}}
  • {{#invoke:WikidataIB getQualifierIDs fwd=ALL osd=n P2043 qid=Q15397819 qlist=P7469}}
  • {{#invoke:WikidataIB getQualifierIDs fwd=ALL osd=n P2043 qid=Q15397819 qlist=P26}}
  • {{#invoke:WikidataIB getQualifierIDs fwd=ALL osd=n P2043 qid=Q15397819 qlist=P26, P7469}}
  • {{#invoke:WikidataIB getQualifierIDs fwd=ALL osd=n P2043 qid=Q15397819 qlist=P74691}}
관심 있는 몇 가지 케이스로 테스트해 주시고, 문제가 발생하면 알려 주시겠습니까?--RexS (talk) 2020년 5월 17일 (UTC)응답[응답]
ps와 위의 기능인 Rexs에 대해 설명해 주셔서 감사합니다.여기서 다시 테스트하고 업데이트하겠습니다.Rehman 2020년 5월 18일 02:05 (UTC)응답[응답]
그 사이에, 다음의 이유에 대해서도 알 수 있을까요?
  • {{#invoke:Wikidata ViewSomething labels en value}}→ 함반토타 태양광 발전소
  • {{#invoke:WikidataIB getLabel}}
함반토타 태양광 발전소의 코드를 미리 볼 때?그러면 그 사례도 변경할 수 있습니다.Rehman 03:06, 2020년 5월 18일 (UTC)응답[응답]
getLabel함수는 지정된qid에서만 동작하며 현재 페이지qid에는 폴백하지 않습니다.
  • {{#invoke:WikidataIB getLabel qid=Q5001029}}→ 함반토타 태양광 발전소
이 콜은 카테고리의 메인 토픽의 qid/label을 취급하는 Commons에서 사용할 수 있도록 qid가 제공되지 않으면 아무것도 반환하지 않도록 설계되어 있습니다(카테고리의 qid/label과는 다르기 때문에 폴백을 원하지 않습니다).
label단, 함수는 현재 페이지로 폴백합니다.
  • {{#invoke:WikidataIB label qid=Q5001029}}→ 함반토타 태양광 발전소
  • {{#invoke:WikidataIB label}}
마지막 통화는 함반토타 태양광 발전소에서 미리 볼 때 효과가 있습니다.건배 --RexS (토크) 3:48, 2020년 5월 18일 (UTC)응답[응답]
좋아! 고마워.getQualifier 테스트 건은 다시 연락드리겠습니다.ID. 건배, Rehman 03:51, 2020년 5월 18일 (UTC)응답[응답]
문제 없음getQualifierIDs.감사합니다!건배, 레만 17:13, 2020년 5월 18일 (UTC)응답[응답]

다국어 한정자

다국어 수식자의 특정 값을 얻는 방법(예: 독일어로 된 공식 유네스코 명칭 Q351).함수getQualifierSnak매개 변수를 사용해야 합니다.language수식자가 지정되면 현재 처음 일치한 엔트리만 항상 반환됩니다( ).if qualifier then return qualifier[1] endSinuhe20 (대화) 2020년 7월 16일 19:29 (UTC)응답[응답]

@Sinuhe20: Wikidata로 할 수 있습니다.IB의 getValue 함수:
  • {{#invoke:WikidataIB getValue fwd=ALL qid=Q351 P1435 qual=P1448 qualsonly=y lang=de}}→ 국립공원 옐로스톤
--RexS (대화) 2020년 9월 9일 (UTC)응답[응답]