diff --git a/DIW_2502A.json b/DIW_2502A.json index 91bcf54..dfac330 100644 --- a/DIW_2502A.json +++ b/DIW_2502A.json @@ -468,8 +468,8 @@ "item": "문구② (2. 해외의 도서관)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'개가식')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'자유로이 선택하여 열람하는 방식')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('개가식') + 1) = '개가식']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'자유로이 선택하여 열람하는 방식')])", + "path":"boolean(//CHAR[contains(text(),'개가식')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'자유로이 선택하여 열람하는 방식')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('개가식') + 1) = '개가식']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'자유로이 선택하여 열람하는 방식')])", "searchValue": null, "value":true, "points": 3, diff --git a/DIW_2502B.json b/DIW_2502B.json index 69be394..14d6c20 100644 --- a/DIW_2502B.json +++ b/DIW_2502B.json @@ -468,8 +468,8 @@ "item": "문구② (2. 단짠음식 줄이고 건강관리)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'MZ세대')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'1980년대 초 ~ 2000년대 초 출생자')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('MZ세대') + 1) = 'MZ세대']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'1980년대 초 ~ 2000년대 초 출생자')])", + "path":"boolean(//CHAR[contains(text(),'MZ세대')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'1980년대 초 ~ 2000년대 초 출생자')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('MZ세대') + 1) = 'MZ세대']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'1980년대 초 ~ 2000년대 초 출생자')])", "searchValue": null, "value":true, "points": 3, diff --git a/DIW_2502C.json b/DIW_2502C.json index 3eb7aa0..f93cf92 100644 --- a/DIW_2502C.json +++ b/DIW_2502C.json @@ -468,8 +468,8 @@ "item": "문구② (2. Chat GPT)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'콘텐츠')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('콘텐츠') + 1) = '콘텐츠']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", + "path":"boolean(//CHAR[contains(text(),'콘텐츠')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('콘텐츠') + 1) = '콘텐츠']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", "searchValue": null, "value":true, "points": 3, diff --git a/DIW_2502D.json b/DIW_2502D.json index 0916e13..b0cd474 100644 --- a/DIW_2502D.json +++ b/DIW_2502D.json @@ -468,8 +468,8 @@ "item": "문구② (2. 오동도)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'한려해상국립공원')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('한려해상국립공원') + 1) = '한려해상국립공원']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", + "path":"boolean(//CHAR[contains(text(),'한려해상국립공원')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('한려해상국립공원') + 1) = '한려해상국립공원']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", "searchValue": null, "value":true, "points": 3, diff --git a/DIW_채점기준표.json b/DIW_채점기준표.json index 7abbb7a..5a8074e 100644 --- a/DIW_채점기준표.json +++ b/DIW_채점기준표.json @@ -468,8 +468,8 @@ "item": "문구② (2. 경복궁(Gyeongbokgung))/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'종묘')]/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'조선 시대에, 임금과 왕비의 위패를 모시던 사당')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('종묘') + 1) = '종묘']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'조선 시대에, 임금과 왕비의 위패를 모시던 사당')])", + "path":"boolean(//CHAR[contains(text(),'종묘')]/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'조선 시대에, 임금과 왕비의 위패를 모시던 사당')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('종묘') + 1) = '종묘']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'조선 시대에, 임금과 왕비의 위패를 모시던 사당')])", "searchValue": null, "value":true, "points": 3, diff --git a/회차별채점자료/2502/json_채점기준표/DIW_2502A.json b/회차별채점자료/2502/json_채점기준표/DIW_2502A.json index 91bcf54..dfac330 100644 --- a/회차별채점자료/2502/json_채점기준표/DIW_2502A.json +++ b/회차별채점자료/2502/json_채점기준표/DIW_2502A.json @@ -468,8 +468,8 @@ "item": "문구② (2. 해외의 도서관)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'개가식')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'자유로이 선택하여 열람하는 방식')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('개가식') + 1) = '개가식']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'자유로이 선택하여 열람하는 방식')])", + "path":"boolean(//CHAR[contains(text(),'개가식')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'자유로이 선택하여 열람하는 방식')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('개가식') + 1) = '개가식']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'자유로이 선택하여 열람하는 방식')])", "searchValue": null, "value":true, "points": 3, diff --git a/회차별채점자료/2502/json_채점기준표/DIW_2502B.json b/회차별채점자료/2502/json_채점기준표/DIW_2502B.json index 69be394..14d6c20 100644 --- a/회차별채점자료/2502/json_채점기준표/DIW_2502B.json +++ b/회차별채점자료/2502/json_채점기준표/DIW_2502B.json @@ -468,8 +468,8 @@ "item": "문구② (2. 단짠음식 줄이고 건강관리)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'MZ세대')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'1980년대 초 ~ 2000년대 초 출생자')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('MZ세대') + 1) = 'MZ세대']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'1980년대 초 ~ 2000년대 초 출생자')])", + "path":"boolean(//CHAR[contains(text(),'MZ세대')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'1980년대 초 ~ 2000년대 초 출생자')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('MZ세대') + 1) = 'MZ세대']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'1980년대 초 ~ 2000년대 초 출생자')])", "searchValue": null, "value":true, "points": 3, diff --git a/회차별채점자료/2502/json_채점기준표/DIW_2502C.json b/회차별채점자료/2502/json_채점기준표/DIW_2502C.json index 3eb7aa0..f93cf92 100644 --- a/회차별채점자료/2502/json_채점기준표/DIW_2502C.json +++ b/회차별채점자료/2502/json_채점기준표/DIW_2502C.json @@ -468,8 +468,8 @@ "item": "문구② (2. Chat GPT)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'콘텐츠')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('콘텐츠') + 1) = '콘텐츠']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", + "path":"boolean(//CHAR[contains(text(),'콘텐츠')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('콘텐츠') + 1) = '콘텐츠']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'인터넷이나 컴퓨터 통신 등을 통하여 제공되는 각종 정보나 그 내용물')])", "searchValue": null, "value":true, "points": 3, diff --git a/회차별채점자료/2502/json_채점기준표/DIW_2502D.json b/회차별채점자료/2502/json_채점기준표/DIW_2502D.json index 0916e13..b0cd474 100644 --- a/회차별채점자료/2502/json_채점기준표/DIW_2502D.json +++ b/회차별채점자료/2502/json_채점기준표/DIW_2502D.json @@ -468,8 +468,8 @@ "item": "문구② (2. 오동도)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'한려해상국립공원')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('한려해상국립공원') + 1) = '한려해상국립공원']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", + "path":"boolean(//CHAR[contains(text(),'한려해상국립공원')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('한려해상국립공원') + 1) = '한려해상국립공원']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'우리나라에서 해상공원 최초로 국립공원으로 지정')])", "searchValue": null, "value":true, "points": 3, diff --git a/회차별채점자료/2502/json_채점기준표/DIW_2502E.json b/회차별채점자료/2502/json_채점기준표/DIW_2502E.json index 3ab66cc..6841e5c 100644 --- a/회차별채점자료/2502/json_채점기준표/DIW_2502E.json +++ b/회차별채점자료/2502/json_채점기준표/DIW_2502E.json @@ -468,8 +468,8 @@ "item": "문구② (2. 인구절벽 대응책)/③ 진하게" }, "2-25":{ - "path":"boolean(//CHAR[contains(text(),'생산가능인구')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(text(),'전체 인구가 늘더라도 생산가능인구가 감소한다면 생산가능인구가 짊어져야 하는 비용은 증가한다')])", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('생산가능인구') + 1) = '생산가능인구']/following-sibling::FOOTNOTE/descendant::CHAR[contains(text(),'전체 인구가 늘더라도 생산가능인구가 감소한다면 생산가능인구가 짊어져야 하는 비용은 증가한다')])", + "path":"boolean(//CHAR[contains(text(),'생산가능인구')]/ancestor::TEXT/FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'전체 인구가 늘더라도 생산가능인구가 감소한다면 생산가능인구가 짊어져야 하는 비용은 증가한다')])", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('생산가능인구') + 1) = '생산가능인구']/following-sibling::FOOTNOTE/descendant::CHAR[contains(normalize-space(text()),'전체 인구가 늘더라도 생산가능인구가 감소한다면 생산가능인구가 짊어져야 하는 비용은 증가한다')])", "searchValue": null, "value":true, "points": 3,