2017-11-12 7 views
0

거의 같은 문제가 있습니다. , 이미지가 누락 값 : "https://XXXXXXXXXXXXXXXXX.com" 태그 : 나는 다음과 같은 구문을 사용하고 있습니다 :applescript로 json 데이터 문자열을 추출하십시오.

set LINK to ("https://XXXXXXXXXXXXXXXXXXXX.com") 
set api to ("XXXXXXXXXXXX") 
set secret to ("XXXXXXXXXXX") 

set RR to do shell script "curl -u '" & api & ":" & secret & "' https:/XXXXXXXurl='" & LINK & "'" 

tell application "JSON Helper" 
    set RRR to (read JSON from RR) 
end tell 

을하고 난이 얻을 :

{결과 : {{tagging_id을 {{태그 {기호 : "디자인", 신뢰도 : 25.914730072022}, {기호 : 태그 : '아이콘', 자신감 : 21.400810241699}, {태그 : "만화", 자신감 : 20.534477 {tag : "shape", , {tag : "실루엣", 신뢰도 : 17.404066085815}, {tag : "드로잉", 신뢰도 : 18.931232452393}, {tag : "decoration", confidence : 18.834970474243} 신뢰 : 14.906094169617}, {tag : "ornament", confidence : 13.806978225708}, {tag : "human", 자신감 : 14.910034179688}, {tag : "element", confidence : 14.898452758789} 태그 : "패턴", 신뢰도 : 13.006916999817), {tag : "retro", confidence : 13.510297775269}, {tag : "black", confidence : 13.444707870483} {tag : "로고", confidence : 13.409428596497}, { , confidence : 12.30048751831}, {tag : "star", confidence : 11.705702781677}, {tag : "color", confidence : 11.694045066834}, {tag : "card",태그 : "열", 신뢰도 : 10.58930683136}, {tag : "blaze", {tag : "banner", confidence : 11.03851890564}, {tag : "열", } , confidence : 10.454214096069}, {tag : "circle", confidence : 10.329438209534}, {tag : "power", confidence : 10.084959030151}, {tag : "장식", confidence : 10.032000541687}, {tag : "밝은 {tag : "concepts", confidence : 9.782785415649}, {tag : "style", confidence : 9.65638256073} {tag : "개념", 신뢰 : 9.9829454422}, {tag : "오렌지", 신뢰 : 9.9829454422} 윤곽선 ", 신뢰도 : 9.480903625488}, {tag :"문자 ", 신뢰도 : 9.435729026794}, {tag :"꽃 ", 신뢰도 : 9.367718696594}, {tag :"flower ", confid {tag : "heraldry", confidence : 9.019858360291}, {tag : "곡선", confidence : 8.756514549255} {tag : "사랑", 자신감 : 8.692363739014}, {tag : "colorful" , 신뢰 : 8.608165740967}, {tag : "fire", confidence : 8.443150520325}, {tag : "hand" , {tag : "heart", confidence : 8.291186332703}, {tag : "배경", confidence : 8.250628471375}, {tag : "heart", 신뢰 : 8.2391186332703} 신뢰도 : 8.186657905579}, {tag : "person", confidence : 8.040968894958}, {tag : "yellow", confidence : 7.957674980164} {tag : "colors", confidence : 7.941210269928}, {tag : "head", confidence : 7.567168235779} {tag : "frame", confidence : 7.811089992523}, {tag : "golden", confidence : 7.745839118958} {tag : "wallpaper", confidence : 7.666860580444} , {tag : "paisley", confidence : 7.478963375092}, {tag : "vintage", confidence : 7.451002120972} {tag : "light", confidence : 7.361023902893}, {tag : "ornate", confidence : 7.328865528107 {tag : "science", confidence : {tag : "fantasy", confidence : 7.22393655777} {tag : "cute", confidence : 7.183915138245}, {태그 : "holiday", confidence : 7.175530433655} 7.122048377991}, {tag : "animal", confidence : 7.087336540222}, {태그 : "봄", 자신감 : 7.072511672974}, {태그 : "의료", 자신감 : 7.06857919693는}}}}}

내 문제는 : 난 그냥 초보자 그리고 난

상징, 예술, 그래픽, 디자인, 아이콘, 만화, 그리기, 장식, [...] 복고풍

:이 뭔가를 좀하고 싶습니다 (12)보다 큰 자신감을 가지고 태그를 얻으려면

구문의 끝에 무엇을 추가해야합니까?

도움을 받으려면 Thx!

답변

0

시도해보십시오. 주석을 줄에 추가했습니다. 결과는 문자열 목록 인 변수 filteredTags에 있습니다.

set resultDict to {results:{{tagging_id:missing value, image:"https://XXXXXXXXXXXXXXXXX.com", tags:{{tag:"symbol", confidence:26.962820053101}, {tag:"art", confidence:26.631685256958}, {tag:"graphic", confidence:26.29425239563}, {tag:"design", confidence:25.914730072022}, {tag:"icon", confidence:21.400810241699}, {tag:"cartoon", confidence:20.534477233887}, {tag:"drawing", confidence:18.931232452393}, {tag:"decoration", confidence:18.834970474243}, {tag:"silhouette", confidence:17.404066085815}, {tag:"shape", confidence:14.910034179688}, {tag:"element", confidence:14.898452758789}, {tag:"sign", confidence:14.306094169617}, {tag:"ornament", confidence:13.806978225708}, {tag:"human", confidence:13.510297775269}, {tag:"black", confidence:13.444707870483}, {tag:"logo", confidence:13.409428596497}, {tag:"pattern", confidence:13.006916999817}, {tag:"retro", confidence:12.30048751831}, {tag:"star", confidence:11.705702781677}, {tag:"color", confidence:11.694045066834}, {tag:"card", confidence:11.57892036438}, {tag:"gold", confidence:11.519770622253}, {tag:"banner", confidence:11.03851890564}, {tag:"heat", confidence:10.58930683136}, {tag:"blaze", confidence:10.454214096069}, {tag:"circle", confidence:10.329438209534}, {tag:"power", confidence:10.084959030151}, {tag:"decorative", confidence:10.032000541687}, {tag:"bright", confidence:10.019249916077}, {tag:"orange", confidence:9.9829454422}, {tag:"concepts", confidence:9.782785415649}, {tag:"style", confidence:9.65638256073}, {tag:"outline", confidence:9.480903625488}, {tag:"character", confidence:9.435729026794}, {tag:"floral", confidence:9.367718696594}, {tag:"flower", confidence:9.236577987671}, {tag:"heraldry", confidence:9.019858360291}, {tag:"curve", confidence:8.756514549255}, {tag:"love", confidence:8.692363739014}, {tag:"colorful", confidence:8.608165740967}, {tag:"leaf", confidence:8.568987846375}, {tag:"3d", confidence:8.527961730957}, {tag:"fire", confidence:8.443150520325}, {tag:"hand", confidence:8.4037733078}, {tag:"clip art", confidence:8.348271369934}, {tag:"heart", confidence:8.291186332703}, {tag:"backdrop", confidence:8.250628471375}, {tag:"figure", confidence:8.186657905579}, {tag:"person", confidence:8.040968894958}, {tag:"yellow", confidence:7.957674980164}, {tag:"colors", confidence:7.941210269928}, {tag:"frame", confidence:7.811089992523}, {tag:"golden", confidence:7.745839118958}, {tag:"wallpaper", confidence:7.666860580444}, {tag:"head", confidence:7.567168235779}, {tag:"paisley", confidence:7.478963375092}, {tag:"vintage", confidence:7.451002120972}, {tag:"light", confidence:7.361023902893}, {tag:"ornate", confidence:7.328865528107}, {tag:"fantasy", confidence:7.22393655777}, {tag:"cute", confidence:7.183915138245}, {tag:"holiday", confidence:7.175530433655}, {tag:"science", confidence:7.122048377991}, {tag:"animal", confidence:7.087336540222}, {tag:"spring", confidence:7.072511672974}, {tag:"medical", confidence:7.06857919693}}}}} 

-- get the value for key `results` 
set theResults to resultDict's results 
-- check if the array is not empty 
if (count theResults) = 0 then return 
-- get the value for key `tags` of the first item of `theResults` 
set theTags to theResults's first item's tags 
-- create the list for the result 
set filteredTags to {} 
-- in the repeat loop get the value for key `confidence` and 
-- add the tag to the result list if the value > 12 
repeat with aTag in theTags 
    if aTag's confidence > 12.0 then set end of filteredTags to aTag's tag 
end repeat 
+0

나는 선을 분석하여 매우 잘 작동합니다. 내가 대답 할 때가 너무 간단 해 보인다. 대단히 감사합니다 @ vadian! :) – Antoka