위키문헌
kowikisource
https://ko.wikisource.org/wiki/%EC%9C%84%ED%82%A4%EB%AC%B8%ED%97%8C:%EB%8C%80%EB%AC%B8
MediaWiki 1.48.0-wmf.3
first-letter
미디어
특수
토론
사용자
사용자토론
위키문헌
위키문헌토론
파일
파일토론
미디어위키
미디어위키토론
틀
틀토론
도움말
도움말토론
분류
분류토론
저자
저자토론
포털
포털토론
번역
번역토론
해석
해석토론
초안
초안토론
페이지
페이지토론
색인
색인토론
TimedText
TimedText talk
모듈
모듈토론
행사
행사토론
분류:자연과학 포털
14
29729
468952
114848
2026-11-04T08:24:42Z
Aspere
5453
468952
wikitext
text/x-wiki
[[분류:분류별 포털|자연과학]]
[[분류:과학| ]]
8kd98e74woqxrv9chzykb661mvt0dk6
468962
468952
2026-11-04T08:36:47Z
Aspere
5453
468962
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 400(자연과학)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|자연과학]]
[[분류:과학| ]]
6j8p07hyn0po4qdbk0trb2b8zun1qyb
분류:예술 포털
14
29730
468963
114846
2026-11-04T08:37:43Z
Aspere
5453
468963
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 600(예술)에 관련한 내용을 다룹니다.
[[분류:분류별 포털]]
[[분류:예술]]
ggk073fhhgnre3o1v1mbe9xv6ih0p6z
분류:사회과학 포털
14
29731
468961
114851
2026-11-04T08:36:23Z
Aspere
5453
468961
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 300(사회과학)에 관련한 내용을 다룹니다.
[[분류:분류별 포털]]
[[분류:사회과학| ]]
rpqp4zlfk2978gfleir1q4tvyhmw502
분류:언어 포털
14
29734
468953
114860
2026-11-04T08:25:25Z
Aspere
5453
Aspere님이 [[분류:어문학 포털]] 문서를 [[분류:언어 포털]] 문서로 이동했습니다
114860
wikitext
text/x-wiki
[[분류:분류별 포털]]
91lew5if4uxs4k3fcpdo89e399ghsjl
468955
468953
2026-11-04T08:25:54Z
Aspere
5453
468955
wikitext
text/x-wiki
[[분류:분류별 포털|언어]]
[[분류:언어| ]]
pi1yk8qxpzfghs0puimdgc9gzwkavl0
468964
468955
2026-11-04T08:38:25Z
Aspere
5453
468964
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 700(언어)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|언어]]
[[분류:언어| ]]
mub4voh9k17b33caulchcw9vdeg060v
페이지:셩경젼셔 신약.pdf/732
250
81347
468925
463754
2026-11-04T01:32:00Z
Aspere
5453
/* 교정됨 */
468925
proofread-page
text/x-wiki
<noinclude><pagequality level="3" user="Aspere" /></noinclude>거ᄒᆞ지아니ᄒᆞᄂᆞᆫ쟈 마다 하ᄂᆞ님을 사괴지못ᄒᆞ되 교훈에 거ᄒᆞᄂᆞᆫ쟈는 아바지와 아ᄃᆞᆯ을 사괴ᄂᆞ니라
{{절|一|十}} 만일 사ᄅᆞᆷ이 너희게 나아가 젼ᄒᆞᄂᆞᆫ바가 이 교훈이 아니어든 너희는 집에 드리지도 말고 인ᄉᆞ도 말나
{{절|一|十一}} 대개 인ᄉᆞᄒᆞᄂᆞᆫ쟈는 곳 그 악ᄒᆞᆫ 일에 참예ᄒᆞᄂᆞᆫ쟈니라〇
{{절|一|十二}} 내가 너희게 말ᄒᆞᆯ 거시 만흐나 됴희와 먹으로 쓰지아니ᄒᆞ고 오히려 너희게 가셔 면ᄃᆡᄒᆞ고 말ᄒᆞ야 너희 깃븜이 츙만케 ᄒᆞ기를 ᄇᆞ라노라
{{절|一|十三}} ᄐᆡᆨᄒᆞ심을 닙은 네 형뎨의 ᄌᆞ녀가 네게 문안ᄒᆞᄂᆞ니라
{{nop}}<noinclude><references/></noinclude>
t0pcoijhm67be37zz11di0j0hn3a3ok
페이지:셩경젼셔 신약.pdf/733
250
81348
468926
463755
2026-11-04T01:34:39Z
Aspere
5453
/* 교정됨 */
468926
proofread-page
text/x-wiki
<noinclude><pagequality level="3" user="Aspere" /></noinclude>{{더크게|요한 三}}{{여백|1em}}{{더크게|{{분주|ᄉᆞ도 {{u|요한}}의|셋재 편지}}}}
{{marginNote|margin=left|margin-width=100|text={{더크게|'''一'''}}}}
{{절|一|一}} 쟝로는 ᄉᆞ랑ᄒᆞᄂᆞᆫ 벗 {{u|가이오}}의게 편지ᄒᆞ노니 곳 내가 진실노 ᄉᆞ랑ᄒᆞᄂᆞᆫ쟈니라〇
{{절|一|二}} ᄉᆞ랑ᄒᆞᄂᆞᆫ쟈여 네 령혼이 잘 됨 ᄀᆞᆺ치 네가 범ᄉᆞ에 잘 되고 강건ᄒᆞ기를 내가 ᄀᆞᆫ구ᄒᆞ노라
{{절|一|三}} 형뎨들이 와셔 네게 잇ᄂᆞᆫ 진리를 증거ᄒᆞᄃᆡ 네가 진리를 좃차 ᄒᆡᆼᄒᆞᆫ다 ᄒᆞ니 내가 심히 깃븐지라
{{절|一|四}} 내가 내 ᄌᆞ녀들이 진리를 좃차 ᄒᆡᆼᄒᆞᆫ다 ᄒᆞᆷ을 듯ᄂᆞᆫ 것 보다 더 즐거옴이 업도다〇
{{절|一|五}} ᄉᆞ랑ᄒᆞᄂᆞᆫ쟈여 네가 나그내 된 형뎨의게 ᄒᆡᆼᄒᆞᄂᆞᆫ 거시 신실ᄒᆞᆫ 일을 ᄒᆡᆼᄒᆞᆷ이니
{{절|一|六}} 뎌희가 교회 압헤셔 너의 ᄉᆞ랑을 증거ᄒᆞᆫ지라 네가 하ᄂᆞ님ᄭᅴ 합당ᄒᆞ게 뎌희의 로ᄌᆞ를 부조ᄒᆞᄂᆞᆫ 거시 션ᄒᆞ리로다
{{절|一|七}} 이는 뎌희가 쥬의 일홈을 위ᄒᆞ야 나가셔 이방 사ᄅᆞᆷ의게 아모 것도 밧지아니ᄒᆞᆷ이니
{{절|一|八}} 이럼으로 우리가 이 ᄀᆞᆺ흔 사ᄅᆞᆷ을 ᄃᆡ졉ᄒᆞᄂᆞᆫ 거시 맛당ᄒᆞᆯ지라 이는 우리로 ᄒᆞ여곰 진리를 위ᄒᆞ야 ᄒᆞᆫ가지로 슈고ᄒᆞᄂᆞᆫ쟈가 되게 ᄒᆞᆷ이니라〇
{{절|一|九}} 내가 두어 ᄌᆞ를 써셔 교회에 보내엿스나 뎌희 즁에 읏듬 되기를 됴하ᄒᆞᄂᆞᆫ {{u|듸옷으레베}}가 우리를 졉ᄃᆡᄒᆞ지아니ᄒᆞ니
{{절|一|十}} 이럼으로 내가 만일 가면 반ᄃᆞ시 그 ᄒᆡᆼᄒᆞᆫ 일을 닛지아니ᄒᆞ리라 뎌가 악ᄒᆞᆫ<noinclude><references/></noinclude>
t2vjslzv6aa6b2qy5prd48k7ojf27i8
페이지:셩경젼셔 신약.pdf/734
250
81349
468927
463756
2026-11-04T01:35:11Z
Aspere
5453
/* 교정됨 */
468927
proofread-page
text/x-wiki
<noinclude><pagequality level="3" user="Aspere" /></noinclude>말노 우리를 망녕되히 의론ᄒᆞ고 유위 부죡ᄒᆞ야 형뎨들을 졉ᄃᆡ치도 아니ᄒᆞ고 졉ᄃᆡᄒᆞ고져ᄒᆞᄂᆞᆫ쟈를 금ᄒᆞ야 교회에셔 내여ᄶᅩᆺᄂᆞᆫ도다
{{절|一|十一}} ᄉᆞ랑ᄒᆞᄂᆞᆫ쟈여 악ᄒᆞᆫ 거슬 본밧지말고 션ᄒᆞᆫ 거슬 본밧으라 션ᄒᆡᆼ을 ᄒᆞᄂᆞᆫ쟈는 하ᄂᆞ님ᄭᅴ 쇽ᄒᆞ고 악ᄒᆡᆼ을 ᄒᆞᄂᆞᆫ쟈는 하ᄂᆞ님을 뵈옵지못ᄒᆞᆫ쟈니라
{{절|一|十二}} {{u|데메드리오}}는 뭇 사ᄅᆞᆷ이 증거ᄒᆞ고 진리도 증거ᄒᆞ엿스매 우리도 증거ᄒᆞ노니 너는 우리의 증거가 ᄎᆞᆷ 된 줄을 아ᄂᆞ니라〇
{{절|一|十三}} 내가 써셔 네게 보낼 거시 만흐나 필믁으로 쓰기를 원치아니ᄒᆞ고
{{절|一|十四}} 속히 보기를 ᄇᆞ라노니 ᄯᅩᄒᆞᆫ 우리가 면ᄃᆡᄒᆞ야 말ᄒᆞ리라 평강이 네게 잇슬지어다 여러 친구가 네게 문안ᄒᆞ니 너는 각 친구 명하에 문안ᄒᆞ라
{{nop}}<noinclude><references/></noinclude>
6f2rtrle0s37kbuzhj1yf0lwvuimj2l
모듈:Korean Decimal Classification/data
828
116160
468928
2026-11-04T02:26:54Z
Aspere
5453
새 문서: --[=[ 한국십진분류법(KDC) 제6판의 주류 및 강목 [[모듈:Korean Decimal Classification]]에서 불러와 사용합니다. 각 기호의 이름은 해당 분류의 포털 이름으로도 사용 (예: '360' → [[포털:법률, 법학]]) 미사용 분류는 false를 반환 출처: 한국도서관협회, 《한국십진분류법》 제6판(2013). 항목 이름은 [[w:한국십진분류법]]에서 따 옴 ]=] return { -- 000 총류 ['000'] = '총류', ['010'] =...
468928
Scribunto
text/plain
--[=[
한국십진분류법(KDC) 제6판의 주류 및 강목
[[모듈:Korean Decimal Classification]]에서 불러와 사용합니다.
각 기호의 이름은 해당 분류의 포털 이름으로도 사용 (예: '360' → [[포털:법률, 법학]])
미사용 분류는 false를 반환
출처: 한국도서관협회, 《한국십진분류법》 제6판(2013). 항목 이름은 [[w:한국십진분류법]]에서 따 옴
]=]
return {
-- 000 총류
['000'] = '총류',
['010'] = '도서학, 서지학',
['020'] = '문헌정보학',
['030'] = '백과사전',
['040'] = '강연집, 수필집, 연설문집',
['050'] = '일반연속간행물',
['060'] = '일반 학회, 단체, 협회, 기관, 연구기관',
['070'] = '신문, 저널리즘',
['080'] = '일반 전집, 총서',
['090'] = '향토자료',
-- 100 철학
['100'] = '철학',
['110'] = '형이상학',
['120'] = '인식론, 인과론, 인간학',
['130'] = '철학의 체계',
['140'] = '경학',
['150'] = '동양철학, 동양사상',
['160'] = '서양철학',
['170'] = '논리학',
['180'] = '심리학',
['190'] = '윤리학, 도덕철학',
-- 200 종교
['200'] = '종교',
['210'] = '비교종교',
['220'] = '불교',
['230'] = '기독교',
['240'] = '도교',
['250'] = '천도교',
['260'] = false,
['270'] = '힌두교, 브라만교',
['280'] = '이슬람교(회교)',
['290'] = '기타 제종교',
-- 300 사회과학
['300'] = '사회과학',
['310'] = '통계자료',
['320'] = '경제학',
['330'] = '사회학, 사회문제',
['340'] = '정치학',
['350'] = '행정학',
['360'] = '법률, 법학',
['370'] = '교육학',
['380'] = '풍습, 예절, 민속학',
['390'] = '국방, 군사학',
-- 400 자연과학
['400'] = '자연과학',
['410'] = '수학',
['420'] = '물리학',
['430'] = '화학',
['440'] = '천문학',
['450'] = '지학',
['460'] = '광물학',
['470'] = '생명과학',
['480'] = '식물학',
['490'] = '동물학',
-- 500 기술과학
['500'] = '기술과학',
['510'] = '의학',
['520'] = '농업, 농학',
['530'] = '공학, 공업일반, 토목공학, 환경공학',
['540'] = '건축, 건축학',
['550'] = '기계공학',
['560'] = '전기공학, 통신공학, 전자공학',
['570'] = '화학공학',
['580'] = '제조업',
['590'] = '생활과학',
-- 600 예술
['600'] = '예술',
['610'] = false,
['620'] = '조각, 조형미술',
['630'] = '공예',
['640'] = '서예',
['650'] = '회화, 도화, 디자인',
['660'] = '사진예술',
['670'] = '음악',
['680'] = '공연예술, 매체예술',
['690'] = '오락, 스포츠',
-- 700 언어
['700'] = '언어',
['710'] = '한국어',
['720'] = '중국어',
['730'] = '일본어 및 기타 아시아 제어',
['740'] = '영어',
['750'] = '독일어',
['760'] = '프랑스어',
['770'] = '스페인어 및 포르투갈어',
['780'] = '이탈리아어',
['790'] = '기타 제어',
-- 800 문학
['800'] = '문학',
['810'] = '한국문학',
['820'] = '중국문학',
['830'] = '일본문학 및 기타 아시아 제문학',
['840'] = '영미문학',
['850'] = '독일문학',
['860'] = '프랑스 문학',
['870'] = '스페인 및 포르투갈 문학',
['880'] = '이탈리아 문학',
['890'] = '기타 제문학',
-- 900 역사
['900'] = '역사',
['910'] = '아시아',
['920'] = '유럽',
['930'] = '아프리카',
['940'] = '북아메리카',
['950'] = '남아메리카',
['960'] = '오세아니아, 양극지방',
['970'] = false,
['980'] = '지리',
['990'] = '전기',
}
hixcl8baykmd39vjngbeb54342c3k8j
모듈:Korean Decimal Classification
828
116161
468929
2026-11-04T02:27:11Z
Aspere
5453
새 문서: --[=[ 한국십진분류법(KDC) 기호 처리 모듈 주류와 강목(세 자리 기호의 마지막 자리가 0인 것)까지만 지원합니다. 데이터는 [[모듈:Korean Decimal Classification/data]] ]=] require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local data = mw.loadData('Module:Korean Decimal Classification/data') --[=[ 분류 기호를 세 자리 기호로 정규화 '3', '300' → '300' (주류) '36', '360' → '360' (강목)...
468929
Scribunto
text/plain
--[=[
한국십진분류법(KDC) 기호 처리 모듈
주류와 강목(세 자리 기호의 마지막 자리가 0인 것)까지만 지원합니다.
데이터는 [[모듈:Korean Decimal Classification/data]]
]=]
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local data = mw.loadData('Module:Korean Decimal Classification/data')
--[=[
분류 기호를 세 자리 기호로 정규화
'3', '300' → '300' (주류)
'36', '360' → '360' (강목)
형식이 맞지 않거나 미사용인 기호는 nil 반환
]=]
function p.normalize(code)
if not code then
return nil
end
code = mw.text.trim(tostring(code))
local normalized
if string.match(code, '^%d$') then
normalized = code .. '00'
elseif string.match(code, '^%d%d$') then
normalized = code .. '0'
elseif string.match(code, '^%d%d0$') then
normalized = code
end
if normalized and data[normalized] then
return normalized
end
return nil
end
--[=[
기호의 단계 목록 (주류부터)
알 수 없는 기호는 nil 반환
]=]
function p.levels(code)
code = p.normalize(code)
if not code then
return nil
end
local main = string.sub(code, 1, 1) .. '00'
local levels = {
{code = main, label = data[main], level = '주류'}
}
if code ~= main then
table.insert(levels, {code = code, label = data[code], level = '강목'})
end
return levels
end
--[=[
기호에 해당하는 이름, 즉 포털 이름
]=]
function p._classification(args)
local code = p.normalize(args.class or args['분류'])
return code and data[code] or nil
end
function p.classification(frame)
return p._classification(getArgs(frame)) or ''
end
return p
sabghtz8tvdhy3je8z1012bz81obbxw
모듈:Portal class
828
116162
468930
2026-11-04T02:28:04Z
Aspere
5453
새 문서: require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local kdc = require('Module:Korean Decimal Classification') local portal_ns = 102 local tracking_cats = { ['unclassified'] = '분류 기호가 없는 포털', ['invalid'] = '잘못된 분류 기호를 사용한 포털' } local portal_base_links = '[[포털:포털|포털]]/[[포털:색인|색인]]' function p._portal_class(args) local in_portal_ns = mw.title.getCurrentTitle().namespace ==...
468930
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local kdc = require('Module:Korean Decimal Classification')
local portal_ns = 102
local tracking_cats = {
['unclassified'] = '분류 기호가 없는 포털',
['invalid'] = '잘못된 분류 기호를 사용한 포털'
}
local portal_base_links = '[[포털:포털|포털]]/[[포털:색인|색인]]'
function p._portal_class(args)
local in_portal_ns = mw.title.getCurrentTitle().namespace == portal_ns
local class = args.class or args['분류']
local class_text
local cat
if class == 'none' then
class_text = 'n/a'
elseif class then
local levels = kdc.levels(class)
if levels then
local links = {}
for _, level in ipairs(levels) do
table.insert(links, '[[포털:' .. level.label .. '|' .. level.code .. ']]')
end
class_text = table.concat(links, '<br>')
-- 주류 기준 분류
cat = levels[1].label .. ' 포털'
else
class_text = '?'
cat = tracking_cats['invalid']
end
elseif in_portal_ns then
class_text = '?'
cat = tracking_cats['unclassified']
else
class_text = 'n/a'
end
local box_div = mw.html.create('div')
:addClass('wst-portal-class')
:tag('div')
:addClass('wst-portal-class-title')
:wikitext('분류')
:done()
:tag('div')
:addClass('wst-portal-class-text')
:wikitext(class_text)
:tag('div')
:addClass('wst-portal-class-base')
:wikitext(portal_base_links)
:done()
:allDone()
-- categorization
if cat and in_portal_ns then
box_div:wikitext('[[분류:' .. cat .. ']]')
end
return mw.getCurrentFrame():extensionTag('templatestyles', '', {src = 'Template:Portal Class/styles.css'}) .. tostring(box_div)
end
function p.portal_class(frame)
return p._portal_class(getArgs(frame))
end
return p
qxfmfm2e0frs4kygkjeqi0vpp657rwr
468931
468930
2026-11-04T02:46:38Z
Aspere
5453
468931
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local kdc = require('Module:Korean Decimal Classification')
local portal_ns = 102
local tracking_cats = {
['unclassified'] = '분류 기호가 없는 포털',
['invalid'] = '잘못된 분류 기호를 사용한 포털'
}
local portal_base_links = '[[포털:포털|포털]]/[[포털:색인|색인]]'
function p._portal_class(args)
local in_portal_ns = mw.title.getCurrentTitle().namespace == portal_ns
local class = args.class or args['분류']
local class_text
local cat
if class == 'none' then
class_text = 'n/a'
elseif class then
local levels = kdc.levels(class)
if levels then
local code = levels[#levels].code
local links = {}
for i, level in ipairs(levels) do
table.insert(links, '[[포털:' .. level.label .. '|' .. string.sub(code, i, i) .. ']]')
end
class_text = table.concat(links) .. string.sub(code, #levels + 1)
-- 주류 기준 분류
cat = levels[1].label .. ' 포털'
else
class_text = '?'
cat = tracking_cats['invalid']
end
elseif in_portal_ns then
class_text = '?'
cat = tracking_cats['unclassified']
else
class_text = 'n/a'
end
local box_div = mw.html.create('div')
:addClass('wst-portal-class')
:tag('div')
:addClass('wst-portal-class-title')
:wikitext('분류')
:done()
:tag('div')
:addClass('wst-portal-class-text')
:wikitext(class_text)
:tag('div')
:addClass('wst-portal-class-base')
:wikitext(portal_base_links)
:done()
:allDone()
-- categorization
if cat and in_portal_ns then
box_div:wikitext('[[분류:' .. cat .. ']]')
end
return mw.getCurrentFrame():extensionTag('templatestyles', '', {src = 'Template:Portal Class/styles.css'}) .. tostring(box_div)
end
function p.portal_class(frame)
return p._portal_class(getArgs(frame))
end
return p
1xp89ntxczn95376q3agpybsxsw07f2
468935
468931
2026-11-04T03:48:21Z
Aspere
5453
468935
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local kdc = require('Module:Korean Decimal Classification')
local portal_ns = 102
local tracking_cats = {
['unclassified'] = '분류 기호가 없는 포털',
['invalid'] = '잘못된 분류 기호를 사용한 포털'
}
local portal_base_links = '[[포털:포털|포털]]/[[포털:색인|색인]]'
function p._portal_class(args)
local in_portal_ns = mw.title.getCurrentTitle().namespace == portal_ns
local class = args.class or args['분류']
local class_text
local cat
if class == 'none' then
class_text = 'n/a'
elseif class then
local levels = kdc.levels(class)
if levels then
local code = levels[#levels].code
local links = {}
for i, level in ipairs(levels) do
table.insert(links, '[[포털:' .. level.label .. '|' .. string.sub(code, i, i) .. ']]')
end
class_text = table.concat(links) .. string.sub(code, #levels + 1)
-- 주류 기준 분류
cat = levels[1].label .. ' 포털'
else
class_text = '?'
cat = tracking_cats['invalid']
end
elseif in_portal_ns then
class_text = '?'
cat = tracking_cats['unclassified']
else
class_text = 'n/a'
end
local box_div = mw.html.create('div')
:addClass('wst-portal-class')
:tag('div')
:addClass('wst-portal-class-title')
:wikitext('분류')
:done()
:tag('div')
:addClass('wst-portal-class-text')
:wikitext(class_text)
:tag('div')
:addClass('wst-portal-class-base')
:wikitext(portal_base_links)
:done()
:allDone()
-- categorization
if cat and in_portal_ns then
box_div:wikitext('[[분류:' .. cat .. ']]')
end
return mw.getCurrentFrame():extensionTag('templatestyles', '', {src = '틀:포털 기호/styles.css'}) .. tostring(box_div)
end
function p.portal_class(frame)
return p._portal_class(getArgs(frame))
end
return p
qb7eh2mff2giofrmq160g43il42us3o
468939
468935
2026-11-04T03:59:00Z
Aspere
5453
468939
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local kdc = require('Module:Korean Decimal Classification')
local portal_ns = 102
local tracking_cats = {
['unclassified'] = '분류 기호가 없는 포털',
['invalid'] = '잘못된 분류 기호를 사용한 포털'
}
local portal_base_links = '[[포털:포털|포털]]/[[포털:색인|색인]]'
function p._portal_class(args)
local in_portal_ns = mw.title.getCurrentTitle().namespace == portal_ns
local class = args.class or args['분류']
local class_text
local cat
if class == 'none' then
class_text = 'n/a'
elseif class then
local levels = kdc.levels(class)
if levels then
local code = levels[#levels].code
local links = {}
for i, level in ipairs(levels) do
table.insert(links, '[[포털:' .. level.label .. '|' .. string.sub(code, i, i) .. ']]')
end
class_text = table.concat(links) .. string.sub(code, #levels + 1)
-- 주류 기준 분류
cat = levels[1].label .. ' 포털'
else
class_text = '?'
cat = tracking_cats['invalid']
end
elseif in_portal_ns then
class_text = '?'
cat = tracking_cats['unclassified']
else
class_text = 'n/a'
end
local box_div = mw.html.create('div')
:addClass('wst-portal-class')
:tag('div')
:addClass('wst-portal-class-title')
:wikitext('분류')
:done()
:tag('div')
:addClass('wst-portal-class-text')
:wikitext(class_text)
:done()
:tag('div')
:addClass('wst-portal-class-base')
:wikitext(portal_base_links)
:done()
:allDone()
-- categorization
if cat and in_portal_ns then
box_div:wikitext('[[분류:' .. cat .. ']]')
end
return mw.getCurrentFrame():extensionTag('templatestyles', '', {src = '틀:포털 기호/styles.css'}) .. tostring(box_div)
end
function p.portal_class(frame)
return p._portal_class(getArgs(frame))
end
return p
625dpn6brb30669q0dyb1qdu2o62wk6
모듈:Portal parent
828
116163
468932
2026-11-04T02:47:21Z
Aspere
5453
새 문서: require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local kdc = require('Module:Korean Decimal Classification') local portal_ns = 102 local default_portals = { ['portals'] = '[[포털:포털]]', ['index'] = '[[포털:색인]]' } local unclassified_cat = '[[분류:분류 기호가 없는 포털]]' local function class_link_text(level) return '주류 ' .. string.sub(level.code, 1, 1) .. ' – [[포털:' .. level.label .. '|' .. level.label .....
468932
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local kdc = require('Module:Korean Decimal Classification')
local portal_ns = 102
local default_portals = {
['portals'] = '[[포털:포털]]',
['index'] = '[[포털:색인]]'
}
local unclassified_cat = '[[분류:분류 기호가 없는 포털]]'
local function class_link_text(level)
return '주류 ' .. string.sub(level.code, 1, 1) .. ' – [[포털:' .. level.label .. '|' .. level.label .. ']]'
end
local function subclass_link_text(level)
return '강목 ' .. string.sub(level.code, 2, 2) .. ' – [[포털:' .. level.label .. '|' .. level.label .. ']]'
end
function p._portal_parent(args)
local current_title = mw.title.getCurrentTitle()
local pagename = current_title.text
local class = args.class or args['분류']
if class == 'none' then
return ''
end
local levels = class and kdc.levels(class)
if not levels then
local cat = ''
if not class and current_title.namespace == portal_ns then
cat = unclassified_cat
end
return default_portals['index'] .. cat
end
local class_link
if levels[1].label == pagename then
class_link = default_portals['portals']
else
class_link = class_link_text(levels[1])
end
local subclass_link = ''
if levels[2] then
subclass_link = '<br>' .. subclass_link_text(levels[2])
end
return class_link .. subclass_link
end
function p.portal_parent(frame)
return p._portal_parent(getArgs(frame))
end
return p
loe21geqn71f1cnfkjg8hmynrlcfvq9
틀:포털 기호/styles.css
10
116164
468933
2026-11-04T03:45:51Z
Aspere
5453
새 문서: .wst-portal-class { background-color:#f9f9f9; color: #202122; border:solid #aaa 1px; font-size:0.90em; margin:0.5ex 1.00em 1.00em 0; padding:4px; min-width:6em; text-align:center; display:inline-block; } .wst-portal-class-title { font-size:0.90em; font-variant:small-caps; } .wst-portal-class-text { font-size:144%; font-weight:bold; } .wst-portal-class-base { font-size:0.90em; }
468933
sanitized-css
text/css
.wst-portal-class {
background-color:#f9f9f9;
color: #202122;
border:solid #aaa 1px;
font-size:0.90em;
margin:0.5ex 1.00em 1.00em 0;
padding:4px;
min-width:6em;
text-align:center;
display:inline-block;
}
.wst-portal-class-title {
font-size:0.90em;
font-variant:small-caps;
}
.wst-portal-class-text {
font-size:144%;
font-weight:bold;
}
.wst-portal-class-base {
font-size:0.90em;
}
1fzaic9q2wpbr1hl7b33ekq0d7ylvbb
468938
468933
2026-11-04T03:58:09Z
Aspere
5453
468938
sanitized-css
text/css
.wst-portal-class {
border: 1px solid var(--border-color-base, #AAA);
background-color: var(--background-color-neutral-subtle, #F9F9F9);
color: var(--color-base, #202122);
font-size: 0.9em;
margin: 0.5ex 1em 1em 0;
padding: 4px;
min-width: 6em;
text-align: center;
display: inline-block;
}
.wst-portal-class-title {
font-size: 0.9em;
}
.wst-portal-class-text {
font-size: 144%;
font-weight: bold;
}
.wst-portal-class-base {
font-size: 0.9em;
}
94vj79oiiatmjr3jkwbq2hemorbzvp1
틀:포털 기호
10
116165
468934
2026-11-04T03:46:50Z
Aspere
5453
새 문서: {{#invoke:Portal class|portal_class}}<noinclude>{{설명문서}}</noinclude>
468934
wikitext
text/x-wiki
{{#invoke:Portal class|portal_class}}<noinclude>{{설명문서}}</noinclude>
fiic67dnwvhl2eo1n25u9kio92p5oex
틀:포털 머리말/styles.css
10
116166
468936
2026-11-04T03:57:00Z
Aspere
5453
새 문서: .wst-portal-header { box-sizing: border-box; } .wst-portal-header .wst-header-mainblock { border: 1px solid var(--border-color-progressive, #36A); background-color: var(--background-color-progressive-subtle--hover, #DDE); color: var(--color-base, #202122); } .wst-portal-header .wst-portal-parentlink { display: inline-block; padding: 4px; vertical-align: middle; } .wst-portal-header .wst-header-notes { border-bottom: 1px solid var(--border-color-progressive, #88A); ba...
468936
sanitized-css
text/css
.wst-portal-header {
box-sizing: border-box;
}
.wst-portal-header .wst-header-mainblock {
border: 1px solid var(--border-color-progressive, #36A);
background-color: var(--background-color-progressive-subtle--hover, #DDE);
color: var(--color-base, #202122);
}
.wst-portal-header .wst-portal-parentlink {
display: inline-block;
padding: 4px;
vertical-align: middle;
}
.wst-portal-header .wst-header-notes {
border-bottom: 1px solid var(--border-color-progressive, #88A);
background-color: var(--background-color-neutral-subtle, #FCFBFF);
color: var(--color-base, #202122);
}
.wst-portal-header .wst-header-title {
font-weight: bold;
}
003pxth7tse5ch64vtkfy9t6gvm1xgg
틀:저자/styles.css
10
116167
468937
2026-11-04T03:57:30Z
Aspere
5453
새 문서: .wst-author .wst-header-mainblock { border: 1px solid #BEA2A2; background-color: #E4D8D8; color: var(--color-base, #202122); } .wst-author .wst-header-notes { border-bottom: 1px solid #A88; background-color: var(--background-color-neutral-subtle, #FFFBFC); color: var(--color-base, #202122); } /* 다크 모드 */ @media screen { html.skin-theme-clientpref-night .wst-author .wst-header-mainblock { background-color: #4B3434; } } @media screen and (prefers-color-scheme:...
468937
sanitized-css
text/css
.wst-author .wst-header-mainblock {
border: 1px solid #BEA2A2;
background-color: #E4D8D8;
color: var(--color-base, #202122);
}
.wst-author .wst-header-notes {
border-bottom: 1px solid #A88;
background-color: var(--background-color-neutral-subtle, #FFFBFC);
color: var(--color-base, #202122);
}
/* 다크 모드 */
@media screen {
html.skin-theme-clientpref-night .wst-author .wst-header-mainblock {
background-color: #4B3434;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .wst-author .wst-header-mainblock {
background-color: #4B3434;
}
}
dddg1lhaine4anvr4m2tnkbb9es4bnd
분류:역사 포털
14
116168
468940
2026-11-04T04:24:33Z
Aspere
5453
새 문서: [[분류:분류별 포털|역사]] [[분류:역사| ]]
468940
wikitext
text/x-wiki
[[분류:분류별 포털|역사]]
[[분류:역사| ]]
agxlo8er679ghm8pk7b2xhg9ttxts0p
468966
468940
2026-11-04T08:40:01Z
Aspere
5453
468966
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 900(역사)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|역사]]
[[분류:역사| ]]
2w08awf5y5bi96otbs1uvmu2lklyv8n
모듈:Author/data
828
116169
468941
2026-11-04T05:43:08Z
Aspere
5453
아 몰라 일단 만들고 나중에 다듬을래
468941
Scribunto
text/plain
--[=[
[[모듈:Author]]에서 사용하는 위키데이터 항목 → 분류 대응표
각 항목은 위키데이터 항목 ID = '분류 이름'(분류: 접두어 없이) 형식
여러 항목이 같은 분류로 묶이는 경우, 한 번 더 들여 쓰고 위키데이터 항목 이름을 주석으로 남김
]=]
return {
categories = {
nationalities = {
Q889 = '아프가니스탄의 저자',
Q222 = '알바니아의 저자',
Q262 = '알제리의 저자',
Q414 = '아르헨티나의 저자',
Q399 = '아르메니아의 저자',
Q408 = '오스트레일리아의 저자',
Q40 = '오스트리아의 저자',
Q131964 = '오스트리아의 저자', -- 오스트리아 제국
Q699964 = '오스트리아의 저자', -- 오스트리아 대공국
Q227 = '아제르바이잔의 저자',
Q31 = '벨기에의 저자',
Q145 = '영국의 저자',
Q161885 = '영국의 저자', -- 그레이트브리튼 왕국
Q174193 = '영국의 저자', -- 그레이트브리튼 아일랜드 연합왕국
Q21 = '잉글랜드의 저자',
Q179876 = '잉글랜드의 저자', -- 잉글랜드 왕국
Q23148 = '콘월의 저자',
Q9676 = '맨섬의 저자',
Q22 = '스코틀랜드의 저자',
Q230791 = '스코틀랜드의 저자', -- 스코틀랜드 왕국
Q26 = '북아일랜드의 저자',
Q25 = '웨일스의 저자',
Q785 = '저지섬의 저자',
Q25230 = '건지섬의 저자',
Q27 = '아일랜드의 저자',
Q215530 = '아일랜드의 저자', -- 아일랜드 왕국
Q31747 = '아일랜드의 저자', -- 아일랜드 자유국
Q398 = '바레인의 저자',
Q902 = '방글라데시의 저자',
Q244 = '바베이도스의 저자',
Q184 = '벨라루스의 저자',
Q750 = '볼리비아의 저자',
Q155 = '브라질의 저자',
Q219 = '불가리아의 저자',
Q424 = '캄보디아의 저자',
Q16 = '캐나다의 저자',
Q298 = '칠레의 저자',
Q148 = '중화인민공화국의 저자',
Q8646 = '홍콩의 저자',
Q13426199 = '중화민국의 저자',
Q739 = '콜롬비아의 저자',
Q224 = '크로아티아의 저자',
Q241 = '쿠바의 저자',
Q213 = '체코의 저자',
Q33946 = '체코슬로바키아의 저자',
Q140359 = '체코슬로바키아의 저자', -- 체코슬로바키아 제1공화국
Q2010024 = '체코슬로바키아의 저자', -- 체코슬로바키아 제2공화국
Q2454585 = '체코슬로바키아의 저자', -- 체코슬로바키아 제3공화국
Q11178782 = '체코슬로바키아의 저자', -- Czechoslovak Republic
Q853348 = '체코슬로바키아의 저자', -- 체코슬로바키아 사회주의 공화국
Q1998866 = '체코슬로바키아의 저자', -- 체코 슬로바키아 연방공화국
Q43266 = '모라바의 저자',
Q35 = '덴마크의 저자',
Q4628 = '페로 제도의 저자',
Q55 = '네덜란드의 저자',
Q29999 = '네덜란드의 저자', -- 네덜란드 왕국
Q574 = '동티모르의 저자',
Q79 = '이집트의 저자',
Q191 = '에스토니아의 저자',
Q115 = '에티오피아의 저자',
Q712 = '피지의 저자',
Q928 = '필리핀의 저자',
Q33 = '핀란드의 저자',
Q142 = '프랑스의 저자',
Q70972 = '프랑스의 저자', -- 프랑스 왕국
Q58296 = '프랑스의 저자', -- 프랑스 제1공화국
Q58326 = '프랑스의 저자', -- 프랑스 제2공화국
Q70802 = '프랑스의 저자', -- 프랑스 제3공화국
Q842091 = '노르망디의 저자',
Q230 = '조지아의 저자',
Q183 = '독일의 저자',
Q1206012 = '독일의 저자', -- 독일국
Q43287 = '독일의 저자', -- 독일 제국
Q156199 = '독일의 저자', -- 작센 선제후국
Q151624 = '독일의 저자', -- 독일 연방
Q20135 = '독일의 저자', -- 헤센 대공국
Q159631 = '독일의 저자', -- 뷔르템베르크 왕국
Q38872 = '프로이센의 저자',
Q27306 = '프로이센의 저자', -- 프로이센 왕국
Q117 = '가나의 저자',
Q41 = '그리스의 저자',
Q11772 = '고대 그리스의 저자',
Q734 = '가이아나의 저자',
Q790 = '아이티의 저자',
Q28 = '헝가리의 저자',
Q28513 = '오스트리아-헝가리의 저자',
Q533534 = '오스트리아-헝가리의 저자', -- 시스라이타니아
Q1879239 = '오스트리아-헝가리의 저자', -- Transleithania
Q12548 = '신성 로마 제국의 저자',
Q189 = '아이슬란드의 저자',
Q668 = '인도의 저자',
Q252 = '인도네시아의 저자',
Q794 = '이란의 저자',
Q796 = '이라크의 저자',
Q149805 = '이라크의 저자', -- 이라크 왕국
Q3041595 = '이라크의 저자', -- 이라크 공화국(1958~1968)
Q3108185 = '이라크의 저자', -- 바트주의 이라크
Q3746183 = '페르시아의 저자',
Q3708094 = '페르시아의 저자', -- 셀주크 제국
Q7418448 = '페르시아의 저자', -- Eldiguzid state
Q18234383 = '페르시아의 저자', -- 사파비 제국
Q63158027 = '페르시아의 저자', -- 카자르 제국
Q484195 = '페르시아의 저자', -- 티무르 왕조
Q12536 = '페르시아의 저자', -- 아바스 왕조
Q5684 = '바빌로니아의 저자',
Q801 = '이스라엘의 저자',
Q38 = '이탈리아의 저자',
Q172579 = '이탈리아의 저자', -- 이탈리아 왕국
Q223936 = '이탈리아의 저자', -- 이탈리아 왕국
Q173065 = '이탈리아의 저자', -- 나폴리 왕국
Q170174 = '교황령의 저자',
Q1747689 = '고대 로마의 저자',
Q766 = '자메이카의 저자',
Q17 = '일본의 저자',
Q810 = '요르단의 저자',
Q822 = '레바논의 저자',
Q32 = '룩셈부르크의 저자',
Q232 = '카자흐스탄의 저자',
Q114 = '케냐의 저자',
Q2090473 = '하자르의 저자',
Q18097 = '한국의 저자',
Q1014 = '라이베리아의 저자',
Q1016 = '리비아의 저자',
Q37 = '리투아니아의 저자',
Q83958 = '마케도니아 왕국의 저자',
Q833 = '말레이시아의 저자',
Q96 = '멕시코의 저자',
Q711 = '몽골의 저자',
Q236 = '몬테네그로의 저자',
Q1028 = '모로코의 저자',
Q837 = '네팔의 저자',
Q1030 = '나미비아의 저자',
Q664 = '뉴질랜드의 저자',
Q811 = '니카라과의 저자',
Q1033 = '나이지리아의 저자',
Q20 = '노르웨이의 저자',
Q219060 = '팔레스타인의 저자',
Q843 = '파키스탄의 저자',
Q419 = '페루의 저자',
Q36 = '폴란드의 저자',
Q207272 = '폴란드의 저자', -- 폴란드 제2공화국
Q45 = '포르투갈의 저자',
Q218 = '루마니아의 저자',
Q203493 = '루마니아의 저자', -- 루마니아 왕국
Q159 = '러시아의 저자',
Q34266 = '러시아의 저자', -- 러시아 제국
Q15180 = '소련의 저자',
Q851 = '사우디아라비아의 저자',
Q403 = '세르비아의 저자',
Q1044 = '시에라리온의 저자',
Q334 = '싱가포르의 저자',
Q214 = '슬로바키아의 저자',
Q215 = '슬로베니아의 저자',
Q258 = '남아프리카 공화국의 저자',
Q29 = '스페인의 저자',
Q854 = '스리랑카의 저자',
Q1049 = '수단의 저자',
Q39 = '스위스의 저자',
Q23366230 = '제네바 공화국의 저자',
Q34 = '스웨덴의 저자',
Q858 = '시리아의 저자',
Q869 = '태국의 저자',
Q2444884 = '티베트의 저자',
Q17269 = '티베트의 저자', -- 티베트 자치구
Q43 = '튀르키예의 저자',
Q12560 = '오스만 제국의 저자',
Q1036 = '우간다의 저자',
Q212 = '우크라이나의 저자',
Q30 = '미국의 저자',
Q81931 = '아메리카 연합국의 저자',
Q1183 = '푸에르토리코의 저자',
Q237 = '바티칸의 저자',
Q23725 = '동로마 제국의 저자',
Q32047 = '일리리아의 저자',
Q717 = '베네수엘라의 저자',
Q881 = '베트남의 저자',
Q954 = '짐바브웨의 저자',
Q36704 = '유고슬라비아의 저자',
Q191077 = '유고슬라비아의 저자', -- 유고슬라비아 왕국
Q83286 = '유고슬라비아의 저자', -- 유고슬라비아 사회주의 연방공화국
Q838261 = '유고슬라비아의 저자', -- 유고슬라비아 연방 공화국
Q1277557 = '유고슬라비아의 저자', -- 민주연방 유고슬라비아
Q1290149 = '유고슬라비아의 저자', -- 유고슬라비아 연방 인민 공화국
Q757 = '세인트빈센트 그레나딘의 저자',
Q40169 = '아시리아의 저자',
Q13053139 = '히타이트의 저자',
Q104028 = '유대의 저자',
Q1003997 = '유대의 저자', -- 유다이아 속주
Q809806 = '바시키르의 저자',
Q1150344 = '조호르의 저자',
Q31929 = '프랑크 왕국의 저자',
-- 한국어판에 있는 동아시아 국가·왕조 분류
Q884 = '대한민국의 저자',
Q423 = '조선민주주의인민공화국의 저자',
Q28233 = '대한제국의 저자',
Q28179 = '조선의 저자',
Q28208 = '고려의 저자',
Q28370 = '고구려의 저자',
Q28428 = '백제의 저자',
Q28456 = '신라의 저자',
Q205662 = '에도 막부의 저자',
Q7183 = '진나라의 저자',
Q7209 = '한나라의 저자',
Q185043 = '삼국 시대의 저자',
Q7405 = '수나라의 저자',
Q9683 = '당나라의 저자',
Q7462 = '송나라의 저자',
Q7313 = '원나라의 저자',
Q9903 = '명나라의 저자',
Q8733 = '청나라의 저자',
},
occupations = {
Q49757 = '시인',
Q16360440 = '선집 편찬자',
Q18814623 = '자서전 작가',
Q8246794 = '블로거',
Q4853732 = '아동 문학가',
Q27431213 = '요리책 저자',
Q18939491 = '일기 작가',
Q11774202 = '수필가',
Q3064032 = '우화 작가',
Q5434338 = '판타지 작가',
Q11500768 = '음식 작가',
Q12406482 = '유머 작가',
Q13424456 = '찬송가 작사가',
Q3589290 = '서간 작가',
Q11774156 = '회고록 작가',
Q42361191 = '군사 작가',
Q18533509 = '의학 작가',
Q10297252 = '추리 작가',
Q15958642 = '정치 작가',
Q6625963 = '소설가',
Q3075052 = '민속학자',
Q16254673 = '팸플릿 작가',
Q214917 = '극작가',
Q2629392 = '인형극 연출가',
Q15077007 = '팟캐스터',
Q9334029 = '풍자 작가',
Q3745071 = '과학 작가',
Q18844224 = 'SF 작가',
Q15949613 = '단편 소설가',
Q121594 = '교수',
Q13210922 = '튀르크학자',
Q15255771 = '중국학자',
Q16314501 = '백과사전 편찬자',
Q1731155 = '동양학자',
Q17598791 = '라틴어학자',
Q15976341 = '슬라브학자',
Q19361459 = '아시리아학자',
Q1350189 = '이집트학자',
Q2109655 = '마야학자',
Q3333377 = '메소아메리카학자',
Q15991218 = '일본학자',
Q21197924 = '켈트학자',
Q16402907 = '기호학자',
Q18524037 = '인도학자',
Q2505739 = '스페인학자',
Q620573 = '아랍학자',
Q1607826 = '편집자',
Q589298 = '편집자', -- 주필
Q2516852 = '편집자', -- literary editor
Q1930187 = '언론인',
Q17351648 = '신문 편집자',
Q106568011 = '잡지 편집자',
Q1086863 = '칼럼니스트',
Q998550 = '서적상',
Q182436 = '사서',
Q2306091 = '사회학자',
Q333634 = '번역가',
Q974144 = '교육자',
Q37226 = '교육자', -- 교사
Q1622272 = '교육자', -- 대학 교수
Q29182003 = '교육자', -- 수학교사
Q1569495 = '교육자', -- 강사
Q15977927 = '교육자', -- 예술 교육자
Q2251335 = '교사',
Q1459149 = '교사', -- schoolmaster
Q1231865 = '교육학자',
Q63676514 = '교육학자', -- educational theorist
Q95674799 = '교육학자', -- examiner
Q4988856 = '히브리어학자',
Q82955 = '정치인',
Q97667506 = '정치인', -- 고대 로마의 정치인
Q8125919 = '정치 고문',
Q175301 = '연설문 작가',
Q11986654 = '로비스트',
Q65997 = '칼리파',
Q186360 = '간호사',
Q3410028 = '정신분석학자',
Q1900167 = '심리치료사',
Q39631 = '의사',
Q551835 = '의사', -- physician writer
Q4002666 = '의사', -- 군의관
Q10872101 = '해부학자',
Q96781864 = '백신학자',
Q2114605 = '약리학자',
Q2447386 = '피부과 의사',
Q2055046 = '생리학자',
Q16831721 = '동물행동학자',
Q13638192 = '산과 의사',
Q17345122 = '비뇨기과 의사',
Q774306 = '외과 의사',
Q211346 = '정신과 의사',
Q212980 = '심리학자',
Q2640827 = '부인과 의사',
Q1919436 = '소아과 의사',
Q27349 = '치과 의사',
Q3368718 = '병리학자',
Q651566 = '위생학자',
Q42673468 = '자연요법사',
Q12013238 = '안과 의사',
Q783906 = '신경과 의사',
Q2920595 = '성과학자',
Q10295465 = '수로학자',
Q138858 = '연예인',
Q245068 = '코미디언',
Q33999 = '배우',
Q10800557 = '배우', -- 영화 배우
Q2526255 = '영화 감독',
Q3282637 = '영화 제작자',
Q28389 = '각본가',
Q69423232 = '각본가', -- 영화 각본가
Q222344 = '촬영 감독',
Q135301631 = '방송인',
Q266569 = '애니메이터',
Q715301 = '만화가',
Q1114448 = '만화가', -- 카투니스트
Q3658608 = '캐리커처 작가',
Q33231 = '사진가',
Q10429346 = '서지학자',
Q1781198 = '농학자',
Q1371796 = '총기 제작자',
Q13235160 = '제조업자',
Q6606110 = '제조업자', -- 제조사
Q758780 = '정원사',
Q131512 = '농부',
Q3140857 = '원예가',
Q1549283 = '지주',
Q55982999 = '지주', -- pastoralist
Q9325191 = '토지 감정사',
Q2478141 = '귀족',
Q715222 = '시녀',
Q12362622 = '자선가',
Q43845 = '사업가',
Q24266767 = '사업가', -- newspaper proprietors
Q1979607 = '금융인',
Q215536 = '상인',
Q2556132 = '상인', -- wine merchant
Q836904 = '양조업자',
Q15442776 = '암호학자',
Q14972848 = '사전 편찬자',
Q483501 = '예술가',
Q1925963 = '예술가', -- 그래픽 예술가
Q3391743 = '예술가', -- 시각 예술가
Q1028181 = '화가',
Q644687 = '삽화가',
Q19507792 = '과학 삽화가',
Q3303330 = '서예가',
Q1281618 = '조각가',
Q1955150 = '악기 제작자',
Q15977971 = '목공',
Q6138343 = '목공', -- wood carver
Q559597 = '목공', -- cabinetmaker
Q7541856 = '도예가',
Q3400050 = '도예가', -- 옹기장이
Q674426 = '큐레이터',
Q780596 = '큐레이터', -- exhibition curator
Q107106416 = '박물관 관리자',
Q22132694 = '박물관 관리자', -- museum director
Q26903663 = '예술 행정가',
Q158852 = '지휘자',
Q177220 = '가수',
Q62523648 = '골상학자',
Q822146 = '작사가',
Q639669 = '음악가',
Q5371902 = '음악가', -- 하프시코드 연주자
Q36834 = '작곡가',
Q4964182 = '철학자',
Q753110 = '싱어송라이터',
Q8178443 = '대본 작가',
Q101084010 = '민속 음악가',
Q14915627 = '음악학자',
Q17484288 = '민족음악학자',
Q16031530 = '음악 이론가',
Q2675537 = '음악 교사',
Q16145150 = '음악 교사', -- 음악 교육자
Q1259917 = '바이올린 연주자',
Q855091 = '기타 연주자',
Q6168364 = '기타 연주자', -- jazz guitarist
Q24067349 = '기타 연주자', -- classical guitarist
Q765778 = '오르간 연주자',
Q10475818 = '오르간 연주자', -- cathedral organists
Q66357787 = '오르간 연주자', -- jazz organists
Q2361162 = '오르간 연주자', -- titular organists
Q106610718 = '오르간 연주자', -- stadium organists
Q66357406 = '오르간 연주자', -- church organist
Q486748 = '피아노 연주자',
Q16003954 = '오보에 연주자',
Q12902372 = '플루트 연주자',
Q1776724 = '연극 제작자',
Q1759246 = '연극 제작자', -- theatrical producer
Q47064 = '군인',
Q189290 = '군인', -- 장교
Q4991371 = '병사',
Q38239859 = '육군 장교',
Q19934710 = '공군 장교',
Q10669499 = '해군 장교',
Q45199 = '선원',
Q476246 = '선원', -- 요트 선수
Q6785172 = '선장',
Q1766113 = '등대지기',
Q500251 = '선주',
Q728425 = '기구 비행사',
Q2295938 = '모피상',
Q1895303 = '임업인',
Q329439 = '판각가',
Q47005195 = '판각가', -- wood engraver, printmaking
Q1708232 = '메달 제작자',
Q10862983 = '에칭 화가',
Q11569986 = '판화가',
Q2034021 = '양재사',
Q15319501 = '사회과학자',
Q10333969 = '박물관학자',
Q22082717 = '우생학자',
Q5697103 = '고물 연구가',
Q2004963 = '화폐학자',
Q56027890 = '정치 보좌관',
Q3400985 = '학자',
Q1650915 = '학자', -- 연구원
Q20826540 = '학자', -- 학자
Q326653 = '회계사',
Q179985 = '보험계리사',
Q15954519 = '연금술사',
Q42973 = '건축가',
Q26224000 = '성곽학자',
Q635734 = '기록연구사',
Q155647 = '점성가',
Q2095549 = '비행사',
Q618694 = '비행사', -- 전투기 조종사
Q864380 = '전기 작가',
Q201788 = '역사가',
Q11486702 = '건축사학자',
Q1792450 = '미술사학자',
Q1743122 = '교회사학자',
Q15462162 = '문화사학자',
Q17488363 = '경제사학자',
Q20971250 = '영화사학자',
Q2135538 = '법사학자',
Q13570226 = '문학사학자',
Q15985128 = '의학사학자',
Q1493121 = '군사사학자',
Q67202187 = '해군사학자',
Q1595570 = '향토사학자',
Q16063546 = '과학사학자',
Q17488357 = '종교사학자',
Q24265174 = '철학사학자',
Q30740797 = '문화재 보존가',
Q17486330 = '수학사학자',
Q101064325 = '수리철학자',
Q11063 = '천문학자',
Q15839134 = '생태학자',
Q16271428 = '발생학자',
Q16063497 = '진화생물학자',
Q18576582 = '야금학자',
Q15623737 = '빙하학자',
Q2310145 = '기상학자',
Q1113838 = '기후학자',
Q3546255 = '해양학자',
Q18805 = '박물학자',
Q3126128 = '유전학자',
Q15974789 = '콥트학자',
Q16334509 = '양치식물학자',
Q63959218 = '시계학자',
Q1238570 = '정치학자',
Q15994177 = '정치 이론가',
Q175151 = '인쇄업자',
Q16533 = '판사',
Q6731168 = '판사', -- magistrate
Q185351 = '법학자',
Q16012028 = '법학자', -- legal scholar
Q1134614 = '검시관',
Q806798 = '은행가',
Q2883465 = '은행가', -- investment banker
Q316490 = '장의사',
Q8963721 = '계보학자',
Q3247049 = '문장관',
Q202883 = '수의사',
Q2516866 = '출판인',
Q1320047 = '출판인', -- 출판사
Q222836 = '음악 출판인',
Q2443377 = '지형학자',
Q38053159 = '지형학자', -- geomorphologist
Q294126 = '측량사',
Q116994205 = '측지학자',
Q1371378 = '민족학자',
Q9352089 = '첩보원',
Q7019111 = '사회복지사',
Q16060693 = '자연보호 운동가',
Q4182927 = '주식 중개인',
Q3621491 = '고고학자',
Q15983985 = '고고학자', -- classical archaeologist
Q205375 = '발명가',
Q901 = '과학자',
Q169470 = '물리학자',
Q752129 = '천체물리학자',
Q29909337 = '실험물리학자',
Q109096773 = '상대성 이론가',
Q19350898 = '이론물리학자',
Q17276189 = '대기과학자',
Q21329070 = '재료과학자',
Q15142825 = '결정학자',
Q170790 = '수학자',
Q17344952 = '거미학자',
Q15816836 = '세균학자',
Q3779582 = '미생물학자',
Q864503 = '생물학자',
Q497294 = '인시류학자',
Q43095928 = '패류학자',
Q51954785 = '생물지리학자',
Q47825396 = '식물지리학자',
Q14906342 = '생물물리학자',
Q3640160 = '해양생물학자',
Q350979 = '동물학자',
Q88106580 = '고동물학자',
Q16831394 = '포유류학자',
Q19798999 = '진드기학자',
Q105186 = '약사',
Q12119633 = '면역학자',
Q16868721 = '갑각류학자',
Q3055126 = '곤충학자',
Q11741162 = '딱정벌레학자',
Q109093961 = '벌목학자',
Q2125610 = '사이클 선수',
Q2309784 = '사이클 선수', -- sport cyclist
Q17765219 = '식민지 행정관',
Q193391 = '외교관',
Q121998 = '외교관', -- 대사
Q3734658 = '외교관', -- 총영사
Q738142 = '사무원',
Q16532929 = '행정가',
Q56224063 = '부기 담당자',
Q188094 = '경제학자',
Q105572010 = '정치경제학자',
Q2732142 = '통계학자',
Q12360779 = '인구학자',
Q12347522 = '민족지학자',
Q24049451 = '연대학자',
Q15855449 = '마술사',
Q12356615 = '여행가',
Q3579035 = '여행 작가',
Q4610556 = '모델',
Q21281706 = '대학 행정가',
Q1318390 = '무선 통신사',
Q2722764 = '라디오 진행자',
Q11900058 = '탐험가',
Q13382749 = '탐험가', -- polar explorer
Q13416354 = '광물학자',
Q520549 = '지질학자',
Q3501317 = '패션 디자이너',
Q56314891 = '사학사 연구자',
Q17132038 = '고문서학자',
Q16267158 = '파피루스학자',
Q189010 = '공증인',
Q24387326 = '신화 작가',
Q80687 = '비서',
Q1096316 = '비서', -- personal assistant
Q1388151 = '대변인',
Q212238 = '공무원',
Q6430706 = '평론가',
Q4164507 = '미술 평론가',
Q4263842 = '문학 평론가',
Q1350157 = '음악 평론가',
Q17337766 = '연극 평론가',
Q50995749 = '운동선수',
Q2066131 = '운동선수', -- 선수
Q12299841 = '크리켓 선수',
Q13415036 = '럭비 선수',
Q14089670 = '럭비 선수', -- rugby union players
Q10871364 = '야구 선수',
Q13382576 = '조정 선수',
Q6665249 = '유도 선수',
Q11338576 = '권투 선수',
Q28164897 = '주짓수 선수',
Q12839983 = '레슬링 선수',
Q13474373 = '레슬링 선수', -- 프로 레슬링 선수
Q12369333 = '레슬링 선수', -- amateur wrestler
Q11303721 = '골프 선수',
Q9149093 = '산악인',
Q10873124 = '체스 기사',
Q16402890 = '체커 기사',
Q13418253 = '문헌학자',
Q16267607 = '문헌학자', -- classical philologist
Q18916225 = '문헌학자', -- hellenist
Q16308156 = '영문학자',
Q11499929 = '문학 연구자',
Q17167049 = '문학 연구자', -- 문학자
Q2468727 = '서양고전학자',
Q19829990 = '성서학자',
Q3155377 = '이슬람 학자',
Q5121550 = '유대교 학자',
Q21584816 = '탈무드 학자',
Q98637226 = '셰익스피어 연구자',
Q67221165 = '기 디자이너',
Q14467526 = '언어학자',
Q860918 = '에스페란토 작가',
Q15991187 = '문법학자',
Q47491160 = '음성학자',
Q16312408 = '어원학자',
Q15991192 = '산스크리트 학자',
Q109094544 = '통사론 학자',
Q11424130 = '지명학자',
Q12094958 = '지구물리학자',
Q901402 = '지리학자',
Q1734662 = '지도 제작자',
Q15632632 = '금석학자',
Q12859263 = '웅변가',
Q10732476 = '미술품 수집가',
Q18930236 = '언어철학자',
Q361809 = '수사학자',
Q3332711 = '중세학자',
Q2259532 = '성직자',
Q42603 = '성직자', -- 사제
Q1423891 = '성직자', -- christian minister
Q3315492 = '성직자', -- clergyman
Q152002 = '성직자', -- 목사
Q733786 = '수도자',
Q250867 = '로마 가톨릭 성직자',
Q1469535 = '로마 가톨릭 성직자', -- Latin Catholic priest
Q3409375 = '성공회 성직자',
Q49476 = '대주교',
Q191808 = '수녀',
Q1234713 = '신학자',
Q432386 = '설교자',
Q219477 = '선교사',
Q125482 = '이맘',
Q133485 = '랍비',
Q81096 = '공학자',
Q13582652 = '토목공학자',
Q1326886 = '전기공학자',
Q1324245 = '군사 공학자',
Q151197 = '군사 공학자', -- 전투공병
Q10497074 = '항공우주공학자',
Q1906857 = '기계공학자',
Q18524075 = '광산공학자',
Q109094822 = '신호공학자',
Q1644847 = '조선공학자',
Q2860259 = '선박 설계자',
Q3363630 = '초심리학자',
Q82594 = '컴퓨터 과학자',
Q4773904 = '인류학자',
Q102123287 = '형질인류학자',
Q109096223 = '비교해부학자',
Q1225716 = '조류학자',
Q1907198 = '분류학자',
Q2374149 = '식물학자',
Q30059961 = '고식물학자',
Q1662561 = '고생물학자',
Q21272406 = '고인류학자',
Q12358881 = '해조류학자',
Q4205432 = '어류학자',
Q12773412 = '기생충학자',
Q16271064 = '파충류학자',
Q2998308 = '우주론자',
Q15839136 = '세포학자',
Q593644 = '화학자',
Q43668003 = '화학자', -- 분석화학자
Q1645306 = '화학자', -- textile chemist
Q34463094 = '유기화학자',
Q2919046 = '생화학자',
Q16335312 = '지구화학자',
Q15941468 = '법과학자',
Q11424604 = '지구과학자',
Q12051314 = '지진학자',
Q15627169 = '노동조합 운동가',
Q19945412 = '치즈 제조자',
Q3499072 = '요리사',
Q1413170 = '제본공',
Q16389557 = '과학철학자',
Q18930007 = '정치철학자',
Q21550346 = '미학자',
Q88105593 = '역사철학자',
Q23760244 = '법철학자',
Q106921327 = '심리철학자',
Q1297719 = '윤리학자',
Q88114145 = '종교철학자',
Q16743941 = '형이상학자',
Q14565331 = '논리학자',
Q15632482 = '인식론자',
Q7783170 = '열역학자',
Q22813567 = '불꽃 기술자',
Q13381863 = '펜싱 선수',
Q1475726 = '우표 수집가',
Q3243461 = '수집가',
Q207978 = '영사',
Q40779 = '영사', -- 집정관
Q15253558 = '운동가',
Q16323111 = '운동가', -- peace activist
Q1476215 = '운동가', -- 인권운동가
Q61048378 = '운동가', -- climate activists
Q1021386 = '민권 운동가',
Q28692502 = '여성 인권 운동가',
Q109120252 = '표현의 자유 운동가',
Q11499147 = '정치 운동가',
Q18510179 = '노예제 폐지론자',
Q27532437 = '여성 참정권 운동가',
Q322170 = '여성 참정권 운동가', -- 여성참정권론자
Q34074720 = '여성주의자',
Q16611574 = '사회 개혁가',
Q27497422 = '연충학자',
Q16947657 = '석판화가',
Q17505902 = '수채화가',
Q5322166 = '디자이너',
Q2133309 = '실내 디자이너',
Q15432439 = '정원 디자이너',
Q28933278 = '북 디자이너',
Q106675732 = '법률 저술가',
Q16271261 = '연체동물학자',
Q16334507 = '선태학자',
Q2487799 = '균류학자',
Q15924544 = '지의류학자',
Q3746192 = '식물병리학자',
Q3578589 = '환경 운동가',
Q16062369 = '종양학자',
Q852389 = '양봉가',
Q2114844 = '박제사',
Q12359071 = '아나키스트',
Q8142883 = '범죄학자',
Q40348 = '법률가',
Q1144892 = '법률가', -- 변리사
Q808967 = '법정 변호사',
Q380075 = '법정 변호사', -- 변호사
Q14284 = '사무 변호사',
Q2159907 = '범죄자',
Q2627286 = '범죄자', -- bushranger
Q989174 = '기결수',
Q55983771 = '암살자',
Q1862087 = '수감자',
Q179637 = '전쟁 포로',
Q217105 = '정치범',
Q116 = '군주',
Q39018 = '군주', -- 황제
Q2304859 = '군주', -- 통치자
Q477406 = '군주', -- 섭정
Q37110 = '파라오',
Q384593 = '경찰관',
Q6503343 = '경찰관', -- 집행관
Q683462 = '경찰관', -- chief police officer
Q55187 = '미용사',
Q109120330 = '드라비다학자',
Q10355417 = '광고인',
Q4178004 = '홍보 전문가',
Q820037 = '광부',
Q1489454 = '항만장',
Q14623005 = '제도사',
Q683754 = '제도사', -- drafter
Q593362 = '포목상',
Q109120482 = '조류 사육가',
Q40318865 = '조류 사육가', -- pigeon fancier
Q937857 = '축구 선수',
},
religions = {
Q1841 = '로마 가톨릭교도',
Q747802 = '후기 성도 운동 신자',
Q42504 = '예수 그리스도 후기 성도 교회 신자',
Q520362 = '스트랭파 신자',
Q625363 = '커뮤니티 오브 크라이스트 신자',
Q23540 = '개신교도',
Q6423963 = '성공회 신자',
Q27827 = '그리스도아델피안 신자',
Q1062789 = '회중교회 신자',
Q18245005 = '회중교회 신자', -- Congregationalism in the US
Q960252 = '회중교회 신자', -- 회중제
Q178169 = '장로교 신자',
Q782613 = '장로교 신자', -- 정통장로교회
Q33203 = '감리교 신자',
Q106687 = '유니테리언 신자',
Q93191 = '침례교 신자',
Q170208 = '퀘이커교도',
Q75809 = '루터교 신자',
Q101849 = '칼뱅주의자',
Q19001724 = '보편구원론자',
Q6843150 = '보편구원론자', -- 보편주의
Q331563 = '초월주의자',
Q9268 = '유대교도',
Q80970 = '정통파 유대교도',
Q1133485 = '개혁파 유대교도',
Q432 = '무슬림',
Q483654 = '수니파 무슬림',
Q9585 = '시아파 무슬림',
Q9603 = '수피',
Q748 = '불교도',
Q483889 = '불교도', -- 티베트 불교
Q9581 = '유학자',
Q812767 = '신토 신자',
Q9598 = '도교 신자',
Q9089 = '힌두교도',
Q178671 = '신지학자',
Q178761 = '신지학자', -- Blavatskian theosophy
Q9601 = '조로아스터교도',
Q1541838 = '드루이드교 신자',
Q7066 = '무신론자',
Q288928 = '불가지론자',
},
ideologies = {
Q188993 = '아나키스트',
Q1852084 = '사회주의자',
},
movements = {
Q331563 = '초월주의자',
Q58848 = '평화주의자',
Q37068 = '낭만주의자',
},
positionheld = {
Q37349 = '달라이 라마',
Q29282 = '캔터베리 대주교',
Q105080069 = '캔터베리 대주교', -- RC flavour
Q172748 = '대립교황',
Q19546 = '교황',
Q611644 = '로마 가톨릭 주교',
Q10847705 = '로마 가톨릭 대주교',
Q45722 = '로마 가톨릭 대주교', -- 추기경
Q1140706 = '아프가니스탄의 대통령',
Q1625960 = '알바니아의 대통령',
Q16009376 = '알바니아의 총리',
Q4283840 = '아르메니아의 대통령',
Q1123764 = '아르메니아의 총리',
Q610669 = '오스트레일리아의 총독',
Q1571023 = '오스트레일리아의 주 총독',
Q55616845 = '오스트레일리아의 주 총독', -- Lt Gov of Vic
Q1528895 = '오스트레일리아의 주 총독', -- 뉴사우스웨일스의 주지사
Q1840570 = '오스트레일리아의 주 총독', -- Gov of SA
Q1372518 = '오스트레일리아의 주 총독', -- Gov of WA
Q1779581 = '오스트레일리아의 주 총독', -- Gov of Tas
Q1467097 = '오스트레일리아의 주 총독', -- Gov of Qld
Q3249421 = '오스트레일리아의 주 총독', -- Admin of NT
Q29291882 = '오스트레일리아의 주 총독', -- Admin of Norfolk Island
Q319145 = '오스트레일리아의 총리',
Q475658 = '오스트리아의 대통령',
Q15902790 = '오스트리아의 총리',
Q205602 = '아제르바이잔의 대통령',
Q1049659 = '벨라루스의 대통령',
Q13592862 = '벨기에의 국왕',
Q213107 = '벨기에의 총리',
Q732859 = '버뮤다의 총독',
Q5176750 = '브라질의 대통령',
Q390776 = '캐나다의 총독',
Q5589553 = '캐나다의 총독', -- Governor General of the Province of Canada
Q15303916 = '로어캐나다의 부총독',
Q116698441 = '캐나다 추밀원 위원',
Q839078 = '캐나다의 총리',
Q4377218 = '케이프 식민지의 총리',
Q466956 = '칠레의 대통령',
Q655407 = '중화인민공화국의 주석',
Q4122271 = '중화인민공화국의 총리',
Q853475 = '콜롬비아의 대통령',
Q1370482 = '쿠바의 국가평의회 의장',
Q1819381 = '체코의 대통령',
Q15233311 = '체코슬로바키아의 대통령',
Q28530145 = '체코슬로바키아의 총리',
Q191954 = '프랑스의 대통령',
Q1587677 = '프랑스의 총리',
Q15135541 = '프랑스의 총리', -- head of gov
Q843405 = '조지아의 대통령',
Q1975365 = '조지아의 총리',
Q1159846 = '홍콩 총독',
Q313383 = '인도의 대통령',
Q11755916 = '인도네시아의 대통령',
Q192711 = '인도의 총리',
Q838380 = '이란의 대통령',
Q889817 = '이라크의 대통령',
Q1476165 = '이라크의 총리',
Q213702 = '아일랜드의 대통령',
Q327948 = '이스라엘의 대통령',
Q208487 = '이스라엘의 총리',
Q7243300 = '요르단의 총리',
Q5256775 = '카자흐스탄의 대통령',
Q2416315 = '카자흐스탄의 총리',
Q19161825 = '라이베리아의 대통령',
Q878222 = '리투아니아의 대통령',
Q845439 = '리투아니아의 총리',
Q1149153 = '몬테네그로의 대통령',
Q2353252 = '몬테네그로의 총리',
Q628004 = '멕시코의 대통령',
Q455690 = '뉴질랜드의 총독',
Q1071117 = '뉴질랜드의 총리',
Q18145518 = '뉴질랜드 하원의원',
Q65997 = '칼리파',
Q28541943 = '칼리파', -- Abbasid caliph
Q14723495 = '칼리파', -- Almohad caliph
Q67497236 = '칼리파', -- Umayyad caliph
Q14979753 = '칼리파', -- Fatimid caliph
Q180465 = '칼리파', -- 정통 칼리파 시대
Q15057711 = '칼리파', -- caliph of Cordoba
Q115556515 = '칼리파', -- sultan of Grenada
Q15315411 = '오스만 제국의 술탄',
Q15063567 = '오스만 제국의 대재상',
Q2336111 = '팔레스타인 자치정부의 수반',
Q1209571 = '필리핀의 대통령',
Q2723485 = '필리핀의 부통령',
Q18579098 = '필리핀 상원의원',
Q3259469 = '폴란드의 총리',
Q15304810 = '루마니아의 총리',
Q218295 = '러시아의 대통령',
Q842386 = '러시아의 총리',
Q462189 = '소련의 정부수반',
Q7018575 = '소련의 정부수반', -- 분류:소련의 정부수반
Q889950 = '세르비아 몬테네그로의 대통령',
Q835586 = '세르비아의 총리',
Q6468838 = '슬로바키아의 대통령',
Q273884 = '남아프리카 공화국의 대통령',
Q6296418 = '대한민국의 대통령',
Q489813 = '대한민국의 부통령',
Q15407843 = '대한민국의 국무총리',
Q58330145 = '스페인의 총리',
Q18171345 = '스페인 하원의원',
Q1922067 = '튀르키예의 대통령',
Q2430415 = '튀르키예의 총리',
Q21030356 = '튀르키예 대국민의회 의원',
Q14211 = '영국의 총리',
Q943379 = '영국의 추밀원 의장',
Q28841847 = '영국 추밀원 위원',
Q28837708 = '아일랜드 추밀원 위원',
Q11696 = '미국의 대통령',
Q11699 = '미국의 부통령',
Q14213 = '미국의 국무장관',
Q2419102 = '미국의 전쟁부 장관',
Q735015 = '미국의 국방장관',
Q4215834 = '미국의 재무장관',
Q1414246 = '미국의 국가안보보좌관',
Q2666591 = '미국 연방준비제도 의장',
Q4416090 = '미국 상원의원',
Q13218630 = '미국 하원의원',
Q16149111 = '오리건주 주지사',
Q579677 = '우크라이나의 대통령',
Q11942698 = '베네수엘라의 대통령',
Q61039224 = '유고슬라비아의 대통령',
Q1419999 = '유고슬라비아의 총리',
Q81066 = '국제 연합 사무총장',
Q55713110 = '왕립학회 회장',
Q44648694 = '왕립학회 간사',
Q117066292 = '에든버러 왕립학회 회장',
Q7241336 = '런던 지질학회 회장',
Q16854337 = '왕립지리학회 회장',
Q116923363 = '왕립역사학회 회장',
Q104594648 = '왕립통계학회 회장',
Q98271207 = '왕립화폐학회 회장',
Q41726462 = '런던 고물연구학회 회장',
Q20602711 = '고전학회 회장',
Q105071160 = '뉴질랜드 왕립학회 회장',
Q877838 = '영국의 계관시인',
},
awardreceived = {
Q46525 = '퓰리처상 수상자',
Q289214 = '퓰리처상 수상자', -- 퓰리처상 연극 부문
Q833633 = '퓰리처상 수상자', -- 퓰리처상 픽션 부문
Q2117891 = '퓰리처상 수상자', -- 퓰리처상 시 부문
Q599254 = '퓰리처상 수상자', -- 퓰리처상 역사 부문
Q1783509 = '퓰리처상 수상자', -- 퓰리처상 음악 부문
Q285117 = '퓰리처상 수상자', -- 퓰리처상 전기 또는 자서전 부문
Q784589 = '퓰리처상 수상자', -- 퓰리처상 일반 논픽션 부문
Q644995 = '퓰리처상 수상자', -- 퓰리처상 공공 서비스 부문
Q387488 = '퓰리처상 수상자', -- Pulitzer Prize for Reporting
Q93285026 = '퓰리처상 수상자', -- Pulitzer Prize for Audio Reporting
Q1228241 = '퓰리처상 수상자', -- 퓰리처상 심층 보도 부문
Q636181 = '퓰리처상 수상자', -- 퓰리처상 속보 보도 부문
Q1434915 = '퓰리처상 수상자', -- 퓰리처상 해설 보도 부문
Q2117807 = '퓰리처상 수상자', -- 퓰리처상 국제 보도 부문
Q2117825 = '퓰리처상 수상자', -- 퓰리처상 탐사 보도 부문
Q7259352 = '퓰리처상 수상자', -- 퓰리처상 지역 보도 부문
Q1671917 = '퓰리처상 수상자', -- 퓰리처상 국내 보도 부문
Q2117840 = '퓰리처상 수상자', -- 퓰리처상 사설 부문
Q649953 = '퓰리처상 수상자', -- 퓰리처상 만평 부문
Q1503021 = '퓰리처상 수상자', -- Pulitzer Prize for Photography
Q643752 = '퓰리처상 수상자', -- 퓰리처상 속보 사진 부문
Q634577 = '퓰리처상 수상자', -- 퓰리처상 특집 사진 부문
Q3494428 = '퓰리처상 수상자', -- Pulitzer Prize for Spot News Photography
Q2117828 = '퓰리처상 수상자', -- 퓰리처상 비평 부문
Q2117817 = '퓰리처상 수상자', -- 퓰리처상 논평 부문
Q2117813 = '퓰리처상 수상자', -- 퓰리처상 특집 기사 부문
Q180340 = '퓰리처상 수상자', -- Pulitzer Prize for Correspondence
Q1155483 = '퓰리처상 수상자', -- Pulitzer Prize for Novels
Q7191 = '노벨상 수상자',
Q44585 = '노벨 화학상 수상자',
Q37922 = '노벨 문학상 수상자',
Q47170 = '노벨 경제학상 수상자',
Q35637 = '노벨 평화상 수상자',
Q38104 = '노벨 물리학상 수상자',
Q80061 = '노벨 생리학·의학상 수상자',
Q15631401 = '왕립학회 펠로',
Q27988727 = '영국 학술원 펠로',
Q26204035 = '왕립 내과의사회 펠로',
Q20006267 = '왕립지리학회 펠로',
Q41942190 = '왕립 영국 건축가 협회 펠로',
Q26196499 = '런던 고물연구학회 펠로',
Q25513903 = '런던 동물학회 펠로',
Q24591090 = '런던 린네 학회 펠로',
Q24590727 = '런던 지질학회 펠로',
Q5438598 = '에든버러 왕립학회 펠로',
Q63126958 = '왕립사진학회 펠로',
Q4905728 = '왕립예술학회 펠로',
Q24659199 = '왕립역사학회 펠로',
Q117808713 = '왕립 오르간 연주자 협회 펠로',
Q26111565 = '왕립천문학회 펠로',
Q20010681 = '왕립곤충학회 펠로',
Q68554963 = '아일랜드 왕립고물연구학회 펠로',
Q52382875 = '미국 예술 과학 아카데미 펠로',
Q41955909 = '미국 물리학회 펠로',
Q28003 = '코플리 메달 수상자',
Q1634098 = '머치슨 메달 수상자',
Q832424 = '울러스턴 메달 수상자',
Q705153 = '왕립 겔프 훈장 수훈자',
Q215248 = '가터 훈장 수훈자',
Q1326308 = '성 패트릭 훈장 수훈자',
Q391911 = '퀘벡 국가 훈장 수훈자',
Q17132005 = '후버 메달 수상자',
},
memberof = {
Q161806 = '아카데미 프랑세즈 회원',
Q11993457 = '스페인 왕립 학술원 회원',
Q110587 = '아일랜드 왕립 학술원 회원',
Q539216 = '영국 서지학회 회원',
Q5378172 = '영어 협회 회원',
},
canonizationstatus = {
Q43115 = '성인',
Q3464126 = '로마 가톨릭 성인',
},
employer = {
Q1661231 = '인도 고등문관',
Q245247 = '킹스 칼리지 런던 교수',
Q6373 = '대영박물관 직원',
Q18748726 = '큐 왕립 식물원 직원',
Q188617 = '큐 왕립 식물원 직원', -- 큐 왕립식물원
Q1869031 = '런던 선교회 선교사',
},
socialclassification = {
Q11573099 = '왕족',
},
instrument = {
Q5994 = '피아노 연주자',
Q1444 = '오르간 연주자',
Q8355 = '바이올린 연주자',
Q6607 = '기타 연주자',
Q8377 = '오보에 연주자',
Q11405 = '플루트 연주자',
},
mannerofdeath = {
Q8454 = '처형된 사람',
Q3966286 = '처형된 사람', -- execution
Q1752350 = '처형된 사람', -- 즉결처형
},
describedby = {
-- 영어판 전용 분류이므로 사용하지 않음
},
contributedto = {
-- 영어판 전용 분류이므로 사용하지 않음
},
}
}
gwrumaqyh6xsgp6l4ntb3ftmf29dt0t
468942
468941
2026-11-04T05:46:06Z
Aspere
5453
468942
Scribunto
text/plain
--[=[
[[모듈:Author]]에서 사용하는 위키데이터 항목 → 분류 대응표
각 항목은 위키데이터 항목 ID = '분류 이름'(분류: 접두어 없이) 형식
여러 항목이 같은 분류로 묶이는 경우, 한 번 더 들여 쓰고 위키데이터 항목 이름을 주석으로 남김
]=]
return {
categories = {
nationalities = {
Q889 = '아프가니스탄의 저자',
Q222 = '알바니아의 저자',
Q262 = '알제리의 저자',
Q414 = '아르헨티나의 저자',
Q399 = '아르메니아의 저자',
Q408 = '오스트레일리아의 저자',
Q40 = '오스트리아의 저자',
Q131964 = '오스트리아의 저자', -- 오스트리아 제국
Q699964 = '오스트리아의 저자', -- 오스트리아 대공국
Q227 = '아제르바이잔의 저자',
Q31 = '벨기에의 저자',
Q145 = '영국의 저자',
Q161885 = '영국의 저자', -- 그레이트브리튼 왕국
Q174193 = '영국의 저자', -- 그레이트브리튼 아일랜드 연합왕국
Q21 = '잉글랜드의 저자',
Q179876 = '잉글랜드의 저자', -- 잉글랜드 왕국
Q23148 = '콘월의 저자',
Q9676 = '맨섬의 저자',
Q22 = '스코틀랜드의 저자',
Q230791 = '스코틀랜드의 저자', -- 스코틀랜드 왕국
Q26 = '북아일랜드의 저자',
Q25 = '웨일스의 저자',
Q785 = '저지섬의 저자',
Q25230 = '건지섬의 저자',
Q27 = '아일랜드의 저자',
Q215530 = '아일랜드의 저자', -- 아일랜드 왕국
Q31747 = '아일랜드의 저자', -- 아일랜드 자유국
Q398 = '바레인의 저자',
Q902 = '방글라데시의 저자',
Q244 = '바베이도스의 저자',
Q184 = '벨라루스의 저자',
Q750 = '볼리비아의 저자',
Q155 = '브라질의 저자',
Q219 = '불가리아의 저자',
Q424 = '캄보디아의 저자',
Q16 = '캐나다의 저자',
Q298 = '칠레의 저자',
Q148 = '중화인민공화국의 저자',
Q8646 = '홍콩의 저자',
Q13426199 = '중화민국의 저자',
Q739 = '콜롬비아의 저자',
Q224 = '크로아티아의 저자',
Q241 = '쿠바의 저자',
Q213 = '체코의 저자',
Q33946 = '체코슬로바키아의 저자',
Q140359 = '체코슬로바키아의 저자', -- 체코슬로바키아 제1공화국
Q2010024 = '체코슬로바키아의 저자', -- 체코슬로바키아 제2공화국
Q2454585 = '체코슬로바키아의 저자', -- 체코슬로바키아 제3공화국
Q11178782 = '체코슬로바키아의 저자', -- Czechoslovak Republic
Q853348 = '체코슬로바키아의 저자', -- 체코슬로바키아 사회주의 공화국
Q1998866 = '체코슬로바키아의 저자', -- 체코 슬로바키아 연방공화국
Q43266 = '모라바의 저자',
Q35 = '덴마크의 저자',
Q4628 = '페로 제도의 저자',
Q55 = '네덜란드의 저자',
Q29999 = '네덜란드의 저자', -- 네덜란드 왕국
Q574 = '동티모르의 저자',
Q79 = '이집트의 저자',
Q191 = '에스토니아의 저자',
Q115 = '에티오피아의 저자',
Q712 = '피지의 저자',
Q928 = '필리핀의 저자',
Q33 = '핀란드의 저자',
Q142 = '프랑스의 저자',
Q70972 = '프랑스의 저자', -- 프랑스 왕국
Q58296 = '프랑스의 저자', -- 프랑스 제1공화국
Q58326 = '프랑스의 저자', -- 프랑스 제2공화국
Q70802 = '프랑스의 저자', -- 프랑스 제3공화국
Q842091 = '노르망디의 저자',
Q230 = '조지아의 저자',
Q183 = '독일의 저자',
Q1206012 = '독일의 저자', -- 독일국
Q43287 = '독일의 저자', -- 독일 제국
Q156199 = '독일의 저자', -- 작센 선제후국
Q151624 = '독일의 저자', -- 독일 연방
Q20135 = '독일의 저자', -- 헤센 대공국
Q159631 = '독일의 저자', -- 뷔르템베르크 왕국
Q38872 = '프로이센의 저자',
Q27306 = '프로이센의 저자', -- 프로이센 왕국
Q117 = '가나의 저자',
Q41 = '그리스의 저자',
Q11772 = '고대 그리스의 저자',
Q734 = '가이아나의 저자',
Q790 = '아이티의 저자',
Q28 = '헝가리의 저자',
Q28513 = '오스트리아-헝가리의 저자',
Q533534 = '오스트리아-헝가리의 저자', -- 시스라이타니아
Q1879239 = '오스트리아-헝가리의 저자', -- Transleithania
Q12548 = '신성 로마 제국의 저자',
Q189 = '아이슬란드의 저자',
Q668 = '인도의 저자',
Q252 = '인도네시아의 저자',
Q794 = '이란의 저자',
Q796 = '이라크의 저자',
Q149805 = '이라크의 저자', -- 이라크 왕국
Q3041595 = '이라크의 저자', -- 이라크 공화국(1958~1968)
Q3108185 = '이라크의 저자', -- 바트주의 이라크
Q3746183 = '페르시아의 저자',
Q3708094 = '페르시아의 저자', -- 셀주크 제국
Q7418448 = '페르시아의 저자', -- Eldiguzid state
Q18234383 = '페르시아의 저자', -- 사파비 제국
Q63158027 = '페르시아의 저자', -- 카자르 제국
Q484195 = '페르시아의 저자', -- 티무르 왕조
Q12536 = '페르시아의 저자', -- 아바스 왕조
Q5684 = '바빌로니아의 저자',
Q801 = '이스라엘의 저자',
Q38 = '이탈리아의 저자',
Q172579 = '이탈리아의 저자', -- 이탈리아 왕국
Q223936 = '이탈리아의 저자', -- 이탈리아 왕국
Q173065 = '이탈리아의 저자', -- 나폴리 왕국
Q170174 = '교황령의 저자',
Q1747689 = '고대 로마의 저자',
Q766 = '자메이카의 저자',
Q17 = '일본의 저자',
Q810 = '요르단의 저자',
Q822 = '레바논의 저자',
Q32 = '룩셈부르크의 저자',
Q232 = '카자흐스탄의 저자',
Q114 = '케냐의 저자',
Q2090473 = '하자르의 저자',
Q18097 = '한국의 저자',
Q1014 = '라이베리아의 저자',
Q1016 = '리비아의 저자',
Q37 = '리투아니아의 저자',
Q83958 = '마케도니아 왕국의 저자',
Q833 = '말레이시아의 저자',
Q96 = '멕시코의 저자',
Q711 = '몽골의 저자',
Q236 = '몬테네그로의 저자',
Q1028 = '모로코의 저자',
Q837 = '네팔의 저자',
Q1030 = '나미비아의 저자',
Q664 = '뉴질랜드의 저자',
Q811 = '니카라과의 저자',
Q1033 = '나이지리아의 저자',
Q20 = '노르웨이의 저자',
Q219060 = '팔레스타인의 저자',
Q843 = '파키스탄의 저자',
Q419 = '페루의 저자',
Q36 = '폴란드의 저자',
Q207272 = '폴란드의 저자', -- 폴란드 제2공화국
Q45 = '포르투갈의 저자',
Q218 = '루마니아의 저자',
Q203493 = '루마니아의 저자', -- 루마니아 왕국
Q159 = '러시아의 저자',
Q34266 = '러시아의 저자', -- 러시아 제국
Q15180 = '소련의 저자',
Q851 = '사우디아라비아의 저자',
Q403 = '세르비아의 저자',
Q1044 = '시에라리온의 저자',
Q334 = '싱가포르의 저자',
Q214 = '슬로바키아의 저자',
Q215 = '슬로베니아의 저자',
Q258 = '남아프리카 공화국의 저자',
Q29 = '스페인의 저자',
Q854 = '스리랑카의 저자',
Q1049 = '수단의 저자',
Q39 = '스위스의 저자',
Q23366230 = '제네바 공화국의 저자',
Q34 = '스웨덴의 저자',
Q858 = '시리아의 저자',
Q869 = '태국의 저자',
Q2444884 = '티베트의 저자',
Q17269 = '티베트의 저자', -- 티베트 자치구
Q43 = '튀르키예의 저자',
Q12560 = '오스만 제국의 저자',
Q1036 = '우간다의 저자',
Q212 = '우크라이나의 저자',
Q30 = '미국의 저자',
Q81931 = '아메리카 연합국의 저자',
Q1183 = '푸에르토리코의 저자',
Q237 = '바티칸의 저자',
Q23725 = '동로마 제국의 저자',
Q32047 = '일리리아의 저자',
Q717 = '베네수엘라의 저자',
Q881 = '베트남의 저자',
Q954 = '짐바브웨의 저자',
Q36704 = '유고슬라비아의 저자',
Q191077 = '유고슬라비아의 저자', -- 유고슬라비아 왕국
Q83286 = '유고슬라비아의 저자', -- 유고슬라비아 사회주의 연방공화국
Q838261 = '유고슬라비아의 저자', -- 유고슬라비아 연방 공화국
Q1277557 = '유고슬라비아의 저자', -- 민주연방 유고슬라비아
Q1290149 = '유고슬라비아의 저자', -- 유고슬라비아 연방 인민 공화국
Q757 = '세인트빈센트 그레나딘의 저자',
Q40169 = '아시리아의 저자',
Q13053139 = '히타이트의 저자',
Q104028 = '유대의 저자',
Q1003997 = '유대의 저자', -- 유다이아 속주
Q809806 = '바시키르의 저자',
Q1150344 = '조호르의 저자',
Q31929 = '프랑크 왕국의 저자',
-- 한국어판에 있는 동아시아 국가·왕조 분류
Q884 = '대한민국의 저자',
Q423 = '조선민주주의인민공화국의 저자',
-- 일제 강점기에 대응하는 QID는 Q188712(일본 제국)인데, 이를 넣으면 당시 일본인 작가들까지 전부 여기로 들어가서 일부러 빼 둠
-- 일제 강점기는 국적을 수동으로 지정해야 함
Q28233 = '대한제국의 저자',
Q28179 = '조선의 저자',
Q28208 = '고려의 저자',
Q28370 = '고구려의 저자',
Q28428 = '백제의 저자',
Q28456 = '신라의 저자',
Q205662 = '에도 막부의 저자',
Q7183 = '진나라의 저자',
Q7209 = '한나라의 저자',
Q185043 = '삼국 시대의 저자',
Q7405 = '수나라의 저자',
Q9683 = '당나라의 저자',
Q7462 = '송나라의 저자',
Q7313 = '원나라의 저자',
Q9903 = '명나라의 저자',
Q8733 = '청나라의 저자',
},
occupations = {
Q49757 = '시인',
Q16360440 = '선집 편찬자',
Q18814623 = '자서전 작가',
Q8246794 = '블로거',
Q4853732 = '아동 문학가',
Q27431213 = '요리책 저자',
Q18939491 = '일기 작가',
Q11774202 = '수필가',
Q3064032 = '우화 작가',
Q5434338 = '판타지 작가',
Q11500768 = '음식 작가',
Q12406482 = '유머 작가',
Q13424456 = '찬송가 작사가',
Q3589290 = '서간 작가',
Q11774156 = '회고록 작가',
Q42361191 = '군사 작가',
Q18533509 = '의학 작가',
Q10297252 = '추리 작가',
Q15958642 = '정치 작가',
Q6625963 = '소설가',
Q3075052 = '민속학자',
Q16254673 = '팸플릿 작가',
Q214917 = '극작가',
Q2629392 = '인형극 연출가',
Q15077007 = '팟캐스터',
Q9334029 = '풍자 작가',
Q3745071 = '과학 작가',
Q18844224 = 'SF 작가',
Q15949613 = '단편 소설가',
Q121594 = '교수',
Q13210922 = '튀르크학자',
Q15255771 = '중국학자',
Q16314501 = '백과사전 편찬자',
Q1731155 = '동양학자',
Q17598791 = '라틴어학자',
Q15976341 = '슬라브학자',
Q19361459 = '아시리아학자',
Q1350189 = '이집트학자',
Q2109655 = '마야학자',
Q3333377 = '메소아메리카학자',
Q15991218 = '일본학자',
Q21197924 = '켈트학자',
Q16402907 = '기호학자',
Q18524037 = '인도학자',
Q2505739 = '스페인학자',
Q620573 = '아랍학자',
Q1607826 = '편집자',
Q589298 = '편집자', -- 주필
Q2516852 = '편집자', -- literary editor
Q1930187 = '언론인',
Q17351648 = '신문 편집자',
Q106568011 = '잡지 편집자',
Q1086863 = '칼럼니스트',
Q998550 = '서적상',
Q182436 = '사서',
Q2306091 = '사회학자',
Q333634 = '번역가',
Q974144 = '교육자',
Q37226 = '교육자', -- 교사
Q1622272 = '교육자', -- 대학 교수
Q29182003 = '교육자', -- 수학교사
Q1569495 = '교육자', -- 강사
Q15977927 = '교육자', -- 예술 교육자
Q2251335 = '교사',
Q1459149 = '교사', -- schoolmaster
Q1231865 = '교육학자',
Q63676514 = '교육학자', -- educational theorist
Q95674799 = '교육학자', -- examiner
Q4988856 = '히브리어학자',
Q82955 = '정치인',
Q97667506 = '정치인', -- 고대 로마의 정치인
Q8125919 = '정치 고문',
Q175301 = '연설문 작가',
Q11986654 = '로비스트',
Q65997 = '칼리파',
Q186360 = '간호사',
Q3410028 = '정신분석학자',
Q1900167 = '심리치료사',
Q39631 = '의사',
Q551835 = '의사', -- physician writer
Q4002666 = '의사', -- 군의관
Q10872101 = '해부학자',
Q96781864 = '백신학자',
Q2114605 = '약리학자',
Q2447386 = '피부과 의사',
Q2055046 = '생리학자',
Q16831721 = '동물행동학자',
Q13638192 = '산과 의사',
Q17345122 = '비뇨기과 의사',
Q774306 = '외과 의사',
Q211346 = '정신과 의사',
Q212980 = '심리학자',
Q2640827 = '부인과 의사',
Q1919436 = '소아과 의사',
Q27349 = '치과 의사',
Q3368718 = '병리학자',
Q651566 = '위생학자',
Q42673468 = '자연요법사',
Q12013238 = '안과 의사',
Q783906 = '신경과 의사',
Q2920595 = '성과학자',
Q10295465 = '수로학자',
Q138858 = '연예인',
Q245068 = '코미디언',
Q33999 = '배우',
Q10800557 = '배우', -- 영화 배우
Q2526255 = '영화 감독',
Q3282637 = '영화 제작자',
Q28389 = '각본가',
Q69423232 = '각본가', -- 영화 각본가
Q222344 = '촬영 감독',
Q135301631 = '방송인',
Q266569 = '애니메이터',
Q715301 = '만화가',
Q1114448 = '만화가', -- 카투니스트
Q3658608 = '캐리커처 작가',
Q33231 = '사진가',
Q10429346 = '서지학자',
Q1781198 = '농학자',
Q1371796 = '총기 제작자',
Q13235160 = '제조업자',
Q6606110 = '제조업자', -- 제조사
Q758780 = '정원사',
Q131512 = '농부',
Q3140857 = '원예가',
Q1549283 = '지주',
Q55982999 = '지주', -- pastoralist
Q9325191 = '토지 감정사',
Q2478141 = '귀족',
Q715222 = '시녀',
Q12362622 = '자선가',
Q43845 = '사업가',
Q24266767 = '사업가', -- newspaper proprietors
Q1979607 = '금융인',
Q215536 = '상인',
Q2556132 = '상인', -- wine merchant
Q836904 = '양조업자',
Q15442776 = '암호학자',
Q14972848 = '사전 편찬자',
Q483501 = '예술가',
Q1925963 = '예술가', -- 그래픽 예술가
Q3391743 = '예술가', -- 시각 예술가
Q1028181 = '화가',
Q644687 = '삽화가',
Q19507792 = '과학 삽화가',
Q3303330 = '서예가',
Q1281618 = '조각가',
Q1955150 = '악기 제작자',
Q15977971 = '목공',
Q6138343 = '목공', -- wood carver
Q559597 = '목공', -- cabinetmaker
Q7541856 = '도예가',
Q3400050 = '도예가', -- 옹기장이
Q674426 = '큐레이터',
Q780596 = '큐레이터', -- exhibition curator
Q107106416 = '박물관 관리자',
Q22132694 = '박물관 관리자', -- museum director
Q26903663 = '예술 행정가',
Q158852 = '지휘자',
Q177220 = '가수',
Q62523648 = '골상학자',
Q822146 = '작사가',
Q639669 = '음악가',
Q5371902 = '음악가', -- 하프시코드 연주자
Q36834 = '작곡가',
Q4964182 = '철학자',
Q753110 = '싱어송라이터',
Q8178443 = '대본 작가',
Q101084010 = '민속 음악가',
Q14915627 = '음악학자',
Q17484288 = '민족음악학자',
Q16031530 = '음악 이론가',
Q2675537 = '음악 교사',
Q16145150 = '음악 교사', -- 음악 교육자
Q1259917 = '바이올린 연주자',
Q855091 = '기타 연주자',
Q6168364 = '기타 연주자', -- jazz guitarist
Q24067349 = '기타 연주자', -- classical guitarist
Q765778 = '오르간 연주자',
Q10475818 = '오르간 연주자', -- cathedral organists
Q66357787 = '오르간 연주자', -- jazz organists
Q2361162 = '오르간 연주자', -- titular organists
Q106610718 = '오르간 연주자', -- stadium organists
Q66357406 = '오르간 연주자', -- church organist
Q486748 = '피아노 연주자',
Q16003954 = '오보에 연주자',
Q12902372 = '플루트 연주자',
Q1776724 = '연극 제작자',
Q1759246 = '연극 제작자', -- theatrical producer
Q47064 = '군인',
Q189290 = '군인', -- 장교
Q4991371 = '병사',
Q38239859 = '육군 장교',
Q19934710 = '공군 장교',
Q10669499 = '해군 장교',
Q45199 = '선원',
Q476246 = '선원', -- 요트 선수
Q6785172 = '선장',
Q1766113 = '등대지기',
Q500251 = '선주',
Q728425 = '기구 비행사',
Q2295938 = '모피상',
Q1895303 = '임업인',
Q329439 = '판각가',
Q47005195 = '판각가', -- wood engraver, printmaking
Q1708232 = '메달 제작자',
Q10862983 = '에칭 화가',
Q11569986 = '판화가',
Q2034021 = '양재사',
Q15319501 = '사회과학자',
Q10333969 = '박물관학자',
Q22082717 = '우생학자',
Q5697103 = '고물 연구가',
Q2004963 = '화폐학자',
Q56027890 = '정치 보좌관',
Q3400985 = '학자',
Q1650915 = '학자', -- 연구원
Q20826540 = '학자', -- 학자
Q326653 = '회계사',
Q179985 = '보험계리사',
Q15954519 = '연금술사',
Q42973 = '건축가',
Q26224000 = '성곽학자',
Q635734 = '기록연구사',
Q155647 = '점성가',
Q2095549 = '비행사',
Q618694 = '비행사', -- 전투기 조종사
Q864380 = '전기 작가',
Q201788 = '역사가',
Q11486702 = '건축사학자',
Q1792450 = '미술사학자',
Q1743122 = '교회사학자',
Q15462162 = '문화사학자',
Q17488363 = '경제사학자',
Q20971250 = '영화사학자',
Q2135538 = '법사학자',
Q13570226 = '문학사학자',
Q15985128 = '의학사학자',
Q1493121 = '군사사학자',
Q67202187 = '해군사학자',
Q1595570 = '향토사학자',
Q16063546 = '과학사학자',
Q17488357 = '종교사학자',
Q24265174 = '철학사학자',
Q30740797 = '문화재 보존가',
Q17486330 = '수학사학자',
Q101064325 = '수리철학자',
Q11063 = '천문학자',
Q15839134 = '생태학자',
Q16271428 = '발생학자',
Q16063497 = '진화생물학자',
Q18576582 = '야금학자',
Q15623737 = '빙하학자',
Q2310145 = '기상학자',
Q1113838 = '기후학자',
Q3546255 = '해양학자',
Q18805 = '박물학자',
Q3126128 = '유전학자',
Q15974789 = '콥트학자',
Q16334509 = '양치식물학자',
Q63959218 = '시계학자',
Q1238570 = '정치학자',
Q15994177 = '정치 이론가',
Q175151 = '인쇄업자',
Q16533 = '판사',
Q6731168 = '판사', -- magistrate
Q185351 = '법학자',
Q16012028 = '법학자', -- legal scholar
Q1134614 = '검시관',
Q806798 = '은행가',
Q2883465 = '은행가', -- investment banker
Q316490 = '장의사',
Q8963721 = '계보학자',
Q3247049 = '문장관',
Q202883 = '수의사',
Q2516866 = '출판인',
Q1320047 = '출판인', -- 출판사
Q222836 = '음악 출판인',
Q2443377 = '지형학자',
Q38053159 = '지형학자', -- geomorphologist
Q294126 = '측량사',
Q116994205 = '측지학자',
Q1371378 = '민족학자',
Q9352089 = '첩보원',
Q7019111 = '사회복지사',
Q16060693 = '자연보호 운동가',
Q4182927 = '주식 중개인',
Q3621491 = '고고학자',
Q15983985 = '고고학자', -- classical archaeologist
Q205375 = '발명가',
Q901 = '과학자',
Q169470 = '물리학자',
Q752129 = '천체물리학자',
Q29909337 = '실험물리학자',
Q109096773 = '상대성 이론가',
Q19350898 = '이론물리학자',
Q17276189 = '대기과학자',
Q21329070 = '재료과학자',
Q15142825 = '결정학자',
Q170790 = '수학자',
Q17344952 = '거미학자',
Q15816836 = '세균학자',
Q3779582 = '미생물학자',
Q864503 = '생물학자',
Q497294 = '인시류학자',
Q43095928 = '패류학자',
Q51954785 = '생물지리학자',
Q47825396 = '식물지리학자',
Q14906342 = '생물물리학자',
Q3640160 = '해양생물학자',
Q350979 = '동물학자',
Q88106580 = '고동물학자',
Q16831394 = '포유류학자',
Q19798999 = '진드기학자',
Q105186 = '약사',
Q12119633 = '면역학자',
Q16868721 = '갑각류학자',
Q3055126 = '곤충학자',
Q11741162 = '딱정벌레학자',
Q109093961 = '벌목학자',
Q2125610 = '사이클 선수',
Q2309784 = '사이클 선수', -- sport cyclist
Q17765219 = '식민지 행정관',
Q193391 = '외교관',
Q121998 = '외교관', -- 대사
Q3734658 = '외교관', -- 총영사
Q738142 = '사무원',
Q16532929 = '행정가',
Q56224063 = '부기 담당자',
Q188094 = '경제학자',
Q105572010 = '정치경제학자',
Q2732142 = '통계학자',
Q12360779 = '인구학자',
Q12347522 = '민족지학자',
Q24049451 = '연대학자',
Q15855449 = '마술사',
Q12356615 = '여행가',
Q3579035 = '여행 작가',
Q4610556 = '모델',
Q21281706 = '대학 행정가',
Q1318390 = '무선 통신사',
Q2722764 = '라디오 진행자',
Q11900058 = '탐험가',
Q13382749 = '탐험가', -- polar explorer
Q13416354 = '광물학자',
Q520549 = '지질학자',
Q3501317 = '패션 디자이너',
Q56314891 = '사학사 연구자',
Q17132038 = '고문서학자',
Q16267158 = '파피루스학자',
Q189010 = '공증인',
Q24387326 = '신화 작가',
Q80687 = '비서',
Q1096316 = '비서', -- personal assistant
Q1388151 = '대변인',
Q212238 = '공무원',
Q6430706 = '평론가',
Q4164507 = '미술 평론가',
Q4263842 = '문학 평론가',
Q1350157 = '음악 평론가',
Q17337766 = '연극 평론가',
Q50995749 = '운동선수',
Q2066131 = '운동선수', -- 선수
Q12299841 = '크리켓 선수',
Q13415036 = '럭비 선수',
Q14089670 = '럭비 선수', -- rugby union players
Q10871364 = '야구 선수',
Q13382576 = '조정 선수',
Q6665249 = '유도 선수',
Q11338576 = '권투 선수',
Q28164897 = '주짓수 선수',
Q12839983 = '레슬링 선수',
Q13474373 = '레슬링 선수', -- 프로 레슬링 선수
Q12369333 = '레슬링 선수', -- amateur wrestler
Q11303721 = '골프 선수',
Q9149093 = '산악인',
Q10873124 = '체스 기사',
Q16402890 = '체커 기사',
Q13418253 = '문헌학자',
Q16267607 = '문헌학자', -- classical philologist
Q18916225 = '문헌학자', -- hellenist
Q16308156 = '영문학자',
Q11499929 = '문학 연구자',
Q17167049 = '문학 연구자', -- 문학자
Q2468727 = '서양고전학자',
Q19829990 = '성서학자',
Q3155377 = '이슬람 학자',
Q5121550 = '유대교 학자',
Q21584816 = '탈무드 학자',
Q98637226 = '셰익스피어 연구자',
Q67221165 = '기 디자이너',
Q14467526 = '언어학자',
Q860918 = '에스페란토 작가',
Q15991187 = '문법학자',
Q47491160 = '음성학자',
Q16312408 = '어원학자',
Q15991192 = '산스크리트 학자',
Q109094544 = '통사론 학자',
Q11424130 = '지명학자',
Q12094958 = '지구물리학자',
Q901402 = '지리학자',
Q1734662 = '지도 제작자',
Q15632632 = '금석학자',
Q12859263 = '웅변가',
Q10732476 = '미술품 수집가',
Q18930236 = '언어철학자',
Q361809 = '수사학자',
Q3332711 = '중세학자',
Q2259532 = '성직자',
Q42603 = '성직자', -- 사제
Q1423891 = '성직자', -- christian minister
Q3315492 = '성직자', -- clergyman
Q152002 = '성직자', -- 목사
Q733786 = '수도자',
Q250867 = '로마 가톨릭 성직자',
Q1469535 = '로마 가톨릭 성직자', -- Latin Catholic priest
Q3409375 = '성공회 성직자',
Q49476 = '대주교',
Q191808 = '수녀',
Q1234713 = '신학자',
Q432386 = '설교자',
Q219477 = '선교사',
Q125482 = '이맘',
Q133485 = '랍비',
Q81096 = '공학자',
Q13582652 = '토목공학자',
Q1326886 = '전기공학자',
Q1324245 = '군사 공학자',
Q151197 = '군사 공학자', -- 전투공병
Q10497074 = '항공우주공학자',
Q1906857 = '기계공학자',
Q18524075 = '광산공학자',
Q109094822 = '신호공학자',
Q1644847 = '조선공학자',
Q2860259 = '선박 설계자',
Q3363630 = '초심리학자',
Q82594 = '컴퓨터 과학자',
Q4773904 = '인류학자',
Q102123287 = '형질인류학자',
Q109096223 = '비교해부학자',
Q1225716 = '조류학자',
Q1907198 = '분류학자',
Q2374149 = '식물학자',
Q30059961 = '고식물학자',
Q1662561 = '고생물학자',
Q21272406 = '고인류학자',
Q12358881 = '해조류학자',
Q4205432 = '어류학자',
Q12773412 = '기생충학자',
Q16271064 = '파충류학자',
Q2998308 = '우주론자',
Q15839136 = '세포학자',
Q593644 = '화학자',
Q43668003 = '화학자', -- 분석화학자
Q1645306 = '화학자', -- textile chemist
Q34463094 = '유기화학자',
Q2919046 = '생화학자',
Q16335312 = '지구화학자',
Q15941468 = '법과학자',
Q11424604 = '지구과학자',
Q12051314 = '지진학자',
Q15627169 = '노동조합 운동가',
Q19945412 = '치즈 제조자',
Q3499072 = '요리사',
Q1413170 = '제본공',
Q16389557 = '과학철학자',
Q18930007 = '정치철학자',
Q21550346 = '미학자',
Q88105593 = '역사철학자',
Q23760244 = '법철학자',
Q106921327 = '심리철학자',
Q1297719 = '윤리학자',
Q88114145 = '종교철학자',
Q16743941 = '형이상학자',
Q14565331 = '논리학자',
Q15632482 = '인식론자',
Q7783170 = '열역학자',
Q22813567 = '불꽃 기술자',
Q13381863 = '펜싱 선수',
Q1475726 = '우표 수집가',
Q3243461 = '수집가',
Q207978 = '영사',
Q40779 = '영사', -- 집정관
Q15253558 = '운동가',
Q16323111 = '운동가', -- peace activist
Q1476215 = '운동가', -- 인권운동가
Q61048378 = '운동가', -- climate activists
Q1021386 = '민권 운동가',
Q28692502 = '여성 인권 운동가',
Q109120252 = '표현의 자유 운동가',
Q11499147 = '정치 운동가',
Q18510179 = '노예제 폐지론자',
Q27532437 = '여성 참정권 운동가',
Q322170 = '여성 참정권 운동가', -- 여성참정권론자
Q34074720 = '여성주의자',
Q16611574 = '사회 개혁가',
Q27497422 = '연충학자',
Q16947657 = '석판화가',
Q17505902 = '수채화가',
Q5322166 = '디자이너',
Q2133309 = '실내 디자이너',
Q15432439 = '정원 디자이너',
Q28933278 = '북 디자이너',
Q106675732 = '법률 저술가',
Q16271261 = '연체동물학자',
Q16334507 = '선태학자',
Q2487799 = '균류학자',
Q15924544 = '지의류학자',
Q3746192 = '식물병리학자',
Q3578589 = '환경 운동가',
Q16062369 = '종양학자',
Q852389 = '양봉가',
Q2114844 = '박제사',
Q12359071 = '아나키스트',
Q8142883 = '범죄학자',
Q40348 = '법률가',
Q1144892 = '법률가', -- 변리사
Q808967 = '법정 변호사',
Q380075 = '법정 변호사', -- 변호사
Q14284 = '사무 변호사',
Q2159907 = '범죄자',
Q2627286 = '범죄자', -- bushranger
Q989174 = '기결수',
Q55983771 = '암살자',
Q1862087 = '수감자',
Q179637 = '전쟁 포로',
Q217105 = '정치범',
Q116 = '군주',
Q39018 = '군주', -- 황제
Q2304859 = '군주', -- 통치자
Q477406 = '군주', -- 섭정
Q37110 = '파라오',
Q384593 = '경찰관',
Q6503343 = '경찰관', -- 집행관
Q683462 = '경찰관', -- chief police officer
Q55187 = '미용사',
Q109120330 = '드라비다학자',
Q10355417 = '광고인',
Q4178004 = '홍보 전문가',
Q820037 = '광부',
Q1489454 = '항만장',
Q14623005 = '제도사',
Q683754 = '제도사', -- drafter
Q593362 = '포목상',
Q109120482 = '조류 사육가',
Q40318865 = '조류 사육가', -- pigeon fancier
Q937857 = '축구 선수',
},
religions = {
Q1841 = '로마 가톨릭교도',
Q747802 = '후기 성도 운동 신자',
Q42504 = '예수 그리스도 후기 성도 교회 신자',
Q520362 = '스트랭파 신자',
Q625363 = '커뮤니티 오브 크라이스트 신자',
Q23540 = '개신교도',
Q6423963 = '성공회 신자',
Q27827 = '그리스도아델피안 신자',
Q1062789 = '회중교회 신자',
Q18245005 = '회중교회 신자', -- Congregationalism in the US
Q960252 = '회중교회 신자', -- 회중제
Q178169 = '장로교 신자',
Q782613 = '장로교 신자', -- 정통장로교회
Q33203 = '감리교 신자',
Q106687 = '유니테리언 신자',
Q93191 = '침례교 신자',
Q170208 = '퀘이커교도',
Q75809 = '루터교 신자',
Q101849 = '칼뱅주의자',
Q19001724 = '보편구원론자',
Q6843150 = '보편구원론자', -- 보편주의
Q331563 = '초월주의자',
Q9268 = '유대교도',
Q80970 = '정통파 유대교도',
Q1133485 = '개혁파 유대교도',
Q432 = '무슬림',
Q483654 = '수니파 무슬림',
Q9585 = '시아파 무슬림',
Q9603 = '수피',
Q748 = '불교도',
Q483889 = '불교도', -- 티베트 불교
Q9581 = '유학자',
Q812767 = '신토 신자',
Q9598 = '도교 신자',
Q9089 = '힌두교도',
Q178671 = '신지학자',
Q178761 = '신지학자', -- Blavatskian theosophy
Q9601 = '조로아스터교도',
Q1541838 = '드루이드교 신자',
Q7066 = '무신론자',
Q288928 = '불가지론자',
},
ideologies = {
Q188993 = '아나키스트',
Q1852084 = '사회주의자',
},
movements = {
Q331563 = '초월주의자',
Q58848 = '평화주의자',
Q37068 = '낭만주의자',
},
positionheld = {
Q37349 = '달라이 라마',
Q29282 = '캔터베리 대주교',
Q105080069 = '캔터베리 대주교', -- RC flavour
Q172748 = '대립교황',
Q19546 = '교황',
Q611644 = '로마 가톨릭 주교',
Q10847705 = '로마 가톨릭 대주교',
Q45722 = '로마 가톨릭 대주교', -- 추기경
Q1140706 = '아프가니스탄의 대통령',
Q1625960 = '알바니아의 대통령',
Q16009376 = '알바니아의 총리',
Q4283840 = '아르메니아의 대통령',
Q1123764 = '아르메니아의 총리',
Q610669 = '오스트레일리아의 총독',
Q1571023 = '오스트레일리아의 주 총독',
Q55616845 = '오스트레일리아의 주 총독', -- Lt Gov of Vic
Q1528895 = '오스트레일리아의 주 총독', -- 뉴사우스웨일스의 주지사
Q1840570 = '오스트레일리아의 주 총독', -- Gov of SA
Q1372518 = '오스트레일리아의 주 총독', -- Gov of WA
Q1779581 = '오스트레일리아의 주 총독', -- Gov of Tas
Q1467097 = '오스트레일리아의 주 총독', -- Gov of Qld
Q3249421 = '오스트레일리아의 주 총독', -- Admin of NT
Q29291882 = '오스트레일리아의 주 총독', -- Admin of Norfolk Island
Q319145 = '오스트레일리아의 총리',
Q475658 = '오스트리아의 대통령',
Q15902790 = '오스트리아의 총리',
Q205602 = '아제르바이잔의 대통령',
Q1049659 = '벨라루스의 대통령',
Q13592862 = '벨기에의 국왕',
Q213107 = '벨기에의 총리',
Q732859 = '버뮤다의 총독',
Q5176750 = '브라질의 대통령',
Q390776 = '캐나다의 총독',
Q5589553 = '캐나다의 총독', -- Governor General of the Province of Canada
Q15303916 = '로어캐나다의 부총독',
Q116698441 = '캐나다 추밀원 위원',
Q839078 = '캐나다의 총리',
Q4377218 = '케이프 식민지의 총리',
Q466956 = '칠레의 대통령',
Q655407 = '중화인민공화국의 주석',
Q4122271 = '중화인민공화국의 총리',
Q853475 = '콜롬비아의 대통령',
Q1370482 = '쿠바의 국가평의회 의장',
Q1819381 = '체코의 대통령',
Q15233311 = '체코슬로바키아의 대통령',
Q28530145 = '체코슬로바키아의 총리',
Q191954 = '프랑스의 대통령',
Q1587677 = '프랑스의 총리',
Q15135541 = '프랑스의 총리', -- head of gov
Q843405 = '조지아의 대통령',
Q1975365 = '조지아의 총리',
Q1159846 = '홍콩 총독',
Q313383 = '인도의 대통령',
Q11755916 = '인도네시아의 대통령',
Q192711 = '인도의 총리',
Q838380 = '이란의 대통령',
Q889817 = '이라크의 대통령',
Q1476165 = '이라크의 총리',
Q213702 = '아일랜드의 대통령',
Q327948 = '이스라엘의 대통령',
Q208487 = '이스라엘의 총리',
Q7243300 = '요르단의 총리',
Q5256775 = '카자흐스탄의 대통령',
Q2416315 = '카자흐스탄의 총리',
Q19161825 = '라이베리아의 대통령',
Q878222 = '리투아니아의 대통령',
Q845439 = '리투아니아의 총리',
Q1149153 = '몬테네그로의 대통령',
Q2353252 = '몬테네그로의 총리',
Q628004 = '멕시코의 대통령',
Q455690 = '뉴질랜드의 총독',
Q1071117 = '뉴질랜드의 총리',
Q18145518 = '뉴질랜드 하원의원',
Q65997 = '칼리파',
Q28541943 = '칼리파', -- Abbasid caliph
Q14723495 = '칼리파', -- Almohad caliph
Q67497236 = '칼리파', -- Umayyad caliph
Q14979753 = '칼리파', -- Fatimid caliph
Q180465 = '칼리파', -- 정통 칼리파 시대
Q15057711 = '칼리파', -- caliph of Cordoba
Q115556515 = '칼리파', -- sultan of Grenada
Q15315411 = '오스만 제국의 술탄',
Q15063567 = '오스만 제국의 대재상',
Q2336111 = '팔레스타인 자치정부의 수반',
Q1209571 = '필리핀의 대통령',
Q2723485 = '필리핀의 부통령',
Q18579098 = '필리핀 상원의원',
Q3259469 = '폴란드의 총리',
Q15304810 = '루마니아의 총리',
Q218295 = '러시아의 대통령',
Q842386 = '러시아의 총리',
Q462189 = '소련의 정부수반',
Q7018575 = '소련의 정부수반', -- 분류:소련의 정부수반
Q889950 = '세르비아 몬테네그로의 대통령',
Q835586 = '세르비아의 총리',
Q6468838 = '슬로바키아의 대통령',
Q273884 = '남아프리카 공화국의 대통령',
Q6296418 = '대한민국의 대통령',
Q489813 = '대한민국의 부통령',
Q15407843 = '대한민국의 국무총리',
Q58330145 = '스페인의 총리',
Q18171345 = '스페인 하원의원',
Q1922067 = '튀르키예의 대통령',
Q2430415 = '튀르키예의 총리',
Q21030356 = '튀르키예 대국민의회 의원',
Q14211 = '영국의 총리',
Q943379 = '영국의 추밀원 의장',
Q28841847 = '영국 추밀원 위원',
Q28837708 = '아일랜드 추밀원 위원',
Q11696 = '미국의 대통령',
Q11699 = '미국의 부통령',
Q14213 = '미국의 국무장관',
Q2419102 = '미국의 전쟁부 장관',
Q735015 = '미국의 국방장관',
Q4215834 = '미국의 재무장관',
Q1414246 = '미국의 국가안보보좌관',
Q2666591 = '미국 연방준비제도 의장',
Q4416090 = '미국 상원의원',
Q13218630 = '미국 하원의원',
Q16149111 = '오리건주 주지사',
Q579677 = '우크라이나의 대통령',
Q11942698 = '베네수엘라의 대통령',
Q61039224 = '유고슬라비아의 대통령',
Q1419999 = '유고슬라비아의 총리',
Q81066 = '국제 연합 사무총장',
Q55713110 = '왕립학회 회장',
Q44648694 = '왕립학회 간사',
Q117066292 = '에든버러 왕립학회 회장',
Q7241336 = '런던 지질학회 회장',
Q16854337 = '왕립지리학회 회장',
Q116923363 = '왕립역사학회 회장',
Q104594648 = '왕립통계학회 회장',
Q98271207 = '왕립화폐학회 회장',
Q41726462 = '런던 고물연구학회 회장',
Q20602711 = '고전학회 회장',
Q105071160 = '뉴질랜드 왕립학회 회장',
Q877838 = '영국의 계관시인',
},
awardreceived = {
Q46525 = '퓰리처상 수상자',
Q289214 = '퓰리처상 수상자', -- 퓰리처상 연극 부문
Q833633 = '퓰리처상 수상자', -- 퓰리처상 픽션 부문
Q2117891 = '퓰리처상 수상자', -- 퓰리처상 시 부문
Q599254 = '퓰리처상 수상자', -- 퓰리처상 역사 부문
Q1783509 = '퓰리처상 수상자', -- 퓰리처상 음악 부문
Q285117 = '퓰리처상 수상자', -- 퓰리처상 전기 또는 자서전 부문
Q784589 = '퓰리처상 수상자', -- 퓰리처상 일반 논픽션 부문
Q644995 = '퓰리처상 수상자', -- 퓰리처상 공공 서비스 부문
Q387488 = '퓰리처상 수상자', -- Pulitzer Prize for Reporting
Q93285026 = '퓰리처상 수상자', -- Pulitzer Prize for Audio Reporting
Q1228241 = '퓰리처상 수상자', -- 퓰리처상 심층 보도 부문
Q636181 = '퓰리처상 수상자', -- 퓰리처상 속보 보도 부문
Q1434915 = '퓰리처상 수상자', -- 퓰리처상 해설 보도 부문
Q2117807 = '퓰리처상 수상자', -- 퓰리처상 국제 보도 부문
Q2117825 = '퓰리처상 수상자', -- 퓰리처상 탐사 보도 부문
Q7259352 = '퓰리처상 수상자', -- 퓰리처상 지역 보도 부문
Q1671917 = '퓰리처상 수상자', -- 퓰리처상 국내 보도 부문
Q2117840 = '퓰리처상 수상자', -- 퓰리처상 사설 부문
Q649953 = '퓰리처상 수상자', -- 퓰리처상 만평 부문
Q1503021 = '퓰리처상 수상자', -- Pulitzer Prize for Photography
Q643752 = '퓰리처상 수상자', -- 퓰리처상 속보 사진 부문
Q634577 = '퓰리처상 수상자', -- 퓰리처상 특집 사진 부문
Q3494428 = '퓰리처상 수상자', -- Pulitzer Prize for Spot News Photography
Q2117828 = '퓰리처상 수상자', -- 퓰리처상 비평 부문
Q2117817 = '퓰리처상 수상자', -- 퓰리처상 논평 부문
Q2117813 = '퓰리처상 수상자', -- 퓰리처상 특집 기사 부문
Q180340 = '퓰리처상 수상자', -- Pulitzer Prize for Correspondence
Q1155483 = '퓰리처상 수상자', -- Pulitzer Prize for Novels
Q7191 = '노벨상 수상자',
Q44585 = '노벨 화학상 수상자',
Q37922 = '노벨 문학상 수상자',
Q47170 = '노벨 경제학상 수상자',
Q35637 = '노벨 평화상 수상자',
Q38104 = '노벨 물리학상 수상자',
Q80061 = '노벨 생리학·의학상 수상자',
Q15631401 = '왕립학회 펠로',
Q27988727 = '영국 학술원 펠로',
Q26204035 = '왕립 내과의사회 펠로',
Q20006267 = '왕립지리학회 펠로',
Q41942190 = '왕립 영국 건축가 협회 펠로',
Q26196499 = '런던 고물연구학회 펠로',
Q25513903 = '런던 동물학회 펠로',
Q24591090 = '런던 린네 학회 펠로',
Q24590727 = '런던 지질학회 펠로',
Q5438598 = '에든버러 왕립학회 펠로',
Q63126958 = '왕립사진학회 펠로',
Q4905728 = '왕립예술학회 펠로',
Q24659199 = '왕립역사학회 펠로',
Q117808713 = '왕립 오르간 연주자 협회 펠로',
Q26111565 = '왕립천문학회 펠로',
Q20010681 = '왕립곤충학회 펠로',
Q68554963 = '아일랜드 왕립고물연구학회 펠로',
Q52382875 = '미국 예술 과학 아카데미 펠로',
Q41955909 = '미국 물리학회 펠로',
Q28003 = '코플리 메달 수상자',
Q1634098 = '머치슨 메달 수상자',
Q832424 = '울러스턴 메달 수상자',
Q705153 = '왕립 겔프 훈장 수훈자',
Q215248 = '가터 훈장 수훈자',
Q1326308 = '성 패트릭 훈장 수훈자',
Q391911 = '퀘벡 국가 훈장 수훈자',
Q17132005 = '후버 메달 수상자',
},
memberof = {
Q161806 = '아카데미 프랑세즈 회원',
Q11993457 = '스페인 왕립 학술원 회원',
Q110587 = '아일랜드 왕립 학술원 회원',
Q539216 = '영국 서지학회 회원',
Q5378172 = '영어 협회 회원',
},
canonizationstatus = {
Q43115 = '성인',
Q3464126 = '로마 가톨릭 성인',
},
employer = {
Q1661231 = '인도 고등문관',
Q245247 = '킹스 칼리지 런던 교수',
Q6373 = '대영박물관 직원',
Q18748726 = '큐 왕립 식물원 직원',
Q188617 = '큐 왕립 식물원 직원', -- 큐 왕립식물원
Q1869031 = '런던 선교회 선교사',
},
socialclassification = {
Q11573099 = '왕족',
},
instrument = {
Q5994 = '피아노 연주자',
Q1444 = '오르간 연주자',
Q8355 = '바이올린 연주자',
Q6607 = '기타 연주자',
Q8377 = '오보에 연주자',
Q11405 = '플루트 연주자',
},
mannerofdeath = {
Q8454 = '처형된 사람',
Q3966286 = '처형된 사람', -- execution
Q1752350 = '처형된 사람', -- 즉결처형
},
describedby = {
-- 영어판 전용 분류이므로 사용하지 않음
},
contributedto = {
-- 영어판 전용 분류이므로 사용하지 않음
},
}
}
qvzsy2wgas2wsj9dvpe52pa3mboefs4
모듈:Author
828
116170
468943
2026-11-04T07:19:49Z
Aspere
5453
새 문서: --[=[ [[틀:저자]] 및 [[모듈:Disambiguation]]에서 사용하는 저자 머리말 모듈 위키데이터 항목과 분류의 대응은 [[모듈:Author/data]]에 있습니다 ]=] require('strict') local p = {} -- Local variables local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local construct_header = require('Module:Header structure').construct_header local TableTools = require('Module:TableTools') local categories = {} -- List...
468943
Scribunto
text/plain
--[=[
[[틀:저자]] 및 [[모듈:Disambiguation]]에서 사용하는 저자 머리말 모듈
위키데이터 항목과 분류의 대응은 [[모듈:Author/data]]에 있습니다
]=]
require('strict')
local p = {}
-- Local variables
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local construct_header = require('Module:Header structure').construct_header
local TableTools = require('Module:TableTools')
local categories = {} -- List of categories to add page to.
local author_ns = 100 -- 저자 이름공간
--------------------------------------------------------------------------------
-- 세기별 분류
-- 한국어 위키백과의 'N세기 작가' 분류처럼 생년과 몰년이 속한 세기로 분류
-- 서양식 분류 체계와 한국어 위키문헌의 실정이 안 맞아 있는 타협안
local function centuryCategory(year)
year = tonumber(year)
if not year or year == 0 or year > tonumber(os.date('%Y')) then
return nil
end
local century = math.ceil(math.abs(year) / 100)
if year < 0 then
return '기원전 ' .. century .. '세기 저자'
end
return century .. '세기 저자'
end
--------------------------------------------------------------------------------
-- 분류 이름
-- year_type: 'birth', 'death', 'floruit', 'workperiodstart', 'workperiodend'
local cat_names = {
unknown = {birth = '탄생연대 미상', death = '사망연대 미상', default = '활동 시기 미상 저자'},
missing = {birth = '생년 정보가 없는 저자', death = '몰년 정보가 없는 저자'},
approximate = {
birth = '생년이 근사치인 저자', death = '몰년이 근사치인 저자',
workperiodstart = '활동 시작 연도가 근사치인 저자', workperiodend = '활동 종료 연도가 근사치인 저자',
default = '활동 시기가 근사치인 저자'
},
non_numeric = {birth = '생년이 숫자가 아닌 저자', death = '몰년이 숫자가 아닌 저자', default = '활동 시기가 숫자가 아닌 저자'},
override = {birth = '생년을 직접 지정한 저자', death = '몰년을 직접 지정한 저자'},
differing = {birth = '생년이 위키데이터와 다른 저자', death = '몰년이 위키데이터와 다른 저자'},
year = {birth = ' 태어남', death = ' 죽음'},
living = '살아있는 저자',
floruit = '활동 시기로 표시한 저자',
override_dates = '생몰년을 직접 지정한 저자',
title_mismatch = '제목과 생년이 다른 저자',
initial = '저자 ', -- '저자 ㄱ' 등
no_initial = '이름 첫 글자가 없는 저자',
missing_initial_cat = '이름 첫 글자 분류가 없는 저자 문서',
duplicate_args = 'Pages using duplicate arguments in template calls', -- [[모듈:Header]]와 같은 분류
wikipedia = '위키백과로 연결되는 저자 문서',
wikiquote = '위키인용집으로 연결되는 저자 문서',
commons = '위키미디어 공용으로 연결되는 저자 문서',
commonscat = '공용 분류로 연결되는 저자 문서',
wikidata = '위키데이터와 연결된 저자 문서',
no_wikidata = '위키데이터와 연결되지 않은 저자 문서'
}
local function catName(kind, year_type)
local names = cat_names[kind]
return names[year_type] or names['default']
end
-- 연도별 분류
local function yearCategory(year, year_type)
local suffix = cat_names.year[year_type]
if not suffix or not year then
return nil
end
year = tostring(year)
if tonumber(year) or string.match(year, '^기원전 %d+$') then
return year .. '년' .. suffix
end
return year .. suffix
end
-- 그림 관련 분류의 이름공간 이름 ([[모듈:Portal header]]는 template_ns = 'Portal'을 넘김)
local template_ns_names = {
['Author'] = '저자',
['Portal'] = '포털'
}
local function preprocess(args)
return mw.getCurrentFrame():preprocess(args)
end
local wd_properties = {
birth = 'P569',
death = 'P570',
workperiodstart = 'P2031',
workperiodend = 'P2032',
floruit = 'P1317',
familyname = 'P734',
gender = 'P21',
instanceof = 'P31',
medialegend = 'P2096',
image = 'P18',
flag_image = 'P41',
logo_image = 'P154',
nationalities = 'P27',
occupations = 'P106',
religions = 'P140',
movements = 'P135',
ideologies = 'P1142',
employer = 'P108',
positionheld = 'P39',
awardreceived = 'P166',
memberof = 'P463',
canonizationstatus = 'P411',
contributedto = 'P3919',
socialclassification = 'P3716',
instrument = 'P1303',
describedby = 'P1343',
mannerofdeath = 'P1196'
}
--------------------------------------------------------------------------------
-- Add a category to the current list of categories. Do not include the Category prefix.
local function addCategory(category)
if category then
table.insert(categories, category)
end
end
--------------------------------------------------------------------------------
-- Remove a category. Do not include the Category prefix.
local function removeCategory(category)
for catPos = #categories, 1, -1 do
if categories[catPos] == category then
table.remove(categories, catPos)
end
end
end
--------------------------------------------------------------------------------
-- Get wikitext for all categories added using addCategory.
local function getCategories()
categories = TableTools.removeDuplicates(categories)
table.sort(categories)
local out = ''
for _, cat in pairs(categories) do
out = out .. '[[분류:' .. cat .. ']]'
end
return out
end
local function normalize_args(args)
-- aliases
local dup_cat = ''
local oldKeys = {}
local newArgs = {}
for k, v in pairs(args) do
-- 영문 변수 이름만 정규화 (한국어 변수 이름은 그대로 둠)
local newkey = tostring(k)
if string.match(newkey, '^[%w%s%-_]+$') then
newkey = string.lower(string.gsub(string.gsub(newkey, '-', '_'), ' ', '_'))
end
if newkey ~= tostring(k) then
if args[newkey] then
addCategory(cat_names.duplicate_args)
end
newArgs[newkey] = newArgs[newkey] or v
table.insert(oldKeys, tostring(k))
end
end
for k, v in pairs(newArgs) do
args[k] = v
end
for k, v in pairs(oldKeys) do
args[v] = nil
end
args.wikidata = args.wikidata or args.wikidata_id
args.wikidata_id = nil
-- Fetch entity object for Wikidata item connected to the current page
-- Let manually-specified Wikidata ID override if given and valid
if args.wikidata and mw.wikibase.isValidEntityId(args.wikidata) then
args.wd_entity = mw.wikibase.getEntity(args.wikidata)
else
args.wd_entity = mw.wikibase.getEntity()
end
args.use_initials = yesno(args.use_initials) ~= false and args.last_initial ~= '!NO_INITIALS'
args.nocat = yesno(args.nocat) or false
return args
end
--------------------------------------------------------------------------------
-- Get the actual parentheses-enclosed HTML string that shows the dates.
local function getFormattedDates(birthyear, deathyear, workPeriodYears)
if not birthyear and not deathyear and not workPeriodYears then
return nil
end
local dates = '<br />('
local birthNotFloruit = birthyear
and not birthyear:match("^활동 ")
local deathNotFloruit = deathyear
and not deathyear:match("^활동 ")
if (birthNotFloruit and birthyear ~= '?') or (deathNotFloruit and deathyear ~= '?') or not workPeriodYears then
removeCategory(catName('approximate', 'workperiodend'))
removeCategory(catName('approximate', 'workperiodstart'))
if birthyear then
if birthNotFloruit and deathyear and not deathNotFloruit then
dates = dates .. "출생 "
end
dates = dates .. birthyear
elseif deathyear then
dates = dates .. '?'
end
if (birthyear or deathyear) and birthyear ~= deathyear then
dates = dates .. ' ~ '
end
if deathyear and birthyear ~= deathyear then
if deathNotFloruit and birthyear and not birthNotFloruit then
dates = dates .. "사망 "
end
dates = dates .. deathyear
end
else
dates = dates .. workPeriodYears
addCategory(cat_names.floruit)
end
if birthyear or deathyear or workPeriodYears then
dates = dates .. ')'
end
return dates
end
--------------------------------------------------------------------------------
-- Take a statement of a given property and make a human-readable year string
-- out of it, adding the relevant categories as we go.
-- @param table statement The statement.
-- @param string type One of 'birth' or 'death'.
local function getYearStringFromSingleStatement(statement, year_type)
local snak = statement.mainsnak
-- We're not using mw.wikibase.formatValue because we only want years.
-- No value. This is invalid for birth dates (should be 'somevalue'
-- instead), and indicates 'still alive' for death dates.
if snak.snaktype == 'novalue' and year_type == 'birth' then
addCategory(catName('missing', 'birth'))
return nil
end
if snak.snaktype == 'novalue' and year_type == 'death' then
addCategory(cat_names.living)
return nil
end
-- Unknown value.
if snak.snaktype == 'somevalue' then
addCategory(catName('unknown', year_type))
return '?'
end
-- Extract year from the time value.
local _, _, extractedYear = string.find(snak.datavalue.value.time, '([%+%-]%d%d%d+)%-')
local year = math.abs(tonumber(extractedYear))
addCategory(centuryCategory(extractedYear))
-- Century & millennium precision.
if snak.datavalue.value.precision == 6 or snak.datavalue.value.precision == 7 then
if snak.datavalue.value.precision == 6 then
year = math.max(math.ceil(year/1000), 1) .. '천년기'
else
year = math.max(math.ceil(year/100), 1) .. '세기'
end
addCategory(catName('approximate', year_type))
elseif snak.datavalue.value.precision == 8 then -- decade precision
year = math.floor(tonumber(year)/10) * 10 .. '년대'
addCategory(catName('approximate', year_type))
end
if tonumber(extractedYear) < 0 then
year = '기원전 ' .. year
end
-- Remove from 'Living authors' if that's not possible.
if tonumber(extractedYear) < tonumber(os.date('%Y') - 110) then
removeCategory(cat_names.living)
end
-- Add to e.g. '1902년 태어남' category (before we add '약' or '활동' prefixes).
if year_type == 'birth' or year_type == 'death' then
addCategory(yearCategory(year, year_type))
end
-- Extract circa (P1480 = sourcing circumstances, Q5727902 = circa)
if statement.qualifiers and statement.qualifiers.P1480 then
for _,qualifier in pairs(statement.qualifiers.P1480) do
if qualifier.datavalue and qualifier.datavalue.value.id == 'Q5727902' then
addCategory(catName('approximate', year_type))
year = '약 ' .. year
end
end
end
-- Add floruit abbreviation.
if year_type == 'floruit' then
year = '활동 ' .. year
end
return year
end
--------------------------------------------------------------------------------
-- Get a given or family name property.
-- This concatenates (with spaces) all statements of the given property in order of the series ordinal (P1545) qualifier.
-- @TODO fix this.
local function getNameFromWikidata(item, property)
local statements = item:getBestStatements(property)
local out = {}
if statements[1] and statements[1].mainsnak.datavalue then
local itemId = statements[1].mainsnak.datavalue.value.id
table.insert(out, mw.wikibase.label(itemId) or '')
end
return table.concat(out, ' ')
end
--------------------------------------------------------------------------------
local function getPropertyValue(item, property)
local statements = item:getBestStatements(property)
if statements[1] and statements[1].mainsnak.datavalue then
return statements[1].mainsnak.datavalue.value
end
end
--------------------------------------------------------------------------------
-- The 'Wikisource' format for a birth or death year is as follows:
-- "?" or empty for unknown (or still alive)
-- 기원전: "기원전 100", "기원전 100년" 또는 "100 BCE"
-- Approximate dates:
-- Decades or centuries: "1930년대" or "19세기"
-- Circa: "약 1930", "1930년경", "c/1930", "c. 1930", "ca 1930" or "circa 1930"
-- Tenuous year: "1932/?"
-- Choice of two or more years: "1932/1933"
-- "1917년"처럼 '년'을 붙여도 됩니다.
-- This is a slightly overly-complicated function, but one day will be able to be deleted.
-- @param string type Either 'birth' or 'death'
-- @return string The year to display
local function formatWikisourceYear(year, year_type)
if not year then
return nil
end
year = mw.text.trim(year)
-- 기원전
local bce = false
if string.match(year, '^기원전') then
bce = true
year = mw.text.trim(string.gsub(year, '^기원전', ''))
elseif string.match(year, '%sBCE$') then
bce = true
year = mw.text.trim(string.gsub(year, '%sBCE$', ''))
end
-- 한국어 근사치 표기 ('약 1900', '1900년경')
local koreanCirca = false
if string.match(year, '^약%s') then
koreanCirca = true
year = mw.text.trim(string.gsub(year, '^약%s', ''))
elseif string.match(year, '^%d+년경$') or string.match(year, '^%d+경$') then
koreanCirca = true
year = string.match(year, '^(%d+)')
end
-- '1917년' → '1917' ('1930년대'는 그대로)
year = string.gsub(year, '^(%d+)년$', '%1')
local function display(s)
return (bce and '기원전 ' or '') .. s
end
-- 숫자 연도의 시대별 분류와 연도별 분류
local function addNumericYearCategories(number)
addCategory(centuryCategory(bce and -tonumber(number) or tonumber(number)))
addCategory(yearCategory(display(number), year_type))
end
-- Unknown.
if year == '?' then
addCategory(catName('unknown', year_type))
return '?'
end
if koreanCirca then
addCategory(catName('approximate', year_type))
if tonumber(year) then
addNumericYearCategories(year)
else
addCategory(catName('non_numeric', year_type))
end
return '약 ' .. display(year)
end
local yearParts = mw.text.split(year, '/', true)
-- Ends in a question mark.
if yearParts[2] == '?' then
addCategory(catName('unknown', year_type))
if tonumber(yearParts[1]) then
addNumericYearCategories(yearParts[1])
else
addCategory(catName('non_numeric', year_type))
end
return display(yearParts[1]) .. '?'
end
-- Starts with one of the 'circa' abbreviations
local circaNames = {'ca.', 'c.', 'ca', 'c', 'circa'}
for _, circaName in pairs(circaNames) do
local yearNumber
local isCirca = false
if yearParts[1] == circaName then
yearNumber = mw.text.trim(yearParts[2] or '')
isCirca = true
elseif string.sub(yearParts[1], 1, #circaName) == circaName then
yearNumber = mw.text.trim(string.sub(yearParts[1], #circaName + 1))
isCirca = (tonumber(yearNumber) ~= nil)
end
if isCirca then
addCategory(catName('approximate', year_type))
if tonumber(yearNumber) then
addNumericYearCategories(yearNumber)
else
addCategory(catName('non_numeric', year_type))
end
return '약 ' .. display(yearNumber)
end
end
-- If there is more than one year part, and they're all numbers, add categories.
local allPartsAreNumeric = true
if #yearParts > 1 then
for _, yearPart in pairs(yearParts) do
if tonumber(yearPart) then
addNumericYearCategories(yearPart)
else
allPartsAreNumeric = false
end
end
if allPartsAreNumeric then
addCategory(catName('approximate', year_type))
end
elseif #yearParts == 1 and not tonumber(year) then
allPartsAreNumeric = false
end
-- Otherwise, just use whatever's been given
if not allPartsAreNumeric then
addCategory(catName('non_numeric', year_type))
end
if #yearParts == 1 and tonumber(year) then
addNumericYearCategories(year)
elseif allPartsAreNumeric == false then
addCategory(yearCategory(display(year), year_type))
end
return display(year)
end
--[=[
Get a formatted year of the given property and add to the relevant categories
]=]
local function formatWikidataYear(item, year_type)
-- Check sanity of inputs
if not item or not year_type or not wd_properties[year_type] then
return nil
end
local property = wd_properties[year_type]
-- Get this property's statements.
local statements = item:getBestStatements(property)
if #statements == 0 then
-- If there are no statements of this type, add to 'missing' category.
if year_type == 'birth' or year_type == 'death' then
addCategory(catName('missing', year_type))
end
-- 레이블은 언어마다 다르므로 항목 ID(Q5 = 사람)로 확인
local isHuman = false
for _, statement in pairs(item:getBestStatements(wd_properties['instanceof'])) do
local value = statement.mainsnak.datavalue and statement.mainsnak.datavalue.value
if value and value.id == 'Q5' then
isHuman = true
end
end
if year_type == 'death' and isHuman then
-- If no statements about death, assume to be alive.
addCategory(cat_names.living)
end
end
-- Compile a list of years, one from each statement.
local years = {}
for _, statement in pairs(statements) do
local year = getYearStringFromSingleStatement(statement, year_type)
if year then
table.insert(years, year)
end
end
years = TableTools.removeDuplicates(years)
-- If no year found yet, try for a floruit date. Make an exception for workperiod
if (#years == 0 or table.concat(years, '/') == '?') and year_type ~= "workperiodstart" and year_type ~= "workperiodend" then
local floruitStatements = item:getBestStatements(wd_properties["floruit"])
for _, statement in pairs(floruitStatements) do
-- If all we've got so far is 'unknown', replace it.
if table.concat(years, '/') == '?' then
years = {}
end
addCategory(cat_names.floruit)
local year = getYearStringFromSingleStatement(statement, 'floruit')
if year then
table.insert(years, year)
end
end
end
years = TableTools.removeDuplicates(years)
if #years == 0 then
return nil
end
return table.concat(years, '/')
end
--------------------------------------------------------------------------------
-- Get a single formatted date, with no categories.
-- args.year, args.year_type, args.wd_entity
local function date(args)
if args.year then
return formatWikisourceYear(args.year, args.year_type)
else
return formatWikidataYear(args.wd_entity, args.year_type)
end
end
--------------------------------------------------------------------------------
-- Get a formatted string of the years that this author lived,
-- and categorise in the appropriate categories.
-- The returned string starts with a line break (<br />).
local function dates(args)
local outHtml = mw.html.create()
--------------------------------------------------------------------------------
-- Check a given title as having the appropriate dates as a disambiguating suffix.
local function checkTitleDatesAgainstWikidata(title)
-- 동음이의 구분을 위해 생년을 붙인 제목 (예: '조식 (1501년)', [[위키문헌:동음이의어 문서]] 참고)
local titleYear = string.match(tostring(title), '%(([^()]-)년%)$')
if not titleYear then
return
end
-- 제목의 생년이 위키데이터의 생년과 같아야 함
local wikidataBirthyear = date({year_type = 'birth', wd_entity = args.wd_entity})
if wikidataBirthyear then
wikidataBirthyear = string.gsub(wikidataBirthyear, '^약 ', '')
if titleYear ~= wikidataBirthyear then
addCategory(cat_names.title_mismatch)
end
end
end
-- Check disambiguated page titles for accuracy.
checkTitleDatesAgainstWikidata(args.pagetitle or mw.title.getCurrentTitle())
-- Get the dates (do death first, so birth can override categories if required):
-- Death
local deathyear
local wikidataDeathyear = formatWikidataYear(args.wd_entity, 'death')
local wikisourceDeathyear = formatWikisourceYear(args.deathyear, 'death')
if args.deathyear then
-- For Wikisource-supplied death dates.
deathyear = wikisourceDeathyear
addCategory(catName('override', 'death'))
if args.wd_entity and wikisourceDeathyear ~= wikidataDeathyear then
addCategory(catName('differing', 'death'))
end
else
deathyear = wikidataDeathyear
end
if not deathyear then
addCategory(catName('missing', 'death'))
end
-- Birth
local birthyear
local wikidataBirthyear = formatWikidataYear(args.wd_entity, 'birth')
local wikisourceBirthyear = formatWikisourceYear(args.birthyear, 'birth')
if args.birthyear then
-- For Wikisource-supplied birth dates.
birthyear = wikisourceBirthyear
addCategory(catName('override', 'birth'))
if args.wd_entity and wikisourceBirthyear ~= wikidataBirthyear then
addCategory(catName('differing', 'birth'))
end
else
birthyear = wikidataBirthyear
end
if not birthyear then
addCategory(catName('missing', 'birth'))
end
-- 살아있는 저자는 올해가 속한 세기에도 분류 (예: 1933년생 → 20세기, 21세기)
for _, cat in ipairs(categories) do
if cat == cat_names.living then
addCategory(centuryCategory(os.date('%Y')))
break
end
end
-- Work period
local startYear = formatWikidataYear(args.wd_entity, "workperiodstart")
local endYear = formatWikidataYear(args.wd_entity, "workperiodend")
local workPeriodYears
if startYear or endYear then
if not startYear then
startYear = '?'
end
if not endYear then
endYear = '?'
end
workPeriodYears = "활동 " .. startYear .. " ~ " .. endYear
else
workPeriodYears = nil
end
-- Put all the output together, including manual override of the dates.
local dates = ''
if args.dates then
-- The parentheses are repeated here and in getFormattedDates()
addCategory(cat_names.override_dates)
dates = '<br />(' .. args.dates .. ')'
else
dates = getFormattedDates(birthyear, deathyear, workPeriodYears)
end
if dates then
outHtml:wikitext(dates)
return tostring(outHtml)
end
return nil
end
--[=[
Match claims to configured categories.
Utility function for constructCategories.
Modifies the provided table to add categories configured in /data.
]=]
local function addCategoriesFromClaims(entity, pId, knownCategories)
-- Abort if the provided category mappings are missing or undefined
if not knownCategories then
error('분류 대응표가 정의되지 않았습니다. [[모듈:Author/data]]를 확인해 주십시오.')
end
-- Get statements for the property provided (ignore deprecated statements)
local statements = entity:getBestStatements(pId)
-- Get the category for each statement's value if a mapping exists
for _, v in pairs(statements) do
-- Sometimes the property exists on the item but has no value,
-- or it has an unknown value,
-- so in the output from mw.wikibase.getEntity()
-- .mainsnak's .datavalue will be nil.
if v.mainsnak.snaktype == 'value' then
local valueId = v.mainsnak.datavalue.value.id
-- Add the category if we have a mapping for this statement
local knownCat = knownCategories[valueId]
if knownCat then
addCategory(knownCat)
end
end
end
end
--[=[
Get categories for nationality, occupations, etc.
Returns categories as a string of wikicode
]=]
local function constructCategories(entity)
if not entity then
return nil
end
-- Load the property to category mappings
local DATA = mw.loadData('Module:Author/data')
-- Add categories from properties for which we have a configured mapping
addCategoriesFromClaims(entity, wd_properties['nationalities'], DATA.categories.nationalities)
addCategoriesFromClaims(entity, wd_properties['occupations'], DATA.categories.occupations)
addCategoriesFromClaims(entity, wd_properties['religions'], DATA.categories.religions)
addCategoriesFromClaims(entity, wd_properties['movements'], DATA.categories.movements)
addCategoriesFromClaims(entity, wd_properties['ideologies'], DATA.categories.ideologies)
addCategoriesFromClaims(entity, wd_properties['employer'], DATA.categories.employer)
addCategoriesFromClaims(entity, wd_properties['positionheld'], DATA.categories.positionheld)
addCategoriesFromClaims(entity, wd_properties['awardreceived'], DATA.categories.awardreceived)
addCategoriesFromClaims(entity, wd_properties['memberof'], DATA.categories.memberof)
addCategoriesFromClaims(entity, wd_properties['canonizationstatus'], DATA.categories.canonizationstatus)
addCategoriesFromClaims(entity, wd_properties['contributedto'], DATA.categories.contributedto)
addCategoriesFromClaims(entity, wd_properties['socialclassification'], DATA.categories.socialclassification)
addCategoriesFromClaims(entity, wd_properties['instrument'], DATA.categories.instrument)
addCategoriesFromClaims(entity, wd_properties['describedby'], DATA.categories.describedby)
addCategoriesFromClaims(entity, wd_properties['mannerofdeath'], DATA.categories.mannerofdeath)
end
--------------------------------------------------------------------------------
-- 한글 초성 (쌍자음은 기본 자음으로 묶음: ㄲ → ㄱ 등)
local choseong = {'ㄱ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㄷ', 'ㄹ', 'ㅁ', 'ㅂ', 'ㅂ', 'ㅅ', 'ㅅ', 'ㅇ', 'ㅈ', 'ㅈ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ'}
local double_consonants = {['ㄲ'] = 'ㄱ', ['ㄸ'] = 'ㄷ', ['ㅃ'] = 'ㅂ', ['ㅆ'] = 'ㅅ', ['ㅉ'] = 'ㅈ'}
-- 문자열 첫 글자의 초성. 한글이 아니면 nil
local function initialConsonant(s)
if not s or mw.text.trim(s) == '' then
return nil
end
local c = mw.ustring.sub(mw.text.trim(s), 1, 1)
local cp = mw.ustring.codepoint(c)
if cp >= 0xAC00 and cp <= 0xD7A3 then -- 한글 음절
return choseong[math.floor((cp - 0xAC00) / 588) + 1]
elseif cp >= 0x3131 and cp <= 0x314E then -- 'ㄱ'처럼 자음만 쓴 경우
return double_consonants[c] or c
end
return nil
end
--------------------------------------------------------------------------------
-- Output link and category for initial letters of family name.
-- [[틀:저자]]처럼 성(姓)의 첫 글자 초성으로 '저자 ㄱ' 등에 분류합니다.
local function lastInitial(args)
-- Handle special override
if not args.use_initials then
return nil
end
-- Allow manual override of initials.
local initials = args.last_initial and (initialConsonant(args.last_initial) or args.last_initial)
-- If a lastname is provided, get the initials from that.
if not initials and args.lastname then
initials = initialConsonant(args.lastname)
end
-- Fetch from Wikidata.
if not initials then
local item = args.wd_entity
if item then
-- Get the first family name statement.
local familyNames = item:getBestStatements(wd_properties['familyname'])
local value = familyNames[1] and familyNames[1].mainsnak.datavalue and familyNames[1].mainsnak.datavalue.value
if value and value.id then
-- 한국어 레이블의 첫 글자 초성
initials = initialConsonant(mw.wikibase.getLabelByLang(value.id, 'ko'))
end
end
end
-- 띄어 쓰지 않은 한글 이름(예: 김소월)은 첫 글자가 성
if not initials and args.firstname and not args.lastname and not mw.ustring.find(args.firstname, '%s') then
initials = initialConsonant(args.firstname)
end
-- Put it all together and output
local out
if initials then
local categoryName = cat_names.initial .. initials
out = '[[:분류:' .. categoryName .. '|' .. categoryName .. ']]'
addCategory(categoryName)
local authorCategory = mw.title.new(categoryName, 14)
if not authorCategory or authorCategory.exists ~= true then
addCategory(cat_names.missing_initial_cat)
end
else
addCategory(cat_names.no_initial)
out = '[[:분류:' .. cat_names.no_initial .. '|' .. cat_names.no_initial .. ']]'
end
return out
end
--------------------------------------------------------------------------------
-- Header assembly
local function ucfirst(s)
return mw.ustring.upper(mw.ustring.sub(s, 1, 1)) .. mw.ustring.sub(s, 2)
end
local function image_from_wd(wd_entity, prefer_logo)
if not wd_entity then
return {}
end
local ordered_properties = {wd_properties['image'], wd_properties['flag_image'], wd_properties['logo_image']}
if prefer_logo then
ordered_properties = {wd_properties['flag_image'], wd_properties['logo_image'], wd_properties['image']}
end
local statements = {}
for i, prop in ipairs(ordered_properties) do
if #statements == 0 then
statements = wd_entity:getBestStatements(prop)
end
end
if #statements == 0 then
return {}
end
local images = {}
--[=[
local langcode = mw.getCurrentFrame():callParserFunction('int', {'lang'})
langcode = (mw.language.isKnownLanguageTag(langcode) and langcode) or mw.language.getContentLanguage().code
local base_langcode = mw.text.split(langcode, '-', true)[1]
local langcode_fallbacks_ordered = {base_langcode}
for i, lang in ipairs(mw.language.getFallbacksFor(base_langcode)) do
table.insert(langcode_fallbacks_ordered, lang)
end
if base_langcode ~= langcode then
table.insert(langcode_fallbacks_ordered, 2, langcode)
for i, lang in ipairs(mw.language.getFallbacksFor(langcode)) do
table.insert(langcode_fallbacks_ordered, lang)
end
end
local langcode_fallbacks = {}
for i, v in ipairs(langcode_fallbacks_ordered) do
langcode_fallbacks[v] = i
end
]=]
local langcode_fallbacks = {[mw.language.getContentLanguage().code] = 1}
for _, statement in pairs(statements) do
local image = statement.mainsnak.datatype == 'commonsMedia' and statement.mainsnak.datavalue and statement.mainsnak.datavalue.value
local captions = {}
local legends = statement['qualifiers'] and statement['qualifiers'][wd_properties['medialegend']]
if legends then
for i, legend in ipairs(legends) do
if legend.datatype == 'monolingualtext' and legend.datavalue and legend.datavalue.value and legend.datavalue.value.text and legend.datavalue.value.language then
local legend_langcode = legend.datavalue.value.language
local legend_base_langcode = mw.text.split(legend_langcode, '-', true)[1]
local legend_text = legend.datavalue.value.text
if langcode_fallbacks[legend_langcode] then
captions[langcode_fallbacks[legend_langcode]] = legend_text
elseif langcode_fallbacks[legend_base_langcode] then
captions[langcode_fallbacks[legend_base_langcode]] = captions[langcode_fallbacks[legend_base_langcode]] or legend_text
end
end
end
captions = TableTools.compressSparseArray(captions)
end
if image then
table.insert(images, {image = image, image_caption = captions[1]})
end
end
return images[1] or {}
end
function p.image_from_wd(wd_entity, prefer_logo)
return image_from_wd(wd_entity, prefer_logo)
end
local function get_image(args)
local image = args.image
local wd_image_info = image_from_wd(args.wd_entity, args.prefer_logo)
local template_ns = args.template_ns or 'Author'
local ns_name = template_ns_names[template_ns] or template_ns
if image then
addCategory('그림이 있는 ' .. ns_name .. ' 문서')
else
image = wd_image_info.image
if image then
addCategory('위키데이터 그림을 사용하는 ' .. ns_name .. ' 문서')
else
addCategory('그림이 없는 ' .. ns_name .. ' 문서')
end
end
local image_display = ''
if image then
local upright = (yesno(args.upright) and '|upright=0.6') or ''
args.image_caption = args.image_caption or wd_image_info.image_caption or args.name_text
local caption_div = (args.image_caption and tostring(mw.html.create('div'):css({['text-align'] = 'center'}):wikitext(args.image_caption))) or ''
image_display = '[[File:' .. image .. '|thumb' .. upright .. '|' .. caption_div .. '|alt=' .. (args.image_alt or '') .. ']]'
end
return image_display
end
local function construct_defaultsort(args)
local defaultsort = args.defaultsort
if not defaultsort then
if args.firstname and args.lastname then
defaultsort = ucfirst(args.lastname .. ', ' .. args.firstname)
elseif args.firstname or args.lastname then
defaultsort = ucfirst((args.lastname or '') .. (args.firstname or ''))
end
end
if defaultsort then
-- HTML 태그 제거 (예: [[모듈:Disambiguation]]이 이름 뒤에 붙이는 '(동음이의)' 표시)
defaultsort = mw.text.trim((string.gsub(defaultsort, '<[^>]->', '')))
end
if defaultsort and defaultsort ~= '' then
return mw.getCurrentFrame():callParserFunction('DEFAULTSORT', {defaultsort})
end
return ''
end
local function author(args)
args = normalize_args(args)
-- Always tell Header structure that we're {{author}}
-- TODO: Is there a use case for letting our clients set this?
args.template = 'author'
local current_title = mw.title.getCurrentTitle()
local firstname = args.firstname
local lastname = args.lastname
local last_initial = args.last_initial
if firstname then
firstname = preprocess(firstname)
end
if lastname then
lastname = preprocess(lastname)
end
if last_initial then
last_initial = preprocess(last_initial)
end
args.header_class = 'wst-author ws-header'
-- main block
args.main_class = 'authortemplate'
args.previous = lastInitial(args)
if firstname and lastname then
if yesno(args.invert_names) then
args.name_text = lastname .. ' ' .. firstname
else
args.name_text = firstname .. ' ' .. lastname
end
else
args.name_text = firstname or lastname
end
local name_text_span = ''
if args.name_text then
name_text_span = tostring(mw.html.create('span'):css({['font-weight'] = 'bold'}):wikitext(args.name_text))
end
local dates_text = ''
if not yesno(args.disambiguation) then
dates_text = dates(args) or ''
end
args.main_title = name_text_span .. dates_text
-- notes block
args.notes_class = 'author_notes'
args.commonscat = args.commonscat or (
args.wd_entity
and args.wd_entity.claims
and args.wd_entity.claims.P373
and args.wd_entity.claims.P373[1]
and args.wd_entity.claims.P373[1].mainsnak
and args.wd_entity.claims.P373[1].mainsnak.datatype == 'string'
and args.wd_entity.claims.P373[1].mainsnak.datavalue
and args.wd_entity.claims.P373[1].mainsnak.datavalue.value
)
args.notes = args.description
-- image
local image_display = get_image(args)
-- defaultsort
args.defaultsort = args.defaultsort or args.sortkey
local defaultsort_magicword = ''
if not yesno(args.disambiguation) then
defaultsort_magicword = construct_defaultsort(args)
end
-- categories
if not args.categories then
-- 이름 첫 글자 분류는 lastInitial()에서 처리
constructCategories(args.wd_entity)
-- Categorisation of author pages with interwiki links (used for maintenance view only, links come from WD)
if args.wikipedia then
addCategory(cat_names.wikipedia)
end
if args.wikiquote then
addCategory(cat_names.wikiquote)
end
if args.commons then
addCategory(cat_names.commons)
end
if args.commonscat then
addCategory(cat_names.commonscat)
end
-- Whether page is connected to Wikidata
local in_author_ns
if args.namespace then
in_author_ns = (args.namespace == '저자' or args.namespace == 'Author')
else
in_author_ns = current_title.namespace == author_ns
end
if in_author_ns then
if args.wd_entity then
addCategory(cat_names.wikidata)
else
addCategory(cat_names.no_wikidata)
end
end
end
-- microformat
local microformat = mw.html.create('div')
:attr('id', 'ws-data')
:addClass('vcard ws-noexport')
:css({['display'] = 'none', ['speak'] = 'none'})
local microformat_wikitext = {
tostring(mw.html.create('span'):attr('id', 'ws-article-id'):wikitext(current_title.id))
}
if args.wd_entity then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'wd-article-id')
:wikitext(args.wd_entity.id)
)
)
end
if args.name_text then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'ws-name')
:addClass('fn')
:wikitext(args.name_text)
)
)
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:addClass('n')
:wikitext(table.concat({
tostring(mw.html.create('span'):addClass('given-name'):wikitext(firstname or '')),
tostring(mw.html.create('span'):addClass('family-name'):wikitext(lastname or ''))
}))
)
)
end
if args.defaultsort then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-key'):wikitext(args.defaultsort)))
end
if args.image then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-image'):wikitext(args.image)))
end
if args.birthyear then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'ws-birthdate')
:addClass('bday')
:wikitext(date({['year_type'] = 'birth', ['year'] = args.birthyear}))
)
)
end
if args.deathyear then
table.insert(
microformat_wikitext,
tostring(mw.html.create('span')
:attr('id', 'ws-deathdate')
:addClass('dday')
:wikitext(date({['year_type'] = 'death', ['year'] = args.deathyear}))
)
)
end
if args.wikipedia then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-wikipedia'):wikitext(args.wikipedia)))
end
if args.wikiquote then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-wikiquote'):wikitext(args.wikiquote)))
end
if args.commonscat then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-commons'):wikitext(args.commonscat)))
elseif args.commons then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-commons'):wikitext('Category' .. args.commons)))
end
if args.description then
table.insert(microformat_wikitext, tostring(mw.html.create('span'):attr('id', 'ws-description'):addClass('note'):wikitext(args.description)))
end
microformat:wikitext(table.concat(microformat_wikitext))
-- assemble
local cats = ''
if not args.nocat then
cats = (args.categories or '') .. getCategories()
end
args.post_notes = image_display .. defaultsort_magicword .. cats .. tostring(microformat)
args.wikidataswitch = true
return mw.getCurrentFrame():extensionTag('templatestyles', '', {src = '틀:저자/styles.css'}) .. construct_header(args)
end
-- for testing
function p._getCategories(args)
args = normalize_args(args)
p._author(args)
return getCategories()
end
function p.getCategories(frame)
return p._getCategories(getArgs(frame))
end
function p._date(args)
args = normalize_args(args)
args.year_type = args.year_type or args['type'] or 'birth'
return date(args)
end
function p.date(frame)
return p._date(getArgs(frame))
end
function p._lastInitial(args)
args = normalize_args(args)
return lastInitial(args)
end
function p.lastInitial(frame)
return p._lastInitial(getArgs(frame))
end
-- Debugging 1: mw.log(p._lastInitial({last_initial = 'Qx'}))
-- Debugging 2: mw.log(p._lastInitial({wikidata = 'Q1107985'}))
-- Debugging 1: mw.log(p._lastInitial({lastname = 'Qqxxx'}))
-- Debugging 3: mw.log(p._lastInitial({last_initial = 'Qx', wikidata_id='Q1107985'}))
-- used by [[Module:Person]]
function p._dates(args)
args = normalize_args(args)
return dates(args)
end
function p.dates(frame)
return p._dates(getArgs(frame))
end
function p._get_image(args)
args = normalize_args(args)
if args.nocat then
return get_image(args)
else
return get_image(args) .. getCategories()
end
end
function p.get_image(frame)
return p._get_image(getArgs(frame))
end
function p._construct_defaultsort(args)
args = normalize_args(args)
return construct_defaultsort(args)
end
function p.construct_defaultsort(frame)
return p._construct_defaultsort(getArgs(frame))
end
-- Used by [[Module:Disambiguation]] and [[Template:Author]]
function p._author(args)
return author(args)
end
function p.author(frame)
return p._author(getArgs(frame))
end
return p
nzm5ucaqemua62tmj920x7b0arzliqr
모듈:Portal header
828
116171
468944
2026-11-04T07:26:17Z
Aspere
5453
새 문서: --[=[ [[틀:포털 머리말]] 및 [[모듈:Disambiguation]]에서 사용하는 포털 머리말 모듈 분류 기호는 한국십진분류법(KDC)을 사용합니다 ([[모듈:Portal class]], [[모듈:Portal parent]] 참고) ]=] require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local construct_header = require('Module:Header structure').construct_header local get_image = require('Module:Author')._get_ima...
468944
Scribunto
text/plain
--[=[
[[틀:포털 머리말]] 및 [[모듈:Disambiguation]]에서 사용하는 포털 머리말 모듈
분류 기호는 한국십진분류법(KDC)을 사용합니다 ([[모듈:Portal class]], [[모듈:Portal parent]] 참고)
]=]
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local construct_header = require('Module:Header structure').construct_header
local get_image = require('Module:Author')._get_image
local portal_class = require('Module:Portal class')._portal_class
local portal_parent = require('Module:Portal parent').portal_parent
local portal_ns = 102
local tracking_cats = {
['parent'] = '[[분류:' .. '상위 포털을 지정한 포털' .. ']]',
['shortcuts'] = '[[분류:' .. '단축이 있는 포털' .. ']]',
['subpages'] = '[[분류:' .. '포털의 하위 문서' .. ']]',
['portals'] = function(sortkey)
if sortkey then
return '[[분류:' .. '포털|' .. sortkey .. ']]'
else
return '[[분류:' .. '포털' .. ']]'
end
end
}
-- 한국어 변수 이름
local aliases = {
['제목'] = 'title',
['상위'] = 'parent',
['정렬키'] = 'sortkey',
['강제분류'] = 'forcecat'
}
local function parent_text(parent)
return '상위 포털: [[포털:' .. parent .. '|' .. parent .. ']]'
end
function p._portal_header(args)
for ko, en in pairs(aliases) do
if args[en] == nil then
args[en] = args[ko]
end
end
local current_title = mw.title.getCurrentTitle()
local in_portal_ns
if args.namespace then
in_portal_ns = (args.namespace == '포털' or args.namespace == 'Portal')
else
in_portal_ns = current_title.namespace == portal_ns
end
local cats = {}
-- 강제분류: '강제'/'forced'면 항상 분류, '아니오'/'no'면 분류하지 않음, 그 밖에는 포털 이름공간에서만 분류
local forced = args.forcecat == 'forced' or args.forcecat == '강제'
local categorize = not yesno(args.nocat) and (forced or (yesno(args.forcecat) ~= false and in_portal_ns))
args.template_ns = args.template_ns or 'Portal'
args.header_class = 'wst-portal-header'
args.main_class = 'wst-portal-header-mainblock ws-header ws-noexport noprint'
args.main_title = args.title or current_title.subpageText
args.prefer_logo = yesno(args.prefer_logo) ~= false and yesno(args['prefer-logo']) ~= false and yesno(args['prefer logo']) ~= false
args['prefer-logo'] = nil
args['prefer logo'] = nil
if not yesno(args.noparent) then
if args.parent then
-- use the explicit parent
args.previous = parent_text(args.parent)
-- tracking cat
if categorize then
table.insert(cats, tracking_cats['parent'])
end
else
args.previous = tostring(mw.html.create('div'):addClass('wst-portal-parentlink'):wikitext(portal_parent(args)))
end
end
args.notes_class = 'wst-portal-header-notes'
if not yesno(args.noclass) then
args.notes_left_content = portal_class(args)
end
if categorize then
if args.shortcut or args['단축'] then
table.insert(cats, tracking_cats['shortcuts'])
end
if not forced and current_title.isSubpage then
table.insert(cats, tracking_cats['subpages'])
else
table.insert(cats, tracking_cats['portals'](args.sortkey))
end
end
if yesno(args.noimage) then
args.post_notes = table.concat(cats)
else
args.nocat = not categorize
args.post_notes = get_image(args) .. table.concat(cats)
end
local stylesheet = tostring(mw.html.create('div'):addClass('ws-noexport'):wikitext(mw.getCurrentFrame():extensionTag('templatestyles', '', {src = '틀:포털 머리말/styles.css'})))
return stylesheet .. construct_header(args)
end
function p.portal_header(frame)
return p._portal_header(getArgs(frame))
end
return p
c5gao7lvst6mp25ch18zxrpggxyuies
분류:저자 동음이의어 문서
14
116172
468945
2026-11-04T07:57:10Z
Aspere
5453
새 문서: 이 분류에 있는 문서는 '''동음이의어 문서'''로, 이름은 같으나 가리키는 대상이 다를 때 사용하는 문서입니다. 만약 어떤 링크가 이 문서로 와 있다면, 그 링크를 적절하게 고쳐 주십시오. [[분류:동음이의어 문서]]
468945
wikitext
text/x-wiki
이 분류에 있는 문서는 '''동음이의어 문서'''로, 이름은 같으나 가리키는 대상이 다를 때 사용하는 문서입니다. 만약 어떤 링크가 이 문서로 와 있다면, 그 링크를 적절하게 고쳐 주십시오.
[[분류:동음이의어 문서]]
2vo0kv3mh1geu6hn4fbmvpyhc51p943
분류:포털 동음이의어 문서
14
116173
468946
2026-11-04T07:59:16Z
Aspere
5453
새 문서: 이 분류에 있는 문서는 '''동음이의어 문서'''로, 이름은 같으나 가리키는 대상이 다를 때 사용하는 문서입니다. 만약 어떤 링크가 이 문서로 와 있다면, 그 링크를 적절하게 고쳐 주십시오. [[분류:동음이의어 문서]]
468946
wikitext
text/x-wiki
이 분류에 있는 문서는 '''동음이의어 문서'''로, 이름은 같으나 가리키는 대상이 다를 때 사용하는 문서입니다. 만약 어떤 링크가 이 문서로 와 있다면, 그 링크를 적절하게 고쳐 주십시오.
[[분류:동음이의어 문서]]
2vo0kv3mh1geu6hn4fbmvpyhc51p943
분류:동음이의어 문서 이름공간 오류
14
116174
468947
2026-11-04T08:03:25Z
Aspere
5453
새 문서: 이 분류에 있는 문서는 '''동음이의어 문서'''로, 이름은 같으나 가리키는 대상이 다를 때 사용하는 문서입니다. 만약 어떤 링크가 이 문서로 와 있다면, 그 링크를 적절하게 고쳐 주십시오. [[분류:동음이의어 문서]]
468947
wikitext
text/x-wiki
이 분류에 있는 문서는 '''동음이의어 문서'''로, 이름은 같으나 가리키는 대상이 다를 때 사용하는 문서입니다. 만약 어떤 링크가 이 문서로 와 있다면, 그 링크를 적절하게 고쳐 주십시오.
[[분류:동음이의어 문서]]
2vo0kv3mh1geu6hn4fbmvpyhc51p943
분류:철학 포털
14
116175
468948
2026-11-04T08:21:59Z
Aspere
5453
새 문서: [[분류:분류별 포털|철학]] [[분류:철학| ]]
468948
wikitext
text/x-wiki
[[분류:분류별 포털|철학]]
[[분류:철학| ]]
c86542dsf7tzdu6sexcl0sk2gcu5ik8
468959
468948
2026-11-04T08:34:37Z
Aspere
5453
468959
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 100(철학)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|철학]]
[[분류:철학| ]]
9id9fq9izi0wq25wyf7clyd5g2o16fo
분류:총류 포털
14
116176
468949
2026-11-04T08:23:42Z
Aspere
5453
새 문서: [[분류:분류별 포털|총류]]
468949
wikitext
text/x-wiki
[[분류:분류별 포털|총류]]
6vddvh73unk9uwhinuww9jqfze7u2sj
468958
468949
2026-11-04T08:34:11Z
Aspere
5453
468958
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 000(총류)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|총류]]
rq05qkdtm4u1rb09fy6oge3hl7c96b5
분류:종교 포털
14
116177
468950
2026-11-04T08:24:02Z
Aspere
5453
새 문서: [[분류:분류별 포털|종교]] [[분류:종교| ]]
468950
wikitext
text/x-wiki
[[분류:분류별 포털|종교]]
[[분류:종교| ]]
tas0nbwd1kf1xjiw0pjljl5o21qcbrk
468960
468950
2026-11-04T08:35:57Z
Aspere
5453
468960
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 200(종교)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|종교]]
[[분류:종교| ]]
nm3my0ncqfktm2jyf4321kuc9dezfvc
분류:기술과학 포털
14
116178
468951
2026-11-04T08:24:26Z
Aspere
5453
새 문서: [[분류:분류별 포털|기술과학]] [[분류:과학| ]]
468951
wikitext
text/x-wiki
[[분류:분류별 포털|기술과학]]
[[분류:과학| ]]
tl2ri9b909ejqrs9yo8kfh3ytmeicpf
468957
468951
2026-11-04T08:33:48Z
Aspere
5453
468957
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 500(기술과학)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|기술과학]]
[[분류:과학| ]]
er9f5f3g81sl6hgwdroozpabr6oz1n6
분류:어문학 포털
14
116179
468954
2026-11-04T08:25:25Z
Aspere
5453
Aspere님이 [[분류:어문학 포털]] 문서를 [[분류:언어 포털]] 문서로 이동했습니다
468954
wikitext
text/x-wiki
{{분류 넘겨주기|분류:언어 포털}}
bny9ic3x5xies54zojo4ibky694l2jj
분류:문학 포털
14
116180
468956
2026-11-04T08:29:19Z
Aspere
5453
새 문서: [[분류:분류별 포털|문학]] [[분류:문학| ]]
468956
wikitext
text/x-wiki
[[분류:분류별 포털|문학]]
[[분류:문학| ]]
kp32ovdtp0fn7cwni5j29rsm7350z0j
468965
468956
2026-11-04T08:38:44Z
Aspere
5453
468965
wikitext
text/x-wiki
이 분류에 속한 포털은 [[:w:한국십진분류법|한국십진분류법]] 상 800(문학)에 관련한 내용을 다룹니다.
[[분류:분류별 포털|문학]]
[[분류:문학| ]]
8tgg5cuksq74fxg83ze4quqamwxqmgy