이태영KU23
2023131537 디인입 그래프 실습
Neo4j
query1
- 질의 의도:
일반고이자 남녀공학인 고등학교의 교가에서 한강이남에 위치한 산을 언급한 학교 중, 교화가 개나리인 학교를 알아보기 위해 질의어를 만들어 보았습니다.
- 자연어 질의:
교화(SchoolFlower)가 ‘개나리’인 고등학교(HighSchool) 중에서, 일반고(category)이자 남녀공학(coeducation)인 고등학교의 교가(SchoolSong)에 언급된 산(Mountain) 가운데 한강이남(Mountain-category)에 위치한 산을 언급(mentions) 한 학교를 출력하라
- 쿼리:
match (a:SchoolFlower{name:'개나리'})-[r:isSchoolFlowerOf]- (b:HighSchool{category:'일반고',coeducation:'남녀공학'})-[s:hasSchoolSong]-(c:SchoolSong)-[p:mentions]-(d:Mountain{category:'한강이남'}) return b
query2
- 질의 의도:
교목이 느티나무이면서 서울시_강남구 소재인 고등학교의 교가 1절에서 어떤 산이 언급 되었는지와, 어느 학교가 먼저 설립 되었는지 알아보기 위해 질의어를 만들어 보았습니다.
- 자연어 질의:
교목(SchoolTree)이 ‘느티나무’인 고등학교 중에서, 서울시_강남구(Location) 소재 고등학교(HighSchool)의 교가(SchoolSong) 1절(verse)에 언급된 산의 이름(name)과 학교명(name), 설립연도(syear )를 내림차순으로 출력하라
- 쿼리:
match (a:Location{name:'서울시_강남구'}) <-[r:isPartOf]- (b) <-[s:isLocatedIn]- (c:HighSchool) -[t:hasSchoolSong]-> (d) -[u:mentions{verse:'1절'}]-> (e) match (f:SchoolTree{name:'느티나무'})-[v:isSchoolTreeOf]-(c) return c.name as 학교명, c.syear as 설립연도, e.name as 산이름 order by 설립연도 desc
gephi