행위

RCCTD WikiDataCuration07

CNUDH

HSiA23CNU (토론 | 기여)님의 2025년 11월 27일 (목) 19:41 판 (쿼리작성)

데이터로 읽는 중국문화(강의) 페이지로 가기



중국의 축제

:지역,활동,기원 중심으로

황시아





목차

Contents


연구배경 연구목적 대상주제 쿼리작성 결과해석 참고자원



연구배경


중국은 수천 년의 역사를 통해 다양한 문화를 형성해 왔으며,
지역마다 고유한 전통과 관습을 지닌다.
특히 축제는 중국 문화의 핵심적 요소로 자리 잡고 있다.
중국의 축제는 단순한 행사나 휴일이 아니라, 지역의 역사,종교,식문화,생활양식이
집약적으로 드러나는 문화적 표상이다.
또한, 조상과 전통을 이어가는 중요한 문화적 매개체이다.


중국의 대표적인 축제인 춘절, 중추절, 용선절 등은 단순한 휴일이 아니라
음식, 신앙, 지역의 자연환경, 인물의 전설과 깊게 연결된다.
그러나 기존 문화 연구는 서술 중심으로 되어있어,
축제와 관련된 요소들(대표음식, 개최지역, 전설인물, 기원등)이 데이터 형태로 구조화되어 있는 경우가 드물다.


이 문제를 해결하기 위해 본 연구에서는 WIkidata의 구조화된 데이터와 SPAQL 쿼리를 활용하여 중국 축제의 요소를 분석한다.
Wikidata는 전 세계 문화 자료를 연결하는 지식 그래프로
축제와 음식, 장소, 인물, 기원 요소등을 서로 연결한 지식 구조를 제공한다.
이를 활용하면 축제 데이터를 정량적으로 분석하거나 시각적으로 정리할 수 있다.



연구목적


본 연구의 목적은 다음과 같다.


1) 중국 축제의 구성 요소를 데이터로 구조화해 파악하기
축제는 단순히 날짜와 장소의 정보만 가진 이벤트가 아니다.
음식, 신앙, 역사적 사건, 기원 인물, 지역 특성 등이 모두 결합된 복합 문화체계이다.
SPARQL을 사용해 축제 → 지역 → 음식 → 기원 → 전통행사 같은 관계들을 체계적으로 추출한다.


2) 중국 축제가 지역별로 어떻게 달라지는지 데이터를 통해 비교하기
예: 쓰촨성 축제 vs 저장성 축제
지역마다 쓰는 음식·의례·전통이 다른데, 이 차이를 Wikidata에서 자동으로 추출한다.


3) 중국 축제에 등장하는 ‘대표음식’의 기원과 분포 파악
예를 들어 쭝즈(粽子) 가 어떤 축제와 연결되는지
같은 음식이 어느 지역 행사에서 반복 등장하는지
축제별 대표 음식의 기원과 의미(예: 용선절 - 굴원 추모)


4) 문화의 연결관계(축제 ↔ 인물/신화 ↔ 장소)를 시각적으로 이해
축제가 특정 인물(굴원, 염제), 특정 지역(후난, 저장), 특정 문화권(한족·장족·묘족)과 어떻게 연결되는지 확인
이렇게 하면 “중국 축제가 왜 중요한지”, “문화적 의미가 무엇인지”를 구조적으로 설명할 수 있다.


5) 연구 결과를 통해 중국 축제가 가지는 문화적 가치 재조명
축제는 단순한 이벤트가 아니라
지역 정체성 + 역사 + 신앙 + 음식문화가 하나로 결합된 문화적 총체물이다.
데이터 분석을 통해 이 가치를 시각화하고 학술적으로 설명하려 한다.





대상주제


(내용 서술)


쿼리작성


1. 중국에서 개최되는 축제 찾기
축제중에서 중국에서 개최되는 축제 그 다음 그 축제를 하는 지역이어디인지와 언제 하는지에 대한
SELECT ?festival ?festivalLabel ?place ?placeLabel ?dayinyearforperiodicoccurrence ?dayinyearforperiodicoccurrenceLabel
WHERE {?festival wdt:P31 wd:Q132241. # 축제(festival)
?festival wdt:P17 wd:Q148. # 중국에서 개최
OPTIONAL{ ?festival wdt:P131 ?place. } # 지역 OPTIONAL{ ?festival wdt:P837 ?dayinyearforperiodicoccurrence } # 주최되는 날짜
SERVICEwikibase:label{ bd:serviceParam wikibase:language "ko,zh,en". } }


1-1.중국에서 개최되는 지역별 축제 위치
SELECT ?festival ?festivalLabel ?place ?placeLabel ?coord
WHERE {
?festival wdt:P31 wd:Q132241. # 축제 (festival)
?festival wdt:P17 wd:Q148. # 국가 = 중국 (People's Republic of China)
OPTIONAL { ?festival wdt:P131 ?place. } # 행정구역 (시/성)
OPTIONAL { ?festival wdt:P625 ?coord. } # 좌표 (지도 표시 가능)
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en,zh". } }
ORDER BY ?festivalLabel
.

1-2. 개최되는 지역별 축제위치를 행정적/행정구역 중심이 아닌 실제 위치 중심으로 찾아보자 (특정좌표가능)
SELECT ?festival ?festivalLabel ?adminPlace ?adminPlaceLabel ?location ?locationLabel
WHERE {
?festival wdt:P31 wd:Q132241. # 축제
?festival wdt:P17 wd:Q148. # 중국에서 개최.
OPTIONAL { ?festival wdt:P131 ?adminPlace. } # 행정구역
OPTIONAL { ?festival wdt:P276 ?location. } # 실제 장소
OPTIONAL { ?festival wdt:P625 ?coord. } # 좌표 (위도/경도)
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en,zh". } }
ORDER BY ?festivalLabel


2.전세계 축제중 중국에서 개최되는 축제
먼저 전세계 축제 개수를 찾은 다음 중화인민공화국을 첫번째로 나오기 위해 order bt desc에 if를 쓴다음 country
중국 이면 1 아니면 0으로 해서 맨 처음 다음에 제일 많은 국가 순으로 정렬해줘
SELECT ?country ?countryLabel (COUNT(?festival) AS ?festivalCount)
WHERE {?festival wdt:P31 wd:Q132241. # 축제(festival)
?festival wdt:P17 ?country. # 개최 국가
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en". }}
GROUP BY ?country ?countryLabel
ORDER BY DESC(IF(?country = wd:Q148, 1, 0)) DESC(?festivalCount)

3.중국 지역별 축제 수
중국 축제 중 어느 지역에서 축제가 많이 열리는지 찾아보기
SELECT ?location ?locationLabel (COUNT(?festival) AS ?festivalCount)
WHERE {?festival wdt:P31 wd:Q132241. # 축제
?festival wdt:P17 wd:Q148. # 중국
?festival wdt:P131 ?location. # 지역별 분류
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,zh,en". }}
GROUP BY ?location ?locationLabel
ORDER BY DESC(?festivalCount)


4.축제이면서 공휴일이 축제

<잘못된쿼리> SELECT ?festival ?festivalLabel ?partof ?partofLabel ?publicholiday ?publicholidayLabel
WHERE {
?festival wdt:P31 wd:Q132241. # 축제 (festival)
?festival wdt:P17 wd:Q148. # 국가 = 중국 (People's Republic of China)
OPTIONAL { ?festival wdt:P361 ?partof. } # 일부이다
OPTIONAL { ?publicholiday wdt:P31 wd:Q1197685. } #만약 축제이면서 공휴일인 축제가 있으면 표시해줘 없으면 넘어가도 돼
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en,zh". } }
ORDER BY ?festivalLabel
publicholiday를 optional처리 하면 중국 축제이면서 공휴일 ex)단오절,중추절이 나올줄 알았지만 전혀 다르게 공휴일 값이 전혀 축제와 연결되지 않음.


<옳은쿼리>
SELECT ?festival ?festivalLabel ?partof ?partofLabel ?publicHoliday ?publicHolidayLabel
WHERE {
?festival wdt:P31 wd:Q132241. # 축제
?festival wdt:P17 wd:Q148. # 중국에서 개최
OPTIONAL { ?festival wdt:P31 ?publicHoliday.
FILTER(?publicHoliday = wd:Q1197685) } # 공휴일이면 표시
OPTIONAL { ?festival wdt:P361 ?partof. } # 일부인 경우
SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en,zh". } }
이렇게 하면 축제중 공휴일인 축제를 찾을 수 있음





결과해석


(내용 서술)


참고자원


(내용 서술)


주석