-
Notifications
You must be signed in to change notification settings - Fork 0
/
wordCloud.json
106 lines (106 loc) · 3.29 KB
/
wordCloud.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
"$schema": "https://vega.github.io/schema/vega/v5.json",
"title": "Word Cloud",
"name": "Word Cloud",
"id": "2",
"width": 800,
"height": 400,
"padding": 0,
"data": [
{
"name": "table",
"url": "pubblicazioni1.json",
"transform": [
{
"type":"filter", "expr": "datum.abstract != null"
},
{
"type": "countpattern",
"field": "abstract",
"case": "upper",
"pattern": "[A-Z]{3,}",
"stopwords": "(i|me|my|myself|we|us|our|ours|ourselves|you|your|yours|yourself|yourselves|he|him|his|himself|she|her|hers|herself|it|its|itself|they|them|their|theirs|themselves|what|which|who|whom|whose|this|that|these|those|am|is|are|was|were|be|been|being|have|has|had|having|do|does|did|doing|will|would|should|can|could|ought|i'm|you're|he's|she's|it's|we're|they're|i've|you've|we've|they've|i'd|you'd|he'd|she'd|we'd|they'd|i'll|you'll|he'll|she'll|we'll|they'll|isn't|aren't|wasn't|weren't|hasn't|haven't|hadn't|doesn't|don't|didn't|won't|wouldn't|shan't|shouldn't|can't|cannot|couldn't|mustn't|let's|that's|who's|what's|here's|there's|when's|where's|why's|how's|a|an|the|and|but|if|or|because|as|until|while|of|at|by|for|with|about|against|between|into|through|during|before|after|above|below|to|from|up|upon|down|in|out|on|off|over|under|again|further|then|once|here|there|when|where|why|how|all|any|both|each|few|more|most|other|some|such|no|nor|not|only|own|same|so|than|too|very|say|says|said|shall|due|one|new|like|per|die|every|yet|tend|may|one|six|far|clear|fill|get|also|aim|using|etc|il|la|lo|i|gli|e|ed|di|dalla|dalle|dei|cui|una|uno|nel|allo|alla|sul|che|con|col|delle|big|asti|uso|non|ne|III|thus|users|ecc)"
},
{
"type": "formula",
"as": "angle",
"expr": "[-45, 0, 45][~~(random() * 3)]"
},
{
"type": "formula",
"as": "weight",
"expr": "if(datum.text=='TORINO', 600, 300)"
}
]
}
],
"scales": [
{
"name": "color",
"type": "ordinal",
"domain": {
"data": "table",
"field": "text"
},
"range": [ "#ffd866", "#9e0041", "#013378"]
}
],
"marks": [
{
"type": "text",
"from": {
"data": "table"
},
"encode": {
"enter": {
"text": {
"field": "text"
},
"align": {
"value": "center"
},
"baseline": {
"value": "alphabetic"
},
"fill": {
"scale": "color",
"field": "text"
}
},
"update": {
"fontWeight":{"value":"normal"}
},
"hover":{
"fontWeight":{"value":"bolder"}
}
},
"transform": [
{
"type": "wordcloud",
"size": [
800,
400
],
"text": {
"field": "text"
},
"rotate": {
"field": "datum.angle"
},
"font": "Helvetica Neue, Arial",
"fontSize": {
"field": "datum.count"
},
"fontWeight": {
"field": "datum.weight"
},
"fontSizeRange": [
30,
56
],
"padding": 2
}
]
}
]
}