김동은KU23

DH Edu
이동: 둘러보기, 검색

230912 수업 그래프 실습


Neo4j

질의 의도: 백두산은 우리나라에 속한 산이 아님에도 불구하고 교가에 백두산을 언급하는 학교들이 존재합니다. 그래서 그 학교들이 백두산을 언급한 이유를 알아보고자 해당 학교들의 리스트가 필요해 질의어를 만들어보았습니다.

자연어 질의: 교가(SchoolSong)에 백두산(Mountain)을 언급(mentions)한 고등학교(Highschool)들의 교명과 설립연도(syear)를 올림차순으로 출력하라.

쿼리: match (a:HighSchool)-[r:hasSchoolSong]-(b:SchoolSong)-[s:mentions]-(c:Mountain{name:'백두산'}) return a.name as 교명, a.syear as 설립연도 order by 설립연도


질의 의도: 대다수의 고등학교들은 주변에 있는 산을 교가에 언급하는지 알고 싶어졌습니다. 그래서 일례로 관악산이 걸쳐있는 서울시 관악구 신림동의 고등학교들은 전부 관악산을 교가에 언급하는지에 관해 질의어를 만들어보았습니다.

자연어 질의: 서울시 관악구 신림동(Location) 소재 고등학교의 교가(SchoolSong)들 중 관악산(Mountain)을 언급(mentions)하고 있는 고등학교(HighSchool)들을 출력하되 언급된 노드들과 릴레이션을 모두 출력하라.

쿼리: match (a:HighSchool)-[r:isLocatedIn]-(b:Location{name:'서울시_관악구_신림동'}) match (a:HighSchool)-[q:hasSchoolSong]-(e:SchoolSong)-[s:mentions]-(c:Mountain{name:'관악산'}) return *


gephi