Revision: 3263
Updated Code
at June 28, 2007 07:21 by dima767
Updated Code
static final popularityMap = [(0..9):'notPopular',(10..29):'notVeryPopular',(30..49):'popular',(50..100):'veryPopular',(101..Integer.MAX_VALUE):'ultraPopular']
tags = []
9.times { tags << 'tag1' }
12.times { tags << 'tag2' }
44.times { tags << 'tag3' }
50.times { tags << 'tag4' }
233.times { tags << 'tag5' }
tagsByPopularity = [:]
tags.sort().each { item ->
if(!tagsByPopularity[item]) {
count = tags.count(item)
popularityMap.each { k,v ->
if(k.contains(count))
tagsByPopularity[item] = v
}
}
}
println tagsByPopularity
Revision: 3262
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 28, 2007 07:20 by dima767
Initial Code
static final popularityMap = [(0..9):'notPopular',(10..29):'notVeryPopular',(30..49):'popular',(50..100):'veryPopular',(101..Integer.MAX_VALUE):'ultraPopular']
tags = []
9.times { origList << 'tag1' }
12.times { origList << 'tag2' }
44.times { origList << 'tag3' }
50.times { origList << 'tag4' }
233.times { origList << 'tag5' }
tagsByPopularity = [:]
tags.sort().each { item ->
if(!tagsByPopularity[item]) {
count = tags.count(item)
popularityMap.each { k,v ->
if(k.contains(count))
tagsByPopularity[item] = v
}
}
}
println tagsByPopularity
Initial URL
Initial Description
Initial Title
Simple tag cloud
Initial Tags
groovy
Initial Language
Groovy