Published
Edited
Feb 28, 2021
Fork of Word cloud
1 fork
1 star
Insert cell
Insert cell
Insert cell
Insert cell
fontFamily = "sans-serif"
Insert cell
fontScale = 15
Insert cell
rotate = () => 0 // () => (~~(Math.random() * 6) - 3) * 30
Insert cell
padding = 0
Insert cell
height = 500
Insert cell
data = d3
.rollups(getTopics(), group => group.length, w => w)
.sort(([, a], [, b]) => d3.descending(a, b))
.slice(0, 250)
.map(([text, value]) => ({ text, value }))
Insert cell
function getTopics() {
let doc = nlp(article.article.body);
return doc.topics().json();
}
Insert cell
article = FileAttachment("participedia-case-5729.json").json()
Insert cell
stopwords = new Set("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".split(","))
Insert cell
d3 = {
const d3 = await require("d3@5", "d3-array@2");
d3.cloud = await require("d3-cloud@1");
return d3;
}
Insert cell
nlp = require('compromise@latest')

Insert cell
nlp.version
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more