JSFiddle - React, Tailwind, and code Playground
by douglasloyo
JavaScript
var text = "Lorem ipsum dolor sit amet, consectetur adipiscing sit elit. Duis hendrerit dictum feugiat. Donec vitae ipsum at nunc posuere sodales. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Maecenas non gravida neque. Pellentesque consequat interdum tristique. Etiam gravida urna sed tortor tempor, suscipit tempus turpis fringilla. Mauris ante dolor, blandit id purus quis, viverra dignissim nibh. Aliquam erat volutpat. Aliquam in nisi sit amet massa iaculis convallis sed ac enim. Aenean cursus mauris vel bibendum feugiat. Duis felis ligula, tristique vulputate diam sit amet, scelerisque mattis lorem. Sed varius elit lectus, eget vulputate diam porta a. Nullam nec iaculis ligula, in dignissim velit. Donec a fermentum nisl, eget maximus lacus. Vivamus laoreet eget velit sit amet posuere.";
function tokenizeAndWeighWords(t) {
// Constants
var 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)$/;
var unicodePunctuationRe =...