0
私はswift 2を使用して、Microsoftの感情APIにアクセスしています。これはそうのような辞書、その後にNSArrayに配置されたJSONオブジェクトを返します。swift 2キー値ペアを値で並べ替えるためのコレクション
`let info : NSArray = (json.valueForKey("scores") as? NSArray)!
let anger: Float? = info[0].valueForKey("anger") as? Float
let contempt: Float? = info[0].valueForKey("contempt") as? Float
let disgust: Float? = info[0].valueForKey("disgust") as? Float
let fear: Float? = info[0].valueForKey("fear") as? Float
let happiness: Float? = info[0].valueForKey("happiness") as? Float
let neutral: Float? = info[0].valueForKey("neutral") as? Float
let sadness: Float? = info[0].valueForKey("sadness") as? Float
let surprise: Float? = info[0].valueForKey("surprise") as? Float
emotions.append(anger!)
emotions.append(contempt!)
emotions.append(disgust!)
emotions.append(fear!)
emotions.append(happiness!)
emotions.append(neutral!)
emotions.append(sadness!)
emotions.append(surprise!)
let dictionary = [
"anger" : [emotions[0]],
"contempt" : [emotions[1]],
"disgust" : [emotions[2]],
"fear" : [emotions[3]],
"happiness" : [emotions[4]],
"neutral" : [emotions[5]],
"sadness" : [emotions[6]],
"surprise" : [emotions[7]]
]
最大のフロートが感情を決定しますので、私は値がソートを取得する必要があるので、私は何を知っているキーを維持する必要がありますマップされた感情はです。これを行うための最良のコレクションは何か、私はすでに辞書がソートされていないことを知っています。
どのようにデータに後でアクセスする必要がありますか? – Feldur
UILabelに最大値が追加され、ユーザーを表示します –