(3-1) 미디어소스순서 수정 / 이미지 클립 트랜지션 xpath 수정
This commit is contained in:
@@ -253,7 +253,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"460:520",
|
"460:520",
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"14",
|
"14",
|
||||||
"610:670",
|
"610:670",
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"0",
|
"0",
|
||||||
"760:820",
|
"760:820",
|
||||||
|
|||||||
Binary file not shown.
BIN
DIC_2521A_result.xlsx
Normal file
BIN
DIC_2521A_result.xlsx
Normal file
Binary file not shown.
@@ -239,7 +239,7 @@
|
|||||||
},
|
},
|
||||||
"13": {
|
"13": {
|
||||||
"existEle": "//CRClip[@Path='이미지2.jpg']",
|
"existEle": "//CRClip[@Path='이미지2.jpg']",
|
||||||
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
|
||||||
"type": "searchIndex",
|
"type": "searchIndex",
|
||||||
"value": "150",
|
"value": "150",
|
||||||
"point": 2
|
"point": 2
|
||||||
@@ -255,7 +255,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"32",
|
"32",
|
||||||
"440:500",
|
"440:500",
|
||||||
@@ -281,7 +281,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"620:650",
|
"620:650",
|
||||||
@@ -307,7 +307,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"0",
|
"0",
|
||||||
"770:830",
|
"770:830",
|
||||||
|
|||||||
@@ -253,7 +253,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"10",
|
"10",
|
||||||
"450:480",
|
"450:480",
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"660:690",
|
"660:690",
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"0",
|
"0",
|
||||||
"780:840",
|
"780:840",
|
||||||
|
|||||||
@@ -255,7 +255,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"32",
|
"32",
|
||||||
"520:550",
|
"520:550",
|
||||||
@@ -281,7 +281,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"8",
|
"8",
|
||||||
"670:700",
|
"670:700",
|
||||||
@@ -307,7 +307,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"790:880",
|
"790:880",
|
||||||
|
|||||||
92
README.md
92
README.md
@@ -1,57 +1,105 @@
|
|||||||
# DIC 포토샵, 곰믹스 채점 프로그램
|
# DIC 포토샵, 곰믹스 채점 프로그램
|
||||||
|
|
||||||
* node version 6 이상
|
* node version 6 이상
|
||||||
* npm install
|
* npm install
|
||||||
* npm start or node psdExport.js
|
* npm start or node psdExport.js
|
||||||
```
|
|
||||||
xpath 테스트 웹: http://xpather.com/
|
[xpath테스트웹] : <http://xpather.com>
|
||||||
```
|
|
||||||
|
|
||||||
## 보완 필요한 부분
|
## 보완 필요한 부분
|
||||||
|
|
||||||
* scoring.json 파일에서 특정 노드를 이름으로 검색하는 경우 해당 이름이 없거나 오탈자가 있는 경우
|
* scoring.json 파일에서 특정 노드를 이름으로 검색하는 경우 해당 이름이 없거나 오탈자가 있는 경우
|
||||||
* ele2 추가 후 ele 탐색 시 결과 없을때 ele2로 노드의 인덱스 탐색하도록 추가
|
* ele2 추가 후 ele 탐색 시 결과 없을때 ele2로 노드의 인덱스 탐색하도록 추가
|
||||||
* PSD 관련해서 좀 더 추가적인 채점이 되도록 기능 개선
|
* PSD 관련해서 좀 더 추가적인 채점이 되도록 기능 개선
|
||||||
* PSD 라이브러리 변경도 생각해볼 것
|
* PSD 라이브러리 변경도 생각해볼 것
|
||||||
|
|
||||||
|
### psdExport.js
|
||||||
|
|
||||||
### psdExport.js
|
|
||||||
nodejs 기반, scoring.json 파일에 채점기준표 만들어서 채점
|
nodejs 기반, scoring.json 파일에 채점기준표 만들어서 채점
|
||||||
|
|
||||||
1. 지정 폴더 내 PSD 파일 scoring.json 파일 내 1,2 참조해서 채점
|
1. 지정 폴더 내 PSD 파일 scoring.json 파일 내 1,2 참조해서 채점
|
||||||
-> PSD 파일이 2개 이상 존재 시 채점 오류 발생, 혹은 채점 완료 후 문제 있을 수 있으니 확인 필요
|
-> PSD 파일이 2개 이상 존재 시 채점 오류 발생, 혹은 채점 완료 후 문제 있을 수 있으니 확인 필요
|
||||||
2. 지정 폴더 내 gmep 파일 scoring.json 파일 내 3 참조해서 채점
|
2. 지정 폴더 내 gmep 파일 scoring.json 파일 내 3 참조해서 채점
|
||||||
3. 채점 완료 후 output.xlsx 생성
|
3. 채점 완료 후 output.xlsx 생성
|
||||||
|
|
||||||
|
### xpathTest.js
|
||||||
|
|
||||||
### xpathTest.js
|
|
||||||
xpath 테스트 용
|
xpath 테스트 용
|
||||||
|
|
||||||
### copyFiles.py
|
### copyFiles.py
|
||||||
|
|
||||||
특정 폴더 내에 DIC 답안지를 output 폴더로 시험 유형(1교시: A, 2교시: B, 3교시: C) 별로 구분해서 복사
|
특정 폴더 내에 DIC 답안지를 output 폴더로 시험 유형(1교시: A, 2교시: B, 3교시: C) 별로 구분해서 복사
|
||||||
|
|
||||||
### 오류 및 수정 필요 부분
|
### 오류 및 수정 필요 부분
|
||||||
1. 문제3-9번 자막 위치 설정 '화면 정가운데 아래' 판별 시 자막의 길이에 따라 위치 기준이 바뀜
|
|
||||||
|
1. (해결) 문제3-9번 자막 위치 설정 '화면 정가운데 아래' 판별 시 자막의 길이에 따라 위치 기준이 바뀜
|
||||||
* 텍스트 유사도 판별을 거치게 되면 정답으로 인정되는 텍스트의 길이도 유동적이므로 위치도 유동적으로 변경되어야 함
|
* 텍스트 유사도 판별을 거치게 되면 정답으로 인정되는 텍스트의 길이도 유동적이므로 위치도 유동적으로 변경되어야 함
|
||||||
* 수정예상방안 : 글자 수 마다 x,y 위치 값 따로 설정하는 방식
|
* 수정예상방안 : 글자 수 마다 x,y 위치 값 따로 설정하는 방식
|
||||||
* 현재 최소좌표와 최대좌표 사이의 값이면 정답으로 채점되도록 변경
|
* 현재 최소좌표와 최대좌표 사이의 값이면 정답으로 채점되도록 변경
|
||||||
|
|
||||||
2. .jpg / .psd 채점 파일 예외사항
|
2. .jpg / .psd 채점 파일 예외사항
|
||||||
|
* 멀티미디어-003256-조은우(A) : 수험번호를 잘못입력한 psd 파일까지 총 4개의 psd파일 존재
|
||||||
* 멀티미디어-003666-최우진(A) : 1번 jpg psd 파일 누락
|
* 멀티미디어-003666-최우진(A) : 1번 jpg psd 파일 누락
|
||||||
* 멀티미디어-005647-최영훈(A) : 2번 psd 파일 오류(2번 jpg파일의 확장자만 psd로 변경)
|
* 멀티미디어-005647-최영훈(A) : 2번 psd 파일 오류(2번 jpg파일의 확장자만 psd로 변경)
|
||||||
* 멀티미디어-003361-장하린(B) :
|
* 멀티미디어-003361-장하린(B) :
|
||||||
* 멀티미디어-001273-허윤서(C) : 수험번호 없는 psd파일 [멀티미디어_01-허윤서.psd]이 포함
|
* 멀티미디어-001273-허윤서(C) : 수험번호 없는 psd파일 (멀티미디어_01-허윤서.psd)이 포함
|
||||||
* 멀티미디어-005156-임예지(D) :
|
* 멀티미디어-005156-임예지(D) :
|
||||||
|
|
||||||
|
|
||||||
1. 1번 파일 누락, 2번 파일만 작성
|
1. 1번 파일 누락, 2번 파일만 작성
|
||||||
* 현재 차례대로 읽어 들여 채점 하는 방식
|
* 현재 차례대로 읽어 들여 채점 하는 방식
|
||||||
-> 1번 파일이 누락 된 수험자는 2번 파일이 1번 파일로 인식되어 채점
|
-> 1번 파일이 누락 된 수험자는 2번 파일이 1번 파일로 인식되어 채점
|
||||||
-> 1번 파일이 누락 되어 있으면 건너 뛰고 2번 파일을 채점하도록 수정해야 함
|
-> 1번 파일이 누락 되어 있으면 건너 뛰고 2번 파일을 채점하도록 수정해야 함
|
||||||
|
|
||||||
2. 3개 이상 파일이 있는 경우
|
2. 3개 이상 파일이 있는 경우
|
||||||
|
|
||||||

|

|
||||||
* psd 1번, 2번 이후 3번째 psd 파일이 존재 하는 경우
|
* psd 1번, 2번 이후 3번째 psd 파일이 존재 하는 경우
|
||||||
- 프로그램 실행 예상 결과는 scoringResult[] 리스트의 1번 2번 인덱스에 psd가 저장되고 3번에 gmep가 저장되어야 하지만
|
* 프로그램 실행 예상 결과는 scoringResult[] 리스트의 1번 2번 인덱스에 psd가 저장되고 3번에 gmep가 저장되어야 하지만
|
||||||
4개이상의 psd 파일이 있는 경우 scoringResult[4] 위치까지 데이터가 저장됨
|
4개이상의 psd 파일이 있는 경우 scoringResult[4] 위치까지 데이터가 저장됨
|
||||||
- gmep의 채점결과는 scoringResult[3]에 직접 저장하므로
|
* gmep의 채점결과는 scoringResult[3]에 직접 저장하므로
|
||||||
- 결과 예상은 scoringResult[3]까지 저장되어야 하지만 scoringResult[4]에 더미 값이 저장됨
|
* 결과 예상은 scoringResult[3]까지 저장되어야 하지만 scoringResult[4]에 더미 값이 저장됨
|
||||||
|
|
||||||
|
3. [3-15] [3-18] [3-21] 이미지 클립 트렌지션 xpath
|
||||||
|
* 곰믹스-C형-003109-최시아
|
||||||
|
* [3-18] 이미지2.jpg 클립 트렌지션 [문 열기(앞으로 이동, 재생 시간 : 1.00)] 채점 문항
|
||||||
|
* '이미지2.jpg'가 비디오트랙에 2개 연속으로 삽입되어 있음
|
||||||
|
* 첫번째 '이미지2.jpg'의 클립 트렌지션은 채점기준에 부합하게 적용 되어있음
|
||||||
|
* 두번째 '이미지2.jpg'의 클립 트렌지션은
|
||||||
|
[3-21]문항에 적용되어야 할 '이미지1.jpg' 클립 트렌지션 [디졸브(앞으로 이동, 재생 시간 : 2.00)] 이 적용되어있음 (오적용 감점대상)
|
||||||
|
* 프로그램 구조상 동일한 이미지가 있을 경우 마지막에 적용된 이미지의 클립 트렌지션을 확인하고 채점
|
||||||
|
* 현재 결과는 감점 처리
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
4. (해결) 곰믹스-B형-000370-김태연
|
||||||
|
* (3-1) 미디어 소스 순서 : 동영상.mp4 > 이미지2.jpg > 이미지1.jpg > 이미지3.jpg
|
||||||
|
* Type="0" 속성을 필터링 하기 위해서
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<CRTrackClip Type="0" ClipIndex="2" Pos="119" Length="1" ClipLength="-1" Speed="-1" Level="0" Mute="0"/>
|
||||||
|
```
|
||||||
|
|
||||||
|
* 소스코드 변경
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
const clipIndexes = xpath.select('CRTrackClip[not(@Type="0")]/@ClipIndex', trackListNode);
|
||||||
|
```
|
||||||
|
|
||||||
|
* 이미지2.jpg-이미지 클립길이
|
||||||
|
* [3-13] 이미지 클립 길이 [5.00] >> json파일 내부 xpath오타 수정
|
||||||
|
|
||||||
|
* 이미지1.jpg-클립 트랜지션
|
||||||
|
* [3-18] 문 열기(앞으로 이동, 재생 시간 : 1.00)
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<CRTrackClip Type="0" ClipIndex="2" Pos="119" Length="1" ClipLength="-1" Speed="-1" Level="0" Mute="0"/>
|
||||||
|
```
|
||||||
|
|
||||||
|
* ClipIndex="2" 인덱스 값은 이미지를 참조하고 있지만 실제로는 더미 태그 >> Type 속성까지 확인하도록 xpath 변경
|
||||||
|
|
||||||
|
* 이미지 클립 트랜지션 항목 Range 끝점과 시작점 차이로 길이 계산하도록 변경
|
||||||
|
|
||||||
|
5. todo
|
||||||
|
* 자막 위치 검사하는 로직 원복
|
||||||
|
* 파일 명 split 해서 최대한 채점 파일 추려내기
|
||||||
|
* 이미지 클립 트랜지션 항목 Range 끝점과 시작점 차이로 길이 계산하도록 변경
|
||||||
|
|||||||
BIN
image-1.png
Normal file
BIN
image-1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
@@ -9,33 +9,38 @@ const { DOMParser } = require('xmldom');
|
|||||||
const findSimilarString = require('./findSimilarString');
|
const findSimilarString = require('./findSimilarString');
|
||||||
|
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
// const scoringJson = require('./DIC_2521A.json');
|
const scoringJson = require('./DIC_2521A.json');
|
||||||
// const scoringJson = require('./DIC_2521B.json');
|
// const scoringJson = require('./DIC_2521B.json');
|
||||||
// const scoringJson = require('./DIC_2521C.json');
|
// const scoringJson = require('./DIC_2521C.json');
|
||||||
const scoringJson = require('./DIC_2521D.json');
|
// const scoringJson = require('./DIC_2521D.json');
|
||||||
|
|
||||||
// TEST
|
// TEST
|
||||||
// const scoringJson = require('./DIC_2521A_TEST.json');
|
// const scoringJson = require('./DIC_2521A_TEST.json');
|
||||||
|
// const scoringJson = require('./DIC_2521B_TEST.json');
|
||||||
|
// const scoringJson = require('./DIC_2521C_TEST.json');
|
||||||
|
// const scoringJson = require('./DIC_2521D_TEST.json');
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
// const answerFilesDir = './output/A/DIC';
|
const answerFilesDir = './output/A/DIC';
|
||||||
// const answerFilesDir = './output/B/DIC';
|
// const answerFilesDir = './output/B/DIC';
|
||||||
// const answerFilesDir = './output/C/DIC';
|
// const answerFilesDir = './output/C/DIC';
|
||||||
const answerFilesDir = './output/D/DIC';
|
// const answerFilesDir = './output/D/DIC';
|
||||||
|
|
||||||
// TEST
|
// TEST
|
||||||
// const answerFilesDir = './output/A/TEST';
|
// const answerFilesDir = './output/A/TEST';
|
||||||
// const answerFilesDir = './output/B/TEST';
|
// const answerFilesDir = './output/B/TEST';
|
||||||
|
// const answerFilesDir = './output/C/TEST';
|
||||||
// const answerFilesDir = './output/D/TEST';
|
// const answerFilesDir = './output/D/TEST';
|
||||||
|
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
// const outputExcelFile = './DIC_2521A_result.xlsx';
|
const outputExcelFile = './DIC_2521A_result.xlsx';
|
||||||
// const outputExcelFile = './DIC_2521B_result.xlsx';
|
// const outputExcelFile = './DIC_2521B_result.xlsx';
|
||||||
// const outputExcelFile = './DIC_2521C_result.xlsx';
|
// const outputExcelFile = './DIC_2521C_result.xlsx';
|
||||||
const outputExcelFile = './DIC_2521D_result.xlsx';
|
// const outputExcelFile = './DIC_2521D_result.xlsx';
|
||||||
|
|
||||||
// TEST
|
// TEST
|
||||||
// const outputExcelFile = './DIC_2521A_TEST.xlsx';
|
// const outputExcelFile = './DIC_2521A_TEST.xlsx';
|
||||||
// const outputExcelFile = './DIC_2521B_TEST.xlsx';
|
// const outputExcelFile = './DIC_2521B_TEST.xlsx';
|
||||||
|
// const outputExcelFile = './DIC_2521C_TEST.xlsx';
|
||||||
// const outputExcelFile = './DIC_2521D_TEST.xlsx';
|
// const outputExcelFile = './DIC_2521D_TEST.xlsx';
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
|
|
||||||
@@ -180,7 +185,7 @@ function getGmepScore(gmepData, scoringJson, index) {
|
|||||||
|
|
||||||
if (trackListNode) {
|
if (trackListNode) {
|
||||||
// CRTrackClip 요소의 ClipIndex를 참조하여 CRClip 요소의 Path와 Type 출력
|
// CRTrackClip 요소의 ClipIndex를 참조하여 CRClip 요소의 Path와 Type 출력
|
||||||
const clipIndexes = xpath.select('CRTrackClip/@ClipIndex', trackListNode);
|
const clipIndexes = xpath.select('CRTrackClip[not(@Type="0")]/@ClipIndex', trackListNode);
|
||||||
clipIndexes.forEach(indexNode => {
|
clipIndexes.forEach(indexNode => {
|
||||||
const clipIndex = parseInt(indexNode.value, 10) + 1; // XPath는 1-based index를 사용
|
const clipIndex = parseInt(indexNode.value, 10) + 1; // XPath는 1-based index를 사용
|
||||||
console.log(`clipIndex: ${clipIndex}`);
|
console.log(`clipIndex: ${clipIndex}`);
|
||||||
@@ -266,7 +271,7 @@ function getGmepScore(gmepData, scoringJson, index) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// [3-9]문제 : 자막 화면 정가운데 아래
|
// [3-9]문제 : 자막 '화면 정가운데 아래'
|
||||||
// 자막의 글자 갯수, 글자 크기, 폰트에 따라 위치가 유동적으로 바뀌어서
|
// 자막의 글자 갯수, 글자 크기, 폰트에 따라 위치가 유동적으로 바뀌어서
|
||||||
// 예상되는 최소 좌표부터 최대 좌표를 미리 입력하고 (JSON파일 start/end 속성)
|
// 예상되는 최소 좌표부터 최대 좌표를 미리 입력하고 (JSON파일 start/end 속성)
|
||||||
// 수험자가 입력한 자막의 좌표값이 범위 안에 들어가면 정답으로 채점
|
// 수험자가 입력한 자막의 좌표값이 범위 안에 들어가면 정답으로 채점
|
||||||
@@ -281,7 +286,7 @@ function getGmepScore(gmepData, scoringJson, index) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 수험자 자막 좌표 (x,y)
|
// 수험자 답안 자막 좌표 (x,y)
|
||||||
const x = parseFloat(result[0].value);
|
const x = parseFloat(result[0].value);
|
||||||
const y = parseFloat(result[1].value);
|
const y = parseFloat(result[1].value);
|
||||||
// 최소 좌표 (x1, y1)
|
// 최소 좌표 (x1, y1)
|
||||||
@@ -402,15 +407,12 @@ function getGmepScore(gmepData, scoringJson, index) {
|
|||||||
scoringResult[key] = 0;
|
scoringResult[key] = 0;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
result = result2;
|
result = result2;
|
||||||
console.log(`1st isChecked: ${isCheck}, result: ${result}`)
|
// console.log(`1st isChecked: ${isCheck}, result: ${result}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
// console.log(`result: ${result[0].value}`);
|
|
||||||
// value와 result[0].value를 비교하여 같으면 점수 point 부여
|
// value와 result[0].value를 비교하여 같으면 점수 point 부여
|
||||||
// console.log(`${(value === result[0].value)}, ${result.length > 0 && value === result[0].value} `)
|
// console.log(`${(value === result[0].value)}, ${result.length > 0 && value === result[0].value} `)
|
||||||
console.log(`2nd isChecked: ${isCheck}, result: ${result}`)
|
// console.log(`2nd isChecked: ${isCheck}, result: ${result}`)
|
||||||
totalScore += result.length > 0 ? point : 0;
|
totalScore += result.length > 0 ? point : 0;
|
||||||
scoringResult[key] = result.length > 0 ? point : 0;
|
scoringResult[key] = result.length > 0 ? point : 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -253,7 +253,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"460:520",
|
"460:520",
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"14",
|
"14",
|
||||||
"610:670",
|
"610:670",
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"0",
|
"0",
|
||||||
"760:820",
|
"760:820",
|
||||||
|
|||||||
@@ -239,7 +239,7 @@
|
|||||||
},
|
},
|
||||||
"13": {
|
"13": {
|
||||||
"existEle": "//CRClip[@Path='이미지2.jpg']",
|
"existEle": "//CRClip[@Path='이미지2.jpg']",
|
||||||
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
|
||||||
"type": "searchIndex",
|
"type": "searchIndex",
|
||||||
"value": "150",
|
"value": "150",
|
||||||
"point": 2
|
"point": 2
|
||||||
@@ -255,7 +255,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"32",
|
"32",
|
||||||
"440:500",
|
"440:500",
|
||||||
@@ -281,7 +281,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"620:650",
|
"620:650",
|
||||||
@@ -307,7 +307,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"0",
|
"0",
|
||||||
"770:830",
|
"770:830",
|
||||||
|
|||||||
@@ -253,7 +253,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"10",
|
"10",
|
||||||
"450:480",
|
"450:480",
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"660:690",
|
"660:690",
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"0",
|
"0",
|
||||||
"780:840",
|
"780:840",
|
||||||
|
|||||||
@@ -255,7 +255,7 @@
|
|||||||
},
|
},
|
||||||
"15": {
|
"15": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"32",
|
"32",
|
||||||
"520:550",
|
"520:550",
|
||||||
@@ -281,7 +281,7 @@
|
|||||||
},
|
},
|
||||||
"18": {
|
"18": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"8",
|
"8",
|
||||||
"670:700",
|
"670:700",
|
||||||
@@ -307,7 +307,7 @@
|
|||||||
},
|
},
|
||||||
"21": {
|
"21": {
|
||||||
"type": "multi",
|
"type": "multi",
|
||||||
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
"value": [
|
"value": [
|
||||||
"19",
|
"19",
|
||||||
"790:880",
|
"790:880",
|
||||||
|
|||||||
378
회차별채점자료/2521/JSON_채점기준표/old/DIC_2521B.json
Normal file
378
회차별채점자료/2521/JSON_채점기준표/old/DIC_2521B.json
Normal file
@@ -0,0 +1,378 @@
|
|||||||
|
{
|
||||||
|
"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=='Beautiful Garden')].name",
|
||||||
|
"value": "Beautiful Garden",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"ele": "$.children[?(@.name=='Beautiful Garden')].text.font.names[0]",
|
||||||
|
"type": "font",
|
||||||
|
"value": "Arial",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"ele": "$.children[?(@.name=='Beautiful Garden')].text.font.names[0]",
|
||||||
|
"value": "Arial-BoldItalicMT",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"ele": "$.children[?(@.name=='Beautiful Garden')].text.font.sizes[0]",
|
||||||
|
"value": 48,
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"ele": "$.children[?(@.name=='Beautiful Garden')].text.font.colors[0]",
|
||||||
|
"type": "color",
|
||||||
|
"value": "a8581e",
|
||||||
|
"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": "eeec1e",
|
||||||
|
"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": {
|
||||||
|
"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='130']",
|
||||||
|
"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='50'][@VID101='60']",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"search": "연못의 연잎들",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']",
|
||||||
|
"search": "연못의 연잎들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
|
||||||
|
"search": "연못의 연잎들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-2119872']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-2119872']",
|
||||||
|
"search": "연못의 연잎들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
|
||||||
|
"type": "range",
|
||||||
|
"search": "연못의 연잎들",
|
||||||
|
"start": [ 0.100, 0.785 ],
|
||||||
|
"end": [ 0.475, 0.999 ],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"existEle": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": 160,
|
||||||
|
"search": "연못의 연잎들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='연못의 연잎들']]/preceding::CROwneUnit))][@Length='120']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='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']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "150",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
|
||||||
|
"value": [
|
||||||
|
"94",
|
||||||
|
"50"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"32",
|
||||||
|
"440:500",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"existEle": "//CRClip[@Path='이미지1.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "150",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID101",
|
||||||
|
"value": [
|
||||||
|
"184",
|
||||||
|
"5"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"19",
|
||||||
|
"620:650",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"existEle": "//CRClip[@Path='이미지3.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "180",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
|
||||||
|
"value": [
|
||||||
|
"99",
|
||||||
|
"50"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"0",
|
||||||
|
"770:830",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='휴먼옛체']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='휴먼옛체']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='140']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='140']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}'][@VID505='3'][@VID507='2']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='3'][@VID507='2']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Pos='0']",
|
||||||
|
"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='60']",
|
||||||
|
"point": 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
376
회차별채점자료/2521/JSON_채점기준표/old/DIC_2521C.json
Normal file
376
회차별채점자료/2521/JSON_채점기준표/old/DIC_2521C.json
Normal file
@@ -0,0 +1,376 @@
|
|||||||
|
{
|
||||||
|
"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 Bench')].name",
|
||||||
|
"value": "Park Bench",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"ele": "$.children[?(@.name=='Park Bench')].text.font.names[0]",
|
||||||
|
"type": "font",
|
||||||
|
"value": "Arial",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"ele": "$.children[?(@.name=='Park Bench')].text.font.names[0]",
|
||||||
|
"value": "Arial-BoldItalicMT",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"ele": "$.children[?(@.name=='Park Bench')].text.font.sizes[0]",
|
||||||
|
"value": 48,
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"ele": "$.children[?(@.name=='Park Bench')].text.font.colors[0]",
|
||||||
|
"type": "color",
|
||||||
|
"value": "0b461b",
|
||||||
|
"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": "11237f",
|
||||||
|
"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": {
|
||||||
|
"1": {
|
||||||
|
"ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
|
||||||
|
"type": "array",
|
||||||
|
"value": [
|
||||||
|
"동영상.mp4",
|
||||||
|
"이미지3.jpg",
|
||||||
|
"이미지2.jpg",
|
||||||
|
"이미지1.jpg"
|
||||||
|
],
|
||||||
|
"point": 4
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='130']",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
|
||||||
|
"type": "startend",
|
||||||
|
"start": "0",
|
||||||
|
"end": "330",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='52'][@VID100='10'][@VID103='0.80000001']",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"search": "꽃으로 만든 조형물",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
|
||||||
|
"search": "꽃으로 만든 조형물",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='100']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='100']",
|
||||||
|
"search": "꽃으로 만든 조형물",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-8510694']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-8510694']",
|
||||||
|
"search": "꽃으로 만든 조형물",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
|
||||||
|
"type": "range",
|
||||||
|
"search": "꽃으로 만든 조형물",
|
||||||
|
"start": [ 0.100, 0.785 ],
|
||||||
|
"end": [ 0.475, 0.999 ],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"existEle": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": 160,
|
||||||
|
"search": "꽃으로 만든 조형물",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='꽃으로 만든 조형물']]/preceding::CROwneUnit))][@Length='120']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='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='이미지3.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "150",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
|
||||||
|
"value": [
|
||||||
|
"103",
|
||||||
|
"100"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"10",
|
||||||
|
"450:480",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"existEle": "//CRClip[@Path='이미지2.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "210",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID101",
|
||||||
|
"value": [
|
||||||
|
"184",
|
||||||
|
"5"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"19",
|
||||||
|
"660:690",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"existEle": "//CRClip[@Path='이미지1.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "150",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
|
||||||
|
"value": [
|
||||||
|
"96",
|
||||||
|
"50"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"0",
|
||||||
|
"780:840",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-14592003']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-14592003']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-3868161']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-3868161']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}'][@VID505='4'][@VID507='2']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='4'][@VID507='2']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
|
||||||
|
"search": "초록빛 이파리들 Green leaves",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Pos='0']",
|
||||||
|
"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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
378
회차별채점자료/2521/JSON_채점기준표/old/DIC_2521D.json
Normal file
378
회차별채점자료/2521/JSON_채점기준표/old/DIC_2521D.json
Normal file
@@ -0,0 +1,378 @@
|
|||||||
|
{
|
||||||
|
"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=='Milk Cow Ranch')].name",
|
||||||
|
"value": "Milk Cow Ranch",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.names[0]",
|
||||||
|
"type": "font",
|
||||||
|
"value": "Arial",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.names[0]",
|
||||||
|
"value": "Arial-BoldItalicMT",
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.sizes[0]",
|
||||||
|
"value": 48,
|
||||||
|
"point": 10
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"ele": "$.children[?(@.name=='Milk Cow Ranch')].text.font.colors[0]",
|
||||||
|
"type": "color",
|
||||||
|
"value": "ffffff",
|
||||||
|
"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": "YetR",
|
||||||
|
"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": "fbf203",
|
||||||
|
"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": {
|
||||||
|
"1": {
|
||||||
|
"ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
|
||||||
|
"type": "array",
|
||||||
|
"value": [
|
||||||
|
"동영상.mp4",
|
||||||
|
"이미지3.jpg",
|
||||||
|
"이미지1.jpg",
|
||||||
|
"이미지2.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": "340",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='86'][@VID100='6'][@VID101='30']",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"search": "산책하는 젖소들",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']",
|
||||||
|
"search": "산책하는 젖소들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='100']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='100']",
|
||||||
|
"search": "산책하는 젖소들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-14013785']",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-14013785']",
|
||||||
|
"search": "산책하는 젖소들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
|
||||||
|
"ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
|
||||||
|
"type": "range",
|
||||||
|
"search": "산책하는 젖소들",
|
||||||
|
"start": [ 0.100, 0.785 ],
|
||||||
|
"end": [ 0.475, 0.999 ],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"existEle": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": 160,
|
||||||
|
"search": "산책하는 젖소들",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='산책하는 젖소들']]/preceding::CROwneUnit))][@Length='120']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='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='이미지3.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "210",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
|
||||||
|
"value": [
|
||||||
|
"173",
|
||||||
|
"0"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"32",
|
||||||
|
"520:550",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"existEle": "//CRClip[@Path='이미지1.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "150",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID101",
|
||||||
|
"value": [
|
||||||
|
"103",
|
||||||
|
"10"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"8",
|
||||||
|
"670:700",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"existEle": "//CRClip[@Path='이미지2.jpg']",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
|
||||||
|
"type": "searchIndex",
|
||||||
|
"value": "180",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
|
||||||
|
"value": [
|
||||||
|
"184",
|
||||||
|
"30"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"type": "multi",
|
||||||
|
"ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type",
|
||||||
|
"value": [
|
||||||
|
"19",
|
||||||
|
"790:880",
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='굴림체']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='140']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='140']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-14982578']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-14982578']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-5511709']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-5511709']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"ele": "//CRCUnitArr[@Name='{search}'][@VID505='24'][@VID507='2']",
|
||||||
|
"ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='24'][@VID507='2']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 3
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
|
||||||
|
"ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
|
||||||
|
"search": "젖소와 함께한 시간 With milk cow",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Pos='0']",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='860']",
|
||||||
|
"point": 2
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']",
|
||||||
|
"point": 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user