From e3ea5c546d16ec94af7abe9b4cdb2f8e80cc6b10 Mon Sep 17 00:00:00 2001 From: dragdra Date: Fri, 28 Mar 2025 17:59:53 +0900 Subject: [PATCH] =?UTF-8?q?2503=ED=9A=8C=20=EC=B1=84=EC=A0=90=EA=B8=B0?= =?UTF-8?q?=EC=A4=80=ED=91=9C=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 250328_DIC_2503A_TEST.xlsx | Bin 0 -> 21072 bytes 250328_DIC_2503A_채점결과.xlsx | Bin 0 -> 144825 bytes 250328_DIC_2503B_TEST.xlsx | Bin 0 -> 22439 bytes 250328_DIC_2503B_채점결과.xlsx | Bin 0 -> 202559 bytes 250328_DIC_2503C_TEST.xlsx | Bin 0 -> 20203 bytes 250328_DIC_2503C_채점결과.xlsx | Bin 0 -> 150478 bytes DIC_2503A.json | 645 +++++++++++++++++ DIC_2503B.json | 647 ++++++++++++++++++ DIC_2503C.json | 645 +++++++++++++++++ copyFiles.py | 2 +- gpdpScoring.js | 35 + psdExport_2.js | 65 +- z.xbook | 2 +- .../2502/excel_채점결과/250306_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250306_DIC_2502C_채점결과.xlsx | Bin .../2502/excel_채점결과/250307_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250307_DIC_2502C_채점결과.xlsx | Bin .../2502/excel_채점결과/250310_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250312_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250313_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250314_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250317_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250318_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250319_DIC_2502C_TEST.xlsx | Bin .../2502/excel_채점결과/250319_DIC_2502C_채점결과.xlsx | Bin .../2502/excel_채점결과/250320_DIC_2502A_TEST.xlsx | Bin .../2502/excel_채점결과/250321_DIC_2502A_TEST.xlsx | Bin .../2502/json_채점기준표/0328/DIC_2502A.json | 0 .../2502/json_채점기준표/0328/DIC_2502B.json | 0 .../2502/json_채점기준표/0328/DIC_2502C.json | 0 .../2502/json_채점기준표/0328/DIC_2502D.json | 0 .../2503/excel_채점기준표/DIC_2503A.xlsx | Bin 0 -> 19053 bytes .../2503/excel_채점기준표/DIC_2503B.xlsx | Bin 0 -> 18959 bytes .../2503/excel_채점기준표/DIC_2503C.xlsx | Bin 0 -> 19130 bytes .../Excel_채점결과/0215_DIC_2521A_result.xlsx | Bin .../Excel_채점결과/0215_DIC_2521B_result.xlsx | Bin .../Excel_채점결과/0215_DIC_2521C_result.xlsx | Bin .../Excel_채점결과/0215_DIC_2521D_result.xlsx | Bin .../Excel_채점결과/0217_DIC_2521A_result.xlsx | Bin .../Excel_채점결과/0217_DIC_2521B_result.xlsx | Bin .../Excel_채점결과/0217_DIC_2521C_result.xlsx | Bin .../Excel_채점결과/0217_DIC_2521D_result.xlsx | Bin .../Excel_채점결과/0218_DIC_2521A_result.xlsx | Bin .../Excel_채점결과/0218_DIC_2521B_result.xlsx | Bin .../Excel_채점결과/0218_DIC_2521C_result.xlsx | Bin .../Excel_채점결과/0218_DIC_2521D_result.xlsx | Bin .../Excel_채점결과/0219(2)_DIC_2521A_result.xlsx | Bin .../Excel_채점결과/0219(2)_DIC_2521B_result.xlsx | Bin .../Excel_채점결과/0219(2)_DIC_2521C_result.xlsx | Bin .../Excel_채점결과/0219(2)_DIC_2521D_result.xlsx | Bin .../Excel_채점결과/0219(3)_DIC_2521A_TEST.xlsx | Bin .../Excel_채점결과/0219(3)_DIC_2521B_TEST.xlsx | Bin .../Excel_채점결과/0219(3)_DIC_2521C_TEST.xlsx | Bin .../Excel_채점결과/0219(3)_DIC_2521D_TEST.xlsx | Bin .../Excel_채점결과/0219_DIC_2521A_result.xlsx | Bin .../Excel_채점결과/0219_DIC_2521B_result.xlsx | Bin .../Excel_채점결과/0219_DIC_2521C_result.xlsx | Bin .../Excel_채점결과/0219_DIC_2521D_result.xlsx | Bin .../{2521 => _2521}/Excel_채점기준표/DIC_2521A.xlsx | Bin .../{2521 => _2521}/Excel_채점기준표/DIC_2521B.xlsx | Bin .../{2521 => _2521}/Excel_채점기준표/DIC_2521C.xlsx | Bin .../{2521 => _2521}/Excel_채점기준표/DIC_2521D.xlsx | Bin .../JSON_채점기준표/0221_DIC_2521A.json | 0 .../JSON_채점기준표/0221_DIC_2521B.json | 0 .../JSON_채점기준표/0221_DIC_2521C.json | 0 .../JSON_채점기준표/0221_DIC_2521D.json | 0 .../{2521 => _2521}/JSON_채점기준표/DIC_2521A.json | 0 .../{2521 => _2521}/JSON_채점기준표/DIC_2521B.json | 0 .../{2521 => _2521}/JSON_채점기준표/DIC_2521C.json | 0 .../{2521 => _2521}/JSON_채점기준표/DIC_2521D.json | 0 .../JSON_채점기준표/old/DIC_2521A.json | 0 .../JSON_채점기준표/old/DIC_2521B.json | 0 .../JSON_채점기준표/old/DIC_2521C.json | 0 .../JSON_채점기준표/old/DIC_2521D.json | 0 75 files changed, 2017 insertions(+), 25 deletions(-) create mode 100644 250328_DIC_2503A_TEST.xlsx create mode 100644 250328_DIC_2503A_채점결과.xlsx create mode 100644 250328_DIC_2503B_TEST.xlsx create mode 100644 250328_DIC_2503B_채점결과.xlsx create mode 100644 250328_DIC_2503C_TEST.xlsx create mode 100644 250328_DIC_2503C_채점결과.xlsx create mode 100644 DIC_2503A.json create mode 100644 DIC_2503B.json create mode 100644 DIC_2503C.json rename 250306_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250306_DIC_2502C_TEST.xlsx (100%) rename 250306_DIC_2502C_채점결과.xlsx => 회차별채점자료/2502/excel_채점결과/250306_DIC_2502C_채점결과.xlsx (100%) rename 250307_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250307_DIC_2502C_TEST.xlsx (100%) rename 250307_DIC_2502C_채점결과.xlsx => 회차별채점자료/2502/excel_채점결과/250307_DIC_2502C_채점결과.xlsx (100%) rename 250310_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250310_DIC_2502C_TEST.xlsx (100%) rename 250312_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250312_DIC_2502C_TEST.xlsx (100%) rename 250313_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250313_DIC_2502C_TEST.xlsx (100%) rename 250314_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250314_DIC_2502C_TEST.xlsx (100%) rename 250317_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250317_DIC_2502C_TEST.xlsx (100%) rename 250318_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250318_DIC_2502C_TEST.xlsx (100%) rename 250319_DIC_2502C_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250319_DIC_2502C_TEST.xlsx (100%) rename 250319_DIC_2502C_채점결과.xlsx => 회차별채점자료/2502/excel_채점결과/250319_DIC_2502C_채점결과.xlsx (100%) rename 250320_DIC_2502A_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250320_DIC_2502A_TEST.xlsx (100%) rename 250321_DIC_2502A_TEST.xlsx => 회차별채점자료/2502/excel_채점결과/250321_DIC_2502A_TEST.xlsx (100%) rename DIC_2502A.json => 회차별채점자료/2502/json_채점기준표/0328/DIC_2502A.json (100%) rename DIC_2502B.json => 회차별채점자료/2502/json_채점기준표/0328/DIC_2502B.json (100%) rename DIC_2502C.json => 회차별채점자료/2502/json_채점기준표/0328/DIC_2502C.json (100%) rename DIC_2502D.json => 회차별채점자료/2502/json_채점기준표/0328/DIC_2502D.json (100%) create mode 100644 회차별채점자료/2503/excel_채점기준표/DIC_2503A.xlsx create mode 100644 회차별채점자료/2503/excel_채점기준표/DIC_2503B.xlsx create mode 100644 회차별채점자료/2503/excel_채점기준표/DIC_2503C.xlsx rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0215_DIC_2521A_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0215_DIC_2521B_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0215_DIC_2521C_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0215_DIC_2521D_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0217_DIC_2521A_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0217_DIC_2521B_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0217_DIC_2521C_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0217_DIC_2521D_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0218_DIC_2521A_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0218_DIC_2521B_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0218_DIC_2521C_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0218_DIC_2521D_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(2)_DIC_2521A_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(2)_DIC_2521B_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(2)_DIC_2521C_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(2)_DIC_2521D_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(3)_DIC_2521A_TEST.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(3)_DIC_2521B_TEST.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(3)_DIC_2521C_TEST.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219(3)_DIC_2521D_TEST.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219_DIC_2521A_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219_DIC_2521B_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219_DIC_2521C_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점결과/0219_DIC_2521D_result.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점기준표/DIC_2521A.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점기준표/DIC_2521B.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점기준표/DIC_2521C.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/Excel_채점기준표/DIC_2521D.xlsx (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/0221_DIC_2521A.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/0221_DIC_2521B.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/0221_DIC_2521C.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/0221_DIC_2521D.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/DIC_2521A.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/DIC_2521B.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/DIC_2521C.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/DIC_2521D.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/old/DIC_2521A.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/old/DIC_2521B.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/old/DIC_2521C.json (100%) rename 회차별채점자료/{2521 => _2521}/JSON_채점기준표/old/DIC_2521D.json (100%) diff --git a/.gitignore b/.gitignore index 96c31ef..b286e5b 100644 --- a/.gitignore +++ b/.gitignore @@ -136,6 +136,7 @@ output .xbook 회차별채점자료/*/정답파일 +회차별채점자료/*/정답 # 열려있는 xlsx파일 ~*.xlsx diff --git a/250328_DIC_2503A_TEST.xlsx b/250328_DIC_2503A_TEST.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b13b4ad64932139d173d8278895fc88dd4b163bc GIT binary patch literal 21072 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 Oz<*x>r})WreEV<4g_8CF literal 0 HcmV?d00001 diff --git a/250328_DIC_2503A_채점결과.xlsx b/250328_DIC_2503A_채점결과.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9019f36d880aae662b45059be1e4f1c55bbd754e GIT binary patch literal 144825 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 literal 0 HcmV?d00001 diff --git a/250328_DIC_2503B_TEST.xlsx b/250328_DIC_2503B_TEST.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..2aa047236dd79e202f70e8078fae288fc8f85cb4 GIT binary patch literal 22439 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±*4*4X1Ix$ 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 goSlzA3-&Lp8^@#DH-7vli0CQ&`v#oi{!M!NZ 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 literal 0 HcmV?d00001 diff --git a/DIC_2503A.json b/DIC_2503A.json new file mode 100644 index 0000000..2332f21 --- /dev/null +++ b/DIC_2503A.json @@ -0,0 +1,645 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "$.children[?(@.name=='놀이터')]", + "type": "boolean", + "point": 10 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "$.children[?(@.name=='Wooden playground')].name", + "value": "Wooden playground", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "10": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.colors[0]", + "type": "color", + "value": "801717", + "point": 10 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "none", + "point": 0 + }, + "14": { + "ele": "$.children[?(@.name=='나무 놀이터')].name", + "value": "나무 놀이터", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.names[0]", + "type": "font", + "value": "YetR", + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "17": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.colors[0]", + "type": "color", + "value": "0e4510", + "point": 10 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "$.children[?(@.name=='은행잎')]", + "type": "boolean", + "point": 10 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "$[?(@.width == 65 && @.height == 35)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "videoStartTime": 170, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지1.jpg", + "이미지3.jpg", + "이미지2.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "380", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='20'][@VID103='0.5']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "자연 놀이터", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 놀이터", + "type": "video", + "value": "굴림체", + "point": 2 + }, + + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 놀이터", + "type": "video", + "value": "100", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 놀이터", + "type": "video", + "value": "-16711795", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "자연 놀이터", + "value": [ + 0.39375001, + 0.93333334 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 놀이터", + "type": "video", + "value": 170, + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 놀이터", + "type": "video", + "value": "120", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID102']", + "value": [ + "103", + "7" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "55", + "470:530", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "69", + "50" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "93", + "680:740", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID100']", + "value": [ + "132", + "90" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "25", + "860:890", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "자연 속 놀이터 Nature playground", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "휴먼옛체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "150", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "-13962321", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": [ + "0.2", + "-1659649" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value":[ + "5", + "3" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='750']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", + "point": 2 + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type" : "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type" : "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer" : "Tracking", + "option" : "brightness", + "value" : [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type" : "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value" : "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type" : "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value" : [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 300, + "height": 50 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + } + } +} \ No newline at end of file diff --git a/DIC_2503B.json b/DIC_2503B.json new file mode 100644 index 0000000..0a64a72 --- /dev/null +++ b/DIC_2503B.json @@ -0,0 +1,647 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "$.children[?(@.name=='Time to stroll')].name", + "value": "Time to stroll", + "point": 10 + }, + "6": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.colors[0]", + "type": "color", + "value": "ff9000", + "point": 10 + }, + "10": { + "ele": "none", + "point": 0 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].name", + "value": "즐거운 산책 시간", + "point": 10 + }, + "14": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.colors[0]", + "type": "color", + "value": "035b80", + "point": 10 + }, + "17": { + "ele": "none", + "point": 0 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "none", + "point": 0 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "none", + "point": 0 + }, + "27": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "videoStartTime": 180, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지2.jpg", + "이미지1.jpg", + "이미지3.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "360", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='86'][@VID100='5'][@VID101='30']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "숲 속으로 떠나는 여행", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "바탕체", + "point": 2 + }, + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "110", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "-16769281", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "숲 속으로 떠나는 여행", + "value": [ + 0.28229165, + 0.92962962 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "숲 속으로 떠나는 여행", + "type": "videoIsExist", + "value": [179, 180], + "point": 2, + "desc": "출제 오류로 인해 두 가지 정답 모두 인정" + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "120", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "125", + "8" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "96", + "450:540", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID100']", + "value": [ + "99", + "50" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "35", + "660:720", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "102", + "8" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "1", + "810:840", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "길가에 피어있는 꽃 Roadside flowers", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "휴먼편지체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "130", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "-9664512", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": [ + "0.40000001", + "-3868161" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": [ + "23", + "2" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='740']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='0'][@VID8='60']", + "point": 2 + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type": "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type": "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer": "Tracking", + "option": "brightness", + "value": [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type": "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value": "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type": "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value": [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "ROUNDED_RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 370, + "height": 60 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + } + } +} \ No newline at end of file diff --git a/DIC_2503C.json b/DIC_2503C.json new file mode 100644 index 0000000..16f7218 --- /dev/null +++ b/DIC_2503C.json @@ -0,0 +1,645 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "$.children[?(@.name=='나무집')]", + "type": "boolean", + "point": 10 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "$.children[?(@.name=='Park Rest Area')].name", + "value": "Park Rest Area", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "10": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.colors[0]", + "type": "color", + "value": "076414", + "point": 10 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "none", + "point": 0 + }, + "14": { + "ele": "$.children[?(@.name=='공원 쉼터')].name", + "value": "공원 쉼터", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "17": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.colors[0]", + "type": "color", + "value": "4f4300", + "point": 10 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "$.children[?(@.name=='나무 의자')]", + "type": "boolean", + "point": 10 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "$[?(@.width == 65 && @.height == 35)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "videoStartTime": 170, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지2.jpg", + "이미지3.jpg", + "이미지1.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "350", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='56'][@VID100='80'][@VID101='100']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "연못 전망대 가는 길", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "바탕체", + "point": 2 + }, + + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "100", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "-2490121", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "연못 전망대 가는 길", + "value": [ + 0.31979167, + 0.93333334 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "연못 전망대 가는 길", + "type": "video", + "value": 170, + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "150", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "104", + "7" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "13", + "440:500", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID105']", + "value": [ + "108", + "5" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "21", + "650:710", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "93", + "5" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "24", + "800:830", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "자연 테마 파크 Nature theme park", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "궁서체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "150", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "-16715265", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": [ + "0.2", + "-6323684" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value":[ + "1", + "3" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='800']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", + "point": 2 + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type" : "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type" : "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer" : "Tracking", + "option" : "brightness", + "value" : [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type" : "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value" : "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type" : "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value" : [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 300, + "height": 50 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + } + } +} \ No newline at end of file diff --git a/copyFiles.py b/copyFiles.py index 72f7f18..d86d125 100644 --- a/copyFiles.py +++ b/copyFiles.py @@ -34,7 +34,7 @@ def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, t print(f"Skipping {dir_name} under {parent_dir}, as it doesn't match '2교시' or '3교시'.") # 사용법 -source_directory = r"C:\Users\dra\project\data\제2502회 정기\답안파일" # 원본 디렉토리 경로 +source_directory = r"C:\Users\dra\project\data\제2503회 정기\답안파일\제2503회 디지털정보활용능력 정기검정 답안파일" # 원본 디렉토리 경로 target_directory_a = r".\output\A" # '2교시'의 타겟 경로 target_directory_b = r".\output\B" # '2교시'의 타겟 경로 target_directory_c = r".\output\C" # '3교시'의 타겟 경로 diff --git a/gpdpScoring.js b/gpdpScoring.js index 9564432..9dfa972 100644 --- a/gpdpScoring.js +++ b/gpdpScoring.js @@ -48,6 +48,41 @@ function getGpdpScore(gpdpData, scoringJson, index) { const scoringData = scoringJson[index]; // console.log(scoringData); + const layerList = xpath.select('/Document/Layers/Layer', gpdpXmlDoc); + + layerList.forEach((layer, layerIndex) => { + const childNodes = Array.from(layer.childNodes); + childNodes.forEach(child => { + console.log("🚀 ~ child node:", child); + }); + }); + + // gpdp 필요한 데이터 필터링 + function getLayerData( gpdpXmlDoc ) { + /** + * 3)레이어 마스크 여부 + * 도형 + * 5) 모양 (모서리가 둥근 사각형:ROUNDED_RECTANGLE / 사각형:RECTANGLE ) + * 6) 크기 + * 7) 그라데이션 (색상) + * 텍스트 + * 8) 어린이 과학관 + * 9) 글꼴(돋움) + * 10) 글꼴 스타일(기울임꼴) + * 11) 크기(32pt) + * 12) 채우기(색상 : F04DA5) + * 13) 외곽선(두께 : 3.00px) + * 14) 외곽선(색상 : FFF000) + * 15) 클리핑 마스크 설정 + * 16) 원형/타원형 + * 17) 크기 : 150 × 150 + * 18) 외곽선(두께 : 7.00px) + * 19) 외곽선(색상 : 008878) + * 20) 그림자(두께 : 5.00px, 거리 : 3.00px, 분산도 : 1px, 각도 : 320°) + * */ + + + } let totalScore = 0; // 채점기준표 문항별 분류 diff --git a/psdExport_2.js b/psdExport_2.js index c6e501d..92af310 100644 --- a/psdExport_2.js +++ b/psdExport_2.js @@ -12,39 +12,39 @@ const getToday = require('./getToday.js'); const todayDate = getToday(); // -------------------------------------------------------- -const scoringJson = require('./DIC_2502A.json'); -// const scoringJson = require('./DIC_2502B.json'); -// const scoringJson = require('./DIC_2502C.json'); -// const scoringJson = require('./DIC_2502D.json'); +const scoringJson = require('./DIC_2503A.json'); +// const scoringJson = require('./DIC_2503B.json'); +// const scoringJson = require('./DIC_2503C.json'); +// const scoringJson = require('./DIC_2503D.json'); // TEST -// const scoringJson = require('./DIC_2502A_TEST.json'); -// const scoringJson = require('./DIC_2502B_TEST.json'); -// const scoringJson = require('./DIC_2502C_TEST.json'); -// const scoringJson = require('./DIC_2502D_TEST.json'); +// const scoringJson = require('./DIC_2503A_TEST.json'); +// const scoringJson = require('./DIC_2503B_TEST.json'); +// const scoringJson = require('./DIC_2503C_TEST.json'); +// const scoringJson = require('./DIC_2503D_TEST.json'); // -------------------------------------------------------- -// const answerFilesDir = './output/A/DIC'; +const answerFilesDir = './output/A/DIC'; // const answerFilesDir = './output/B/DIC'; // const answerFilesDir = './output/C/DIC'; // const answerFilesDir = './output/D/DIC'; // TEST -const answerFilesDir = './output/A/TEST'; +// const answerFilesDir = './output/A/TEST'; // const answerFilesDir = './output/B/TEST'; // const answerFilesDir = './output/C/TEST'; // const answerFilesDir = './output/D/TEST'; // -------------------------------------------------------- -// const outputExcelFile = './'+todayDate+'_DIC_2502A_채점결과.xlsx'; -// const outputExcelFile = './'+todayDate+'_DIC_2502B_채점결과.xlsx'; -// const outputExcelFile = './'+todayDate+'_DIC_2502C_채점결과.xlsx'; -// const outputExcelFile = './'+todayDate+'_DIC_2502D_채점결과.xlsx'; +const outputExcelFile = './'+todayDate+'_DIC_2503A_채점결과.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503B_채점결과.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503C_채점결과.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503D_채점결과.xlsx'; // TEST -const outputExcelFile = './'+todayDate+'_DIC_2502A_TEST.xlsx'; -// const outputExcelFile = './'+todayDate+'_DIC_2502B_TEST.xlsx'; -// const outputExcelFile = './'+todayDate+'_DIC_2502C_TEST.xlsx'; -// const outputExcelFile = './'+todayDate+'_DIC_2502D_TEST.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503A_TEST.xlsx'; +// const outputExcelFile = './' + todayDate + '_DIC_2503B_TEST.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503C_TEST.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503D_TEST.xlsx'; // -------------------------------------------------------- @@ -173,7 +173,6 @@ function getTrackClipNode(xmlDoc, type, videoStartTime, openingStartTime) { const trackClipNode1 = xpath.select1(`//CRTrackList[@Name="텍스트"]/CRTrackClip[not(@ClipIndex='-1')][${subtitleOrder}]`, xmlDoc); const trackClipNode2 = xpath.select1(`//CRTrackList[@Name='텍스트']/CRTrackClip[sum(preceding-sibling::CRTrackClip/@Length) = ${startTime}]`, xmlDoc); - return trackClipNode = trackClipNode1 ?? trackClipNode2; } @@ -191,9 +190,9 @@ function getClipIndexBySubtitle(xmlDoc, search) { return null; } const searchResult = search ? findSimilarString(xmlDoc, search, 0.8) : null; - const crowneUnitPreceding = searchResult ? xpath.select(`//CROwneUnit[CRCUnitArr[@Name='${searchResult}']]/preceding-sibling::CROwneUnit`, xmlDoc) : null; + const cROwneUnitPreceding = searchResult ? xpath.select(`//CROwneUnit[CRCUnitArr[@Name='${searchResult}']]/preceding-sibling::CROwneUnit`, xmlDoc) : null; - const clipIndex = crowneUnitPreceding ? crowneUnitPreceding.length : null; + const clipIndex = cROwneUnitPreceding ? cROwneUnitPreceding.length : null; return clipIndex; } @@ -231,7 +230,9 @@ function getGmepScore(gmepData, scoringJson, index) { const trackClipNode = getTrackClipNode(gmepXmlDoc, type, videoStartTime, openingStartTime); const subtitleIndex = trackClipNode ? parseInt(trackClipNode.getAttribute('ClipIndex'), 10) + 1 : null; const clipIndex = getClipIndexBySubtitle(gmepXmlDoc, search); - const subtitleOrder = type === 'video' ? 2 : type === 'opening' ? 1 : null; + // const subtitleOrder = type === 'video' ? 2 : type === 'opening' ? 1 : null; + // 2503회 문제오류 처리를 위한 임시 변경 + const subtitleOrder = (type === 'video' || type === 'videoIsExist') ? 2 : (type === 'opening' ? 1 : null); const startTime = type === 'video' ? videoStartTime : type === 'opening' ? openingStartTime : null; @@ -259,7 +260,7 @@ function getGmepScore(gmepData, scoringJson, index) { = [ele, ele2, ele3].map(e => e?.includes('{search}') ? null : e); } } - + // console.log("🚀 ~ getGmepScore ~ ele:", ele) // console.log("🚀 ~ getGmepScore ~ ele2:", ele2) // console.log("🚀 ~ getGmepScore ~ ele3:", ele3) @@ -545,6 +546,24 @@ function getGmepScore(gmepData, scoringJson, index) { scoringResult[key] = 0; } } + else if (type == "videoIsExist") { + const result = ele ? xpath.select(ele, gmepXmlDoc) : []; + const result2 = ele2 ? xpath.select(ele2, gmepXmlDoc) : []; + const allResults = [...[result], ...[result2]]; + + // 정답이 존재하는지 확인 + const isMatch = allResults.some(result => rightAnswer.includes(result)); + if (isMatch) { + totalScore += point; + scoringResult[key] = point; + console.log(`🚀 ~ result.forEach ~ 정답:${rightAnswer} / 작성답안:${allResults}`); + } + else { + scoringResult[key] = 0; + console.log("🚀 ~ result.forEach ~ 오답:", rightAnswer) + } + } + else { try { console.log('Unknown type:', ele); diff --git a/z.xbook b/z.xbook index 6528a7b..5addf1d 100644 --- a/z.xbook +++ b/z.xbook @@ -1 +1 @@ -[{"kind":2,"language":"xpath","value":"//Layer/Name/@value = 'Germs'"},{"kind":2,"language":"xpath","value":"//Layer[Name[@value='Germs']]/Effects/Item[Name[@value='선명하게'] and EffectData[amount[@value=\"12\"]]]"},{"kind":2,"language":"xpath","value":"//Layer[Name[@value='Germs']]/Effects/Item/(Name/@value | EffectData/amount/@value)"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']"},{"kind":2,"language":"xpath","value":"//Layer//op_points[Item]/Item[last()]/X/@value"},{"kind":2,"language":"xpath","value":"//Layer//op_points[Item]/Item[1]/X/@value"},{"kind":2,"language":"xpath","value":"//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value"},{"kind":2,"language":"xpath","value":"//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value"},{"kind":2,"language":"xpath","value":"//Layer/BlendOp/@value | //Layer/Opacity/@value"}] \ No newline at end of file +[{"kind":2,"language":"xpath","value":"//Layer/Name/@value = 'Germs'"},{"kind":2,"language":"xpath","value":"//Layer[Name[@value='Germs']]/Effects/Item[Name[@value='선명하게'] and EffectData[amount[@value=\"12\"]]]"},{"kind":2,"language":"xpath","value":"//Layer[Name[@value='Germs']]/Effects/Item/(Name/@value | EffectData/amount/@value)"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']"},{"kind":2,"language":"xpath","value":"//Layer//op_points[Item]/Item[last()]/X/@value"},{"kind":2,"language":"xpath","value":"//Layer//op_points[Item]/Item[1]/X/@value"},{"kind":2,"language":"xpath","value":"//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value"},{"kind":2,"language":"xpath","value":"//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value"},{"kind":2,"language":"xpath","value":"//Layer/BlendOp/@value | //Layer/Opacity/@value"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip)])]/@*[name()='ID' or name()='Range' or name()='Type']"}] \ No newline at end of file diff --git a/250306_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250306_DIC_2502C_TEST.xlsx similarity index 100% rename from 250306_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250306_DIC_2502C_TEST.xlsx diff --git a/250306_DIC_2502C_채점결과.xlsx b/회차별채점자료/2502/excel_채점결과/250306_DIC_2502C_채점결과.xlsx similarity index 100% rename from 250306_DIC_2502C_채점결과.xlsx rename to 회차별채점자료/2502/excel_채점결과/250306_DIC_2502C_채점결과.xlsx diff --git a/250307_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250307_DIC_2502C_TEST.xlsx similarity index 100% rename from 250307_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250307_DIC_2502C_TEST.xlsx diff --git a/250307_DIC_2502C_채점결과.xlsx b/회차별채점자료/2502/excel_채점결과/250307_DIC_2502C_채점결과.xlsx similarity index 100% rename from 250307_DIC_2502C_채점결과.xlsx rename to 회차별채점자료/2502/excel_채점결과/250307_DIC_2502C_채점결과.xlsx diff --git a/250310_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250310_DIC_2502C_TEST.xlsx similarity index 100% rename from 250310_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250310_DIC_2502C_TEST.xlsx diff --git a/250312_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250312_DIC_2502C_TEST.xlsx similarity index 100% rename from 250312_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250312_DIC_2502C_TEST.xlsx diff --git a/250313_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250313_DIC_2502C_TEST.xlsx similarity index 100% rename from 250313_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250313_DIC_2502C_TEST.xlsx diff --git a/250314_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250314_DIC_2502C_TEST.xlsx similarity index 100% rename from 250314_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250314_DIC_2502C_TEST.xlsx diff --git a/250317_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250317_DIC_2502C_TEST.xlsx similarity index 100% rename from 250317_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250317_DIC_2502C_TEST.xlsx diff --git a/250318_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250318_DIC_2502C_TEST.xlsx similarity index 100% rename from 250318_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250318_DIC_2502C_TEST.xlsx diff --git a/250319_DIC_2502C_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250319_DIC_2502C_TEST.xlsx similarity index 100% rename from 250319_DIC_2502C_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250319_DIC_2502C_TEST.xlsx diff --git a/250319_DIC_2502C_채점결과.xlsx b/회차별채점자료/2502/excel_채점결과/250319_DIC_2502C_채점결과.xlsx similarity index 100% rename from 250319_DIC_2502C_채점결과.xlsx rename to 회차별채점자료/2502/excel_채점결과/250319_DIC_2502C_채점결과.xlsx diff --git a/250320_DIC_2502A_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250320_DIC_2502A_TEST.xlsx similarity index 100% rename from 250320_DIC_2502A_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250320_DIC_2502A_TEST.xlsx diff --git a/250321_DIC_2502A_TEST.xlsx b/회차별채점자료/2502/excel_채점결과/250321_DIC_2502A_TEST.xlsx similarity index 100% rename from 250321_DIC_2502A_TEST.xlsx rename to 회차별채점자료/2502/excel_채점결과/250321_DIC_2502A_TEST.xlsx diff --git a/DIC_2502A.json b/회차별채점자료/2502/json_채점기준표/0328/DIC_2502A.json similarity index 100% rename from DIC_2502A.json rename to 회차별채점자료/2502/json_채점기준표/0328/DIC_2502A.json diff --git a/DIC_2502B.json b/회차별채점자료/2502/json_채점기준표/0328/DIC_2502B.json similarity index 100% rename from DIC_2502B.json rename to 회차별채점자료/2502/json_채점기준표/0328/DIC_2502B.json diff --git a/DIC_2502C.json b/회차별채점자료/2502/json_채점기준표/0328/DIC_2502C.json similarity index 100% rename from DIC_2502C.json rename to 회차별채점자료/2502/json_채점기준표/0328/DIC_2502C.json diff --git a/DIC_2502D.json b/회차별채점자료/2502/json_채점기준표/0328/DIC_2502D.json similarity index 100% rename from DIC_2502D.json rename to 회차별채점자료/2502/json_채점기준표/0328/DIC_2502D.json diff --git a/회차별채점자료/2503/excel_채점기준표/DIC_2503A.xlsx b/회차별채점자료/2503/excel_채점기준표/DIC_2503A.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..00583f8e1fa45c94a0ba34e34d5f1e15aeb4ab89 GIT binary patch literal 19053 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 A7XSbN literal 0 HcmV?d00001 diff --git a/회차별채점자료/2503/excel_채점기준표/DIC_2503B.xlsx b/회차별채점자료/2503/excel_채점기준표/DIC_2503B.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ae702bfa32525571e3f7ab8065a5f555da3b5252 GIT binary patch literal 18959 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 Be>VUC literal 0 HcmV?d00001 diff --git a/회차별채점자료/2503/excel_채점기준표/DIC_2503C.xlsx b/회차별채점자료/2503/excel_채점기준표/DIC_2503C.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a102dd23a85bab9ac89753e499698f1f9fabc0f2 GIT binary patch literal 19130 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