조민지KU23
DH Edu
230912 수업 그래프 실습
Neo4j
query1
- 질의 의도: 학생들이 만든 데이터를 구분하고, 그 데이터 중 제일 영향을 많이 주는 산을 알아보기 위한 질의어를 만들어 보았습니다.
- 자연어 질의: '김지선'교수님 혼자 기여한 산을 제외한 산의 이름과 언급 횟수를 내림차순으로 출력하라.
- 쿼리: match(a:SchoolSong)-[r]-(b:Mountain) where not b.contributor='김지선' return b.name as 산이름, count(b) as 언급횟수 order by 언급횟수 desc
query2
- 질의 의도: 오류를 찾기 위해 category의 후보인 '한강이북'과 '한강이남'이 아닌 것을 물어보고자 하였습니다. 다른 노드의 속성과 다르게 후보지가 2개만 있어 오류를 고르기 더 쉽다고 생각했기 때문입니다.
- 자연어 질의: '한강이북'의 category도 아니고 '한강이남'의 category도 아닌 산을 출력하라.
- 쿼리: match (a:Mountain) where not a.category='한강이북' and not a.category='한강이남' return a