lucaong / jqcloud Goto Github PK
View Code? Open in Web Editor NEWjQuery plugin for drawing neat word clouds that actually look like clouds
License: MIT License
jQuery plugin for drawing neat word clouds that actually look like clouds
License: MIT License
How can I put a javascript in the url?
Sth like: url: "javascript:openFunction('test')"
Hello,
in my tagcloud I want to have rel="nofollow" attributes in the anchor to prevent search engines follow the links (because this would create an endless loop as the links link to each other).
I added an option parameter for the call so that it may look like this:
$(document).ready(function() {
$("#tagcloud").jQCloud(word_list, { randomClasses: 3, nofollow: true });
});
The patch to the jqcloud-0.2.4.js looks as follows:
--- jqcloud-0.2.4.js 2011-11-04 10:53:45.930038575 +0100
+++ /var/www/html/js/jqcloud.js 2011-11-04 10:52:15.322212800 +0100
@@ -25,7 +25,8 @@
y: $this.height() / 2.0
},
delayedMode: word_array.length > 50,
- randomClasses: 0
+ randomClasses: 0,
+ nofollow: false
};
// Maintain backward compatibility with old API (pre 0.2.0), where the second argument of jQCloud was a callback function
@@ -93,7 +94,7 @@
// Linearly map the original weight to a discrete scale from 1 to 10
var weight = Math.round((word.weight - word_array[word_array.length - 1].weight)/(word_array[0].weight - word_array[word_array.length - 1].weight) * 9.0) + 1;
- var inner_html = word.url !== undefined ? "<a href='" + encodeURI(word.url).replace(/'/g, "%27") + "'>" + word.text + "</a>" : word.text;
+ var inner_html = word.url !== undefined ? "<a href='" + encodeURI(word.url).replace(/'/g, "%27") + "'" + ((options.nofollow) ? " rel='nofollow'" : "") + ">" + word.text + "</a>" : word.text;
$this.append("<span id='" + word_id + "' class='w" + weight + random_class + "' title='" + (word.title || "") + "'>" + inner_html + "</span>");
// Search for the word span only once, and within the context of the container, for better performance
Could this maybe considered in a future release?
Thank you.
http://www.lucaongaro.eu/demos/jqcloud/
is not working and returning 404
hello,
i want to enable more then 10 options of style tags.
i so your code row that yo calculate the width and multiply it by 9.
i have tried to do so...
for example multiply it by 19..
but it jumps from1 to 3...
do you have an idea?
adi
Is there a way to ensure all the words fit within the container and not spill out/get clipped off? Can the font sizes for each span weighting be calculated such that after rendering everything fits within the container boundaries?
I'm running into an issue where rendering the same wordlist is producing different clouds. Essentially hitting f5 in my browser will occasionally render different clouds including size+position+inclusion of terms in the cloud. from looking at the code this seems to be caused by the use of Math.random without a seed (i know math.random does not offer this option but there are lots of good alternatives)
my problem is that i'm using the cloud in an analytic application and the seeming 'randomness' of what gets displayed in the tagcloud is making users nervous about the backend.
Hello,
I'm trying to use the plugin with jquery mobile but have no success so far.
Is there any effective way to incorporate the app in my Jquery Mobile application?
Only related info I found is here but it is outdated and doesnt solve my problem
#11
Thanks.
Would you mind to not force an the elements position? It would be nice to have an option to make the cloud positioning its elements randomly on every page load.
I've been using this for a widget at work, had PM ask for a lot of changes and have implemented some improvements, would be happy to do a code for w/ changes if you like.
Just a fancy option. :O)
how to reverse title of verticle labels in jqcloud
now it display top to bottom
I want it to be bottom to top
What if the user has javascript disabled? Is there an easy way to display a title instead of the word cloud?
Hi,
In IE 9, event handler does not work correctly. Text click event triggers when click any place of the context.
$("#example").jQCloud([ {
click: function(){ alert('hi')},
text: ' Hello Test'
}] );
Here's a reorganized version of your CSS that makes customization a little easier. It sets a baseline font size and scales the word classes proportionally, making it easy to quickly change the scale of the whole cloud.
/* fonts */
div.jqcloud {
font-family: "Helvetica", "Arial", sans-serif;
font-size: 10pt;
line-height: normal;
}
div.jqcloud a {
font-size: inherit;
text-decoration: none;
}
div.jqcloud span.w10 { font-size: 550%; }
div.jqcloud span.w9 { font-size: 500%; }
div.jqcloud span.w8 { font-size: 450%; }
div.jqcloud span.w7 { font-size: 400%; }
div.jqcloud span.w6 { font-size: 350%; }
div.jqcloud span.w5 { font-size: 300%; }
div.jqcloud span.w4 { font-size: 250%; }
div.jqcloud span.w3 { font-size: 200%; }
div.jqcloud span.w2 { font-size: 150%; }
div.jqcloud span.w1 { font-size: 100%; }
/* colors */
div.jqcloud { color: #09f; }
div.jqcloud a { color: inherit; }
div.jqcloud a:hover { color: #0df; }
div.jqcloud a:hover { color: #0cf; }
div.jqcloud span.w10 { color: #0cf; }
div.jqcloud span.w9 { color: #0cf; }
div.jqcloud span.w8 { color: #0cf; }
div.jqcloud span.w7 { color: #39d; }
div.jqcloud span.w6 { color: #90c5f0; }
div.jqcloud span.w5 { color: #90a0dd; }
div.jqcloud span.w4 { color: #90c5f0; }
div.jqcloud span.w3 { color: #a0ddff; }
div.jqcloud span.w2 { color: #99ccee; }
div.jqcloud span.w1 { color: #aab5f0; }
/* layout */
div.jqcloud {
overflow: hidden;
position: relative;
}
div.jqcloud span { padding: 0; }
I decreased the height & width of the div and few of the link is created is gone how to fix it. i also did the css overflow to visible...??
I think this needs to be documented. If you use a selector based on class, the tagclouds still get drawn, but wrong (because the same undefined ID is causing collisions).
Maybe remove the dependence on an ID, of add one dynamically?
Hi! Thanks for jQCloud - works like a charm!
However, I used it with Twitter Bootstrap (http://twitter.github.com/bootstrap/), which messed up the tag layout. Tags were placed very closely, so that they overlapped heavily. The cause seemed to be that the Bootstrap CSS sets a global line-height property in the body.
I added a "line-height:normal" to the div.jqcloud CSS class, and this fixed it.
In other words: my problem is solved, but I just wanted to let you know in case you want to add that as well!
Cheers,
Rainer
In my application I need to redraw a cloud once a minute with a varying set of 75 words. The rendering is performed with delayed mode on and elliptic spiral. Every few minutes the script gets stuck after having rendered 50-70 words and locks the browser window. After stopping it from firefox'es "Unresponsive script" window the application runs fine until the next lockup. I noticed that every time the lockup occurs, the words that have been rendered until the script was stopped are not placed properly: many of them overlap. The script is always stopped in line 150 (jqcloud.js version 1.0.0. dated on Fri Apr 27 09:56:40 +0200 2012):
while(hitTest(document.getElementById(word_id), already_placed_words)) {
// option shape is 'rectangular' so move the word in a rectangular spiral
>>>>> if (options.shape === "rectangular") {
steps_in_direction++;
At that time the values of radius
and angle
variables are in the range of 5000. The time between lockups seems to be random and I couldn't identify any patterns in the wordsets that cause them.
The issue is reproducible on Firefox versions 12-13.0.1 on Mac and on Linux.
Would you have any ideas on how to debug this problem?
I would like to ask whether there is a constraint (that I cannot see) in adding more attributes/fields for Word Options, other that the already exisitng {text, weight, html, link,afterWordRender ,handlers}
I have added one more attribute, call it attributeA.
The reason I am asking is that I keep receiving an error by cloud.ftl file that I have created: "FreeMarker template error:The following has evaluated to null or missing:" meaning attributeA.
I am almost sure that I am passing value to this attribute.
Might it be a constraint in adding more attributes in Word Options? Thank you.
Is there a way to add target: '_blank' to links?
Rails url helpers escape special characters when creating urls, so when jQCloud escapes the url it double escapes it.
<script type="text/javascript" >
var word_array = [{text: "John's Bday", weight: 1, link: "/posts?tag=John%27s+Bday"}]
</script>
Becomes...
<span id="example_word_1" class="w1">
<a href="/posts?tag=John%2527s+Bday">John's Bday</a>
</span>
Which doesn't link correctly.
Adding a boolean option encode_urls that would allow the user to decide
I'm no css expert, but I think your css could be more efficient.
http://css-tricks.com/efficiently-rendering-css/
A couple examples:
slow:
div.jqcloud a
div.jqcloud span.w10
faster:
a.jqcloud
span.jqcloud.w10 or span.jqcloud-w10
Basically, just a couple class attributes needs to added or changed in the generated html.
I'm having trouble getting the links to show up when jQCloud builds the html objects. Everything else shows up correctly. According to my Chrome developer tools, the link attributes are set properly in the corresponding javascript objects, but they are not rendered as <a href=
elements when the page loads. See below:
EDIT: Even though in the screen shot it shows relative link, I have tried using absolute URLs. Additionally, I have tried single/double quotes, removing all styling and parent divs from the page, everything I can think of. For some reason, the link attribute is not recognized, either in string or object form.
The latest release 1.0.4 is not tagged.
In a tool I'm developing we need to be able to trigger some actions for each word in the generated cloud.
When using the afterCloudRender the correct callback is triggered but none of the words are found.
var _MakeWordsClickable = function () {
console.log('callback start');
console.log($('div#wordcloud span').size());
$('div#wordcloud span').each(function () {
$(this).click(function () {
console.log($(this).text());
});
});
console.log('callback end');
}
The console shows 'callback start' and 'callback end' but the size of the spans is 0.
When I execute the code with a timeout of 200 miliseconds everything works.
$("#wordcloud").jQCloud(objCloud, { afterCloudRender: setTimeout('_MakeWordsClickable()',200) });
I tried to circumvent the timeout by using the afterWordRender at each word, but the same problems exists.
So in essence, jQCloud is not waiting until the cloud is completely rendered.
Thanks for looking into this.
I love this plugin. I was tried to implement it on my project. In this the words are moreover aligned as a circle. Is there any way to change that to square/rectangle? ie I need a perfect rectangular border with words rather than a circular look..
I found the plugin via this page:
http://primegap.net/2011/03/04/jqcloud-a-jquery-plugin-to-build-neat-word-clouds/
However, in the example you use "url" instead of "link". Took some time to figure that out.
When I use a select tag to change wordcloud's size(use ajax) ,the former words maybe overlap words nowใThen I use $(...).html("") to clear the former wordcloud ,but when the former wordcloud is still rendering , I change the word number, then words could overlap.
Is there a safety param or method to clear the former wordcloud?
code eg:
$("#queryrecordWordCloud").html(" ");//clear former wordcloud
var word_array = [];
$.ajax({
"url":"...",
"type":"POST",
"data":{},
"dataType":"JSON",
"async":false,
success:function (data) {
word_array=data;
},
error:function () {
//...
}
});
$("#queryrecordWordCloud").jQCloud(word_array);//render wordcloud
Hi,
I have a list of words whose count is more than 250. Also the weights vary in random manner. say the first word has a weight of 318, the next one is only 210. Both are coming in the same basket. But the difference between the weights is quite large.In that case the fonts does not seem to be properly distributed. Is there any way in which we can evenly distribute the fonts depending on the weights.
Hi Luca,
I try to use jQcloud with jquery Mobile but it show some strange side effects.
If the cloud is directly loaded everything is fine, but if use the virtual pages of jqm, on the second page the cloud is concentrated. I wanted to make you a jsfiddle but for some reason the css file was not applied, so I uploaded my test page here[1].
It would be great if the two pieces of software would work together.
Cheers Nico
[1] jhttp://www.phrasenkueche.de/jqcloud-jqm/examples
the download links for the jQCloud files don't work.
i think they need to be changed to
https://raw.github.com/lucaong/jQCloud/master/jqcloud/jqcloud-1.0.3.js ,
https://raw.github.com/lucaong/jQCloud/master/jqcloud/jqcloud-1.0.3.min.js
and
https://raw.github.com/lucaong/jQCloud/master/jqcloud/jqcloud.css
respectively.
Hi,
To include the versions automatically on CDNJS, filenames should not include a version number (jqcloud.min.js
is accepted, jqcloud-1.0.4.min.js
is not).
For more details, you could see https://github.com/cdnjs/cdnjs/blob/master/README.md.
Is it possible to rename the the JavaScript files in past/current/future release?
Thank you.
For somewhat improbable reasons, I have some pages with 100 to 200 wordclouds being invoked simultaneously. At this scale, setting delaymode to true or false doesn't make much of a difference (at around 30, it is helpful to have it to true.)
I'm wondering if there are any obvious things I can do to lessen the burden this puts on the javascript engine. I'm currently invoking all of the wordclouds with the document.ready function, and addressing the divs by id, which I understand is the fastest way for jQuery to work.
I've thought of trying to stagger the requests through some kind of timing loop, or changing the delay value in delayedMode, but thought I'd check in here first to see if anyone had any ideas. Thanks!
For example, if I pass in {text: "#awesome", weight: 15, link: "/tags/%23awesome"}
it alters the HTML escape character and renders it as <a href="/tags/%2523awesome">#awesome</a>
.
Hello,
Is it possible to use jqcloud so that all the words in the array are included (not removed when overflowing), and contained within the cloud dimensions? Could it be possible to recalculate the positioning of the words if they are found to exceed the cloud dimensions?
Thanks in advance.
When moving a word around to find unoccupied space, the formula for it's left position should be
left = origin_x - width / 2.0 + radius * Math.cos(angle) * aspect_ratio;
at the moment the width is multiplied by aspect ratio and thus the word is rotated around wrong center position for aspect_ratio not equal to 1. This gives sometimes unbalanced layouts.
Is it possible to add offset value to both x and y position of the tag?
When u select the triplet words the overlap is happening , dont know why and how..Not able to figure it out
$('input[type="radio"]').click(function(){
if($(this).attr("value")=="Single"){
$(".word").hide();
$(".default").hide();
$(".single").show();
}
if($(this).attr("value")=="Double"){
$(".word").hide();
$(".default").hide();
$(".double").show();
}
if($(this).attr("value")=="Triple"){
$(".word").hide();
$(".default").hide();
$(".triple").show();
}
});
});
</script>
<script type="text/javascript">
var intTextBox = 0;
// debugger;
function openCalims() {
var contentID = document.getElementById('ctl00_ContentPlaceHolder1_content').getElementsByTagName('input');
if (contentID.length > 0) {
var comment = null;
var comments = null;
for (var i = 0; i < contentID.length; i++) {
comment = contentID[i].value;
comments = comments + comment + ':'
}
document.getElementById('ctl00_ContentPlaceHolder1_lstOfComments').value = comments.replace('null', '');
var a = document.getElementById('ctl00_ContentPlaceHolder1_hdUrl').value;
var newWindow = window.open(a + "&listComments=" + comments.replace('null', '') + "", 'Comments');
if (window.focus) {
newWindow.focus();
}
return true;
}
else {
window.alert("please select at least one comment");
return false;
}
}
//Function to Add Textbox
function check(contentText) {
debugger;
intTextBox = intTextBox + 1;
var contentID = document.getElementById('ctl00_ContentPlaceHolder1_content');
var k = contentID.childNodes.length;
document.getElementById('ctl00_ContentPlaceHolder1_btn_Submit').style.visibility = 'visible';
if (k >= 5) {
window.alert("Reached maximum allowed limit");
}
else {
for (var i = 0; i < k; i++) {
var cinput = document.getElementById('ctl00_ContentPlaceHolder1_content').getElementsByTagName('input');
if (cinput[i].value == contentText) {
window.alert("The word is already selected. Choose any other word.");
intTextBox = intTextBox - 1;
return;
}
}
var newTBDiv = document.createElement('div');
newTBDiv.setAttribute('id', 'strText' + intTextBox);
var spanID = "spn" + intTextBox + "";
// newTBDiv.innerHTML = "<span id='" + intTextBox + "'>" + intTextBox + "</span>: <input type='text' id='" + intTextBox + "' style=width:200px style=border-style:solid style=border-width:1px style=border-color:black style=font-family:monospace style=padding-left:3px style=-moz-border-radius:15px style=border-radius:15px style=-webkit-border-radius:15px readonly=readonly name='" + intTextBox + "' value='" + contentText + "' />" + "<a id='" + intTextBox + "' href=javascript:removeElement('" + intTextBox + "'); >X</a>";
//contentID.appendChild(newTBDiv);
var link=document.createElement('a');
var img = new Image();
img.src="http://serviceintelligencemap.dev.servicebench.com/MicroStrategy/plugins/WordMapViz/style/images/Cancel.png";
img.width= 20;
img.height=15;
link.setAttribute('id', intTextBox );
link.setAttribute('href', 'javascript:removeElement('+intTextBox+')');
link.appendChild(img);
var newHTML = "<span id='" + intTextBox + "'>" + intTextBox + "</span>: <input type='text' id='" + intTextBox + "' style=width:170px style=border-style:solid style=border-width:1px style=border-color:black style=font-family:monospace style=padding-left:3px style=-moz-border-radius:15px style=border-radius:15px style=-webkit-border-radius:15px readonly=readonly name='" + intTextBox + "' value='" + contentText + "' />" ;
newTBDiv.innerHTML = newHTML ;
contentID.appendChild(newTBDiv);
newTBDiv.appendChild(link);
}
}
//FUNCTION TO REMOVE TEXT BOX ELEMENT
function removeElement(id) {
var id1 = id;
if (intTextBox != 0) {
var contentID = document.getElementById('ctl00_ContentPlaceHolder1_content');
var contentID = document.getElementById('ctl00_ContentPlaceHolder1_content');
contentID.removeChild(document.getElementById('strText' + id));
var spans = contentID.getElementsByTagName('span');
var div = contentID.getElementsByTagName('div');
if (spans.length < 1) {
document.getElementById('ctl00_ContentPlaceHolder1_btn_Submit').style.visibility = 'hidden';
}
for (var i = 0; i < spans.length; i++) {
var j = i + 1;
spans[i].innerHTML = j;
}
intTextBox = spans.length;
}
}
var enableSubmit = function(ele) {
$(ele).removeAttr("disabled");
}
</script>
</head>
<body style="margin-left:4px;margin-right:4px; margin-top:2px; margin-bottom:2px;" onload="myFunction()">
<div>
<div style="border-left: #507cd1 1px solid; height: 740px; background-color: #dfefff; border-right: #507cd1 1px solid; border-top: #507cd1 1px solid;border-bottom: #507cd1 1px solid;">
<div id="ctl00_ContentPlaceHolder1_UpdatePanel1">
<table width="100%">
<tr> <input type="hidden" name="ctl00$ContentPlaceHolder1$lstOfComments" id="ctl00_ContentPlaceHolder1_lstOfComments" /> <input type="hidden" name="ctl00$ContentPlaceHolder1$hdUrl" id="ctl00_ContentPlaceHolder1_hdUrl" value="/MicroStrategy/asp/Main.aspx?evt=4001&project=ServiceBench&reportID=D611F45949BE53475C4938AAA5F7E233&WordMapDrill=RecurringPage:H4sIAAAAAAAAAGVSy47bMAz8FUH3Io5ixw6wXiCxHaCHAkW2j-NCtpisAOtRSY6Tfn0pObsF2gtFUjMUh9RTD1yTPtTU9fT5yfXkTfmarinRNb3K3ySAD2Q2ThDFLSU3wb_dLdQ0o0T6l6n3EBJcSFHTdrteH_Nil-8OXbHJy6LJd5tqv98Xx7Jjmw0lEf0J4XBG1rYsy22GlVwk43lVqdZV-ldlBL5SYGT5BT7rs_nBxwjDjPquhUkEdYLFw9ZlQAPWuPAqtQ9cD0AUeB_pbU07VrRNxQ550zG2X2dVdLqqYe0hzw-soQQ5IUGzxZ-WQTjw0xiOI79gXJW7rNgigPu7HhLUmnGU-nJ08GsCPdyRFDUpfvvJJcplWZaG9dUZZQOgBIakFDRm0uExyxOc8aW3Ezyu-DiCWKTNwpPZu9TN7IflVG6Z5KxiAkvMTi1TnIfFWSHTeTLMEBn_RXCDYQrS6BcIAQV4MnIfvqS5Y91hcu8-ggUPXHEX4iKw2fYRPm6xZQsuSPAYrP5ZQszE3VhJbqm_e7LO2kXAEJ0oQHykxEfuXdNfSSvXo4nf9vkPqZaWzL0CAAA=:Problem Description&usrSmgr=1.00000001518a7300c57a537c85c2fd1ebd26151affa97f6ab75bb67c932f03946bb4977d1b91e99cba098e224692b551a76e021843299678d3a76031a4c53a651421f20327a3ff8cb75b024bf76cc16727b093193e8c650243d6760ccccef9d03f6be12922e6878eec0831ee13dbce4a5888c314e50dc60fb6f5ca92572b3cd7a15a8ce1d9b1cf659538.1033.0.2.America/New*_York.pxs*_1*_ul*_1*_sp*_1*_upriv*_1*_uf*_1*_itp*_1*_itu*_1*_prun*_1*_pal*_1*_itup*_1*_up*_1*_prup*_1*_pidn2*_1*_upp*_1*_sdip*_1*_pf*_1*_df*_1*_upl*_1*_pl*_1*_pp*_1*_prjInst*_1.34952.1.1.ServiceBench.B03FAE474625BEAFAA9F0281732770A5.0-1033.1.1_-0.1.0_-1033.1.1_10.1.0.*0.00000001cd95127a7c697aee8cb714de30be9f1fc911585add085e1d764c0876450fbf3e8d3ae81e.0.192*.168*.232*.115.6.E443D38D461181806F554AB9B862B813.Sandhya Devineni.8704" /> <input type="hidden" name="ctl00$ContentPlaceHolder1$hdValue" id="ctl00_ContentPlaceHolder1_hdValue" value="{text: 'damage', weight:19, url: "javascript:check('damage')" }*{text: 'physical', weight:16, url: "javascript:check('physical')" }*{text: 'screen', weight:15, url: "javascript:check('screen')" }*{text: 'cracked', weight:13, url: "javascript:check('cracked')" }*{text: 'cx', weight:10, url: "javascript:check('cx')" }*{text: 'working', weight:9, url: "javascript:check('working')" }*{text: 'water', weight:8, url: "javascript:check('water')" }*{text: 'states', weight:7, url: "javascript:check('states')" }*{text: 'noise', weight:7, url: "javascript:check('noise')" }*{text: 'leaking', weight:6, url: "javascript:check('leaking')" }*{text: 'heat', weight:6, url: "javascript:check('heat')" }*{text: 'drying', weight:6, url: "javascript:check('drying')" }*{text: '2015', weight:6, url: "javascript:check('2015')" }*{text: 'unit', weight:5, url: "javascript:check('unit')" }*{text: 'turn', weight:5, url: "javascript:check('turn')" }*{text: 'start', weight:5, url: "javascript:check('start')" }*{text: 'pas', weight:5, url: "javascript:check('pas')" }*{text: 'off', weight:5, url: "javascript:check('off')" }*{text: 'leak', weight:5, url: "javascript:check('leak')" }*{text: 'dryer', weight:5, url: "javascript:check('dryer')" }*{text: 'dry', weight:5, url: "javascript:check('dry')" }*{text: 'dropped', weight:5, url: "javascript:check('dropped')" }*{text: 'cycle', weight:5, url: "javascript:check('cycle')" }*{text: 'wont', weight:4, url: "javascript:check('wont')" }*{text: 'washer', weight:4, url: "javascript:check('washer')" }*{text: 'site', weight:4, url: "javascript:check('site')" }*{text: 'shop', weight:4, url: "javascript:check('shop')" }*{text: 'needs', weight:4, url: "javascript:check('needs')" }*{text: 'ne', weight:4, url: "javascript:check('ne')" }*{text: 'making', weight:4, url: "javascript:check('making')" }*{text: 'loud', weight:4, url: "javascript:check('loud')" }*{text: 'location', weight:4, url: "javascript:check('location')" }*{text: 'heating', weight:4, url: "javascript:check('heating')" }*{text: 'door', weight:4, url: "javascript:check('door')" }*{text: 'does', weight:4, url: "javascript:check('does')" }*{text: 'display', weight:4, url: "javascript:check('display')" }*{text: 'coming', weight:4, url: "javascript:check('coming')" }*{text: 'check', weight:4, url: "javascript:check('check')" }*{text: 'after', weight:4, url: "javascript:check('after')" }*{text: 'work', weight:3, url: "javascript:check('work')" }*{text: 'spinning', weight:3, url: "javascript:check('spinning')" }*{text: 'service', weight:3, url: "javascript:check('service')" }*{text: 'refrigerator', weight:3, url: "javascript:check('refrigerator')" }*{text: 'please', weight:3, url: "javascript:check('please')" }*{text: 'parts', weight:3, url: "javascript:check('parts')" }*{text: 'panel', weight:3, url: "javascript:check('panel')" }*{text: 'only', weight:3, url: "javascript:check('only')" }*{text: 'le', weight:3, url: "javascript:check('le')" }*{text: 'inside', weight:3, url: "javascript:check('inside')" }*{text: 'exist', weight:3, url: "javascript:check('exist')" }*{text: 'doesn', weight:3, url: "javascript:check('doesn')" }*{text: 'cycles', weight:3, url: "javascript:check('cycles')" }*{text: 'customer', weight:3, url: "javascript:check('customer')" }*{text: 'broken', weight:3, url: "javascript:check('broken')" }*{text: 'black', weight:3, url: "javascript:check('black')" }*{text: 'back', weight:3, url: "javascript:check('back')" }*{text: 'air', weight:3, url: "javascript:check('air')" }*{text: '18', weight:3, url: "javascript:check('18')" }*{text: '15', weight:3, url: "javascript:check('15')" }*{text: 'warm', weight:2, url: "javascript:check('warm')" }*{text: 'wait', weight:2, url: "javascript:check('wait')" }*{text: 'very', weight:2, url: "javascript:check('very')" }*{text: 'vent', weight:2, url: "javascript:check('vent')" }*{text: 'used', weight:2, url: "javascript:check('used')" }*{text: 'turned', weight:2, url: "javascript:check('turned')" }*{text: 'tire', weight:2, url: "javascript:check('tire')" }*{text: 'taken', weight:2, url: "javascript:check('taken')" }*{text: 'symptom', weight:2, url: "javascript:check('symptom')" }*{text: 'sure', weight:2, url: "javascript:check('sure')" }*{text: 'stuck', weight:2, url: "javascript:check('stuck')" }*{text: 'steps', weight:2, url: "javascript:check('steps')" }*{text: 'spin', weight:2, url: "javascript:check('spin')" }*{text: 'shut', weight:2, url: "javascript:check('shut')" }*{text: 'settings', weight:2, url: "javascript:check('settings')" }*{text: 'set', weight:2, url: "javascript:check('set')" }*{text: 'running', weight:2, url: "javascript:check('running')" }*{text: 'right', weight:2, url: "javascript:check('right')" }*{text: 'resources', weight:2, url: "javascript:check('resources')" }*{text: 'requirements', weight:2, url: "javascript:check('requirements')" }*{text: 'properly', weight:2, url: "javascript:check('properly')" }*{text: 'probleme', weight:2, url: "javascript:check('probleme')" }*{text: 'problem', weight:2, url: "javascript:check('problem')" }*{text: 'power', weight:2, url: "javascript:check('power')" }*{text: 'outcome', weight:2, url: "javascript:check('outcome')" }*{text: 'operation', weight:2, url: "javascript:check('operation')" }*{text: 'open', weight:2, url: "javascript:check('open')" }*{text: 'now', weight:2, url: "javascript:check('now')" }*{text: 'new', weight:2, url: "javascript:check('new')" }*{text: 'needed', weight:2, url: "javascript:check('needed')" }*{text: 'ncp', weight:2, url: "javascript:check('ncp')" }*{text: 'na7', weight:2, url: "javascript:check('na7')" }*{text: 'na', weight:2, url: "javascript:check('na')" }*{text: 'lot', weight:2, url: "javascript:check('lot')" }*{text: 'loose', weight:2, url: "javascript:check('loose')" }*{text: 'longer', weight:2, url: "javascript:check('longer')" }*{text: 'laundry', weight:2, url: "javascript:check('laundry')" }*{text: 'laptop', weight:2, url: "javascript:check('laptop')" }*{text: 'language', weight:2, url: "javascript:check('language')" }*{text: 'know', weight:2, url: "javascript:check('know')" }*{text: 'keyboard', weight:2, url: "javascript:check('keyboard')" }*{text: 'iorellan', weight:2, url: "javascript:check('iorellan')" }*{text: 'into', weight:2, url: "javascript:check('into')" }*{text: 'installation', weight:2, url: "javascript:check('installation')" }*{text: 'inquiry', weight:2, url: "javascript:check('inquiry')" }*{text: 'ice', weight:2, url: "javascript:check('ice')" }*{text: 'heat3', weight:2, url: "javascript:check('heat3')" }*{text: 'garmin', weight:2, url: "javascript:check('garmin')" }*{text: 'frost', weight:2, url: "javascript:check('frost')" }*{text: 'freezer', weight:2, url: "javascript:check('freezer')" }*{text: 'exhaust', weight:2, url: "javascript:check('exhaust')" }*{text: 'ervice', weight:2, url: "javascript:check('ervice')" }*{text: 'duct', weight:2, url: "javascript:check('duct')" }*{text: 'dr', weight:2, url: "javascript:check('dr')" }*{text: 'disc', weight:2, url: "javascript:check('disc')" }*{text: 'description', weight:2, url: "javascript:check('description')" }*{text: 'cooling', weight:2, url: "javascript:check('cooling')" }*{text: 'connection', weight:2, url: "javascript:check('connection')" }*{text: 'compressor', weight:2, url: "javascript:check('compressor')" }*{text: 'comments', weight:2, url: "javascript:check('comments')" }*{text: 'clothing', weight:2, url: "javascript:check('clothing')" }*{text: 'clothesare', weight:2, url: "javascript:check('clothesare')" }*{text: 'clothes', weight:2, url: "javascript:check('clothes')" }*{text: 'charge', weight:2, url: "javascript:check('charge')" }*{text: 'call', weight:2, url: "javascript:check('call')" }*{text: 'build', weight:2, url: "javascript:check('build')" }*{text: 'bottom', weight:2, url: "javascript:check('bottom')" }*{text: 'also', weight:2, url: "javascript:check('also')" }*{text: 'additional', weight:2, url: "javascript:check('additional')" }*{text: '30', weight:2, url: "javascript:check('30')" }*{text: '27t', weight:2, url: "javascript:check('27t')" }*{text: '19', weight:2, url: "javascript:check('19')" }*{text: '05', weight:2, url: "javascript:check('05')" }*{text: 'year', weight:1, url: "javascript:check('year')" }*{text: 'wrf560seym', weight:1, url: "javascript:check('wrf560seym')" }*{text: 'withthe', weight:1, url: "javascript:check('withthe')" }*{text: 'wireless', weight:1, url: "javascript:check('wireless')" }*{text: 'wfw97hexl2', weight:1, url: "javascript:check('wfw97hexl2')" }*{text: 'wfw9550ww00', weight:1, url: "javascript:check('wfw9550ww00')" }*{text: 'went', weight:1, url: "javascript:check('went')" }*{text: 'weird', weight:1, url: "javascript:check('weird')" }*{text: 'week', weight:1, url: "javascript:check('week')" }*{text: 'washing', weight:1, url: "javascript:check('washing')" }*{text: 'wash', weight:1, url: "javascript:check('wash')" }*{text: 'warranty052615', weight:1, url: "javascript:check('warranty052615')" }*{text: 'warranty', weight:1, url: "javascript:check('warranty')" }*{text: 'vs32073193', weight:1, url: "javascript:check('vs32073193')" }*{text: 'view', weight:1, url: "javascript:check('view')" }*{text: 'vidalj', weight:1, url: "javascript:check('vidalj')" }*{text: 'verizon', weight:1, url: "javascript:check('verizon')" }*{text: 'verifier', weight:1, url: "javascript:check('verifier')" }*{text: 'venta', weight:1, url: "javascript:check('venta')" }*{text: 'utilise', weight:1, url: "javascript:check('utilise')" }*{text: 'useless', weight:1, url: "javascript:check('useless')" }*{text: 'unplugged', weight:1, url: "javascript:check('unplugged')" }*{text: 'underneath', weight:1, url: "javascript:check('underneath')" }*{text: 'un', weight:1, url: "javascript:check('un')" }*{text: 'typing', weight:1, url: "javascript:check('typing')" }*{text: 'tv', weight:1, url: "javascript:check('tv')" }*{text: 'turns', weight:1, url: "javascript:check('turns')" }*{text: 'turning', weight:1, url: "javascript:check('turning')" }*{text: 'tune', weight:1, url: "javascript:check('tune')" }*{text: 'tumbling', weight:1, url: "javascript:check('tumbling')" }*{text: 'tray', weight:1, url: "javascript:check('tray')" }*{text: 'tranny', weight:1, url: "javascript:check('tranny')" }*{text: 'tr41519023', weight:1, url: "javascript:check('tr41519023')" }*{text: 'toujours', weight:1, url: "javascript:check('toujours')" }*{text: 'tore', weight:1, url: "javascript:check('tore')" }*{text: 'top', weight:1, url: "javascript:check('top')" }*{text: 'too', weight:1, url: "javascript:check('too')" }*{text: 'timer', weight:1, url: "javascript:check('timer')" }*{text: 'tiens', weight:1, url: "javascript:check('tiens')" }*{text: 'ticking', weight:1, url: "javascript:check('ticking')" }*{text: 'through', weight:1, url: "javascript:check('through')" }*{text: 'theres', weight:1, url: "javascript:check('theres')" }*{text: 'temp', weight:1, url: "javascript:check('temp')" }*{text: 'take', weight:1, url: "javascript:check('take')" }*{text: 'tablet', weight:1, url: "javascript:check('tablet')" }*{text: 'system', weight:1, url: "javascript:check('system')" }*{text: 'switchand', weight:1, url: "javascript:check('switchand')" }*{text: 'svc', weight:1, url: "javascript:check('svc')" }*{text: 'stringer', weight:1, url: "javascript:check('stringer')" }*{text: 'stove', weight:1, url: "javascript:check('stove')" }*{text: 'storage', weight:1, url: "javascript:check('storage')" }*{text: 'stops', weight:1, url: "javascript:check('stops')" }*{text: 'stopped', weight:1, url: "javascript:check('stopped')" }*{text: 'stated', weight:1, url: "javascript:check('stated')" }*{text: 'started', weight:1, url: "javascript:check('started')" }*{text: 'starte', weight:1, url: "javascript:check('starte')" }*{text: 'squealing', weight:1, url: "javascript:check('squealing')" }*{text: 'spp', weight:1, url: "javascript:check('spp')" }*{text: 'spots', weight:1, url: "javascript:check('spots')" }*{text: 'spool', weight:1, url: "javascript:check('spool')" }*{text: 'spilled', weight:1, url: "javascript:check('spilled')" }*{text: 'speed', weight:1, url: "javascript:check('speed')" }*{text: 'sounds', weight:1, url: "javascript:check('sounds')" }*{text: 'sort', weight:1, url: "javascript:check('sort')" }*{text: 'sont', weight:1, url: "javascript:check('sont')" }*{text: 'something', weight:1, url: "javascript:check('something')" }*{text: 'smells', weight:1, url: "javascript:check('smells')" }*{text: 'slow', weight:1, url: "javascript:check('slow')" }*{text: 'skipping', weight:1, url: "javascript:check('skipping')" }*{text: 'side', weight:1, url: "javascript:check('side')" }*{text: 'sheet', weight:1, url: "javascript:check('sheet')" }*{text: 'setting', weight:1, url: "javascript:check('setting')" }*{text: 'service6', weight:1, url: "javascript:check('service6')" }*{text: 'separated', weight:1, url: "javascript:check('separated')" }*{text: 'seized', weight:1, url: "javascript:check('seized')" }*{text: 'seams', weight:1, url: "javascript:check('seams')" }*{text: 'seal', weight:1, url: "javascript:check('seal')" }*{text: 'screeen', weight:1, url: "javascript:check('screeen')" }*{text: 'sc', weight:1, url: "javascript:check('sc')" }*{text: 'samsung', weight:1, url: "javascript:check('samsung')" }*{text: 'salt', weight:1, url: "javascript:check('salt')" }*{text: 'runs', weight:1, url: "javascript:check('runs')" }*{text: 'rtw4340800', weight:1, url: "javascript:check('rtw4340800')" }*{text: 'rovzwverizon', weight:1, url: "javascript:check('rovzwverizon')" }*{text: 'rovzw', weight:1, url: "javascript:check('rovzw')" }*{text: 'rocks', weight:1, url: "javascript:check('rocks')" }*{text: 'ripping', weight:1, url: "javascript:check('ripping')" }*{text: 'ring', weight:1, url: "javascript:check('ring')" }*{text: 'restart', weight:1, url: "javascript:check('restart')" }*{text: 'responsive', weight:1, url: "javascript:check('responsive')" }*{text: 'replaced', weight:1, url: "javascript:check('replaced')" }*{text: 'refrigeration', weight:1, url: "javascript:check('refrigeration')" }*{text: 'recall', weight:1, url: "javascript:check('recall')" }*{text: 'rear', weight:1, url: "javascript:check('rear')" }*{text: 'range', weight:1, url: "javascript:check('range')" }*{text: 'qui', weight:1, url: "javascript:check('qui')" }*{text: 'psolesky', weight:1, url: "javascript:check('psolesky')" }*{text: 'proper', weight:1, url: "javascript:check('proper')" }*{text: 'products', weight:1, url: "javascript:check('products')" }*{text: 'product', weight:1, url: "javascript:check('product')" }*{text: 'problems', weight:1, url: "javascript:check('problems')" }*{text: 'press', weight:1, url: "javascript:check('press')" }*{text: 'powering', weight:1, url: "javascript:check('powering')" }*{text: 'possible', weight:1, url: "javascript:check('possible')" }*{text: 'port', weight:1, url: "javascript:check('port')" }*{text: 'poliza', weight:1, url: "javascript:check('poliza')" }*{text: 'plug', weight:1, url: "javascript:check('plug')" }*{text: 'playing', weight:1, url: "javascript:check('playing')" }*{text: 'picture', weight:1, url: "javascript:check('picture')" }*{text: 'peut', weight:1, url: "javascript:check('peut')" }*{text: 'pedal', weight:1, url: "javascript:check('pedal')" }*{text: 'pb', weight:1, url: "javascript:check('pb')" }*{text: 'pattern', weight:1, url: "javascript:check('pattern')" }*{text: 'partir', weight:1, url: "javascript:check('partir')" }*{text: 'partially', weight:1, url: "javascript:check('partially')" }*{text: 'pad', weight:1, url: "javascript:check('pad')" }*{text: 'owndedicated', weight:1, url: "javascript:check('owndedicated')" }*{text: 'overriding', weight:1, url: "javascript:check('overriding')" }*{text: 'outages', weight:1, url: "javascript:check('outages')" }*{text: 'operational', weight:1, url: "javascript:check('operational')" }*{text: 'onlycold', weight:1, url: "javascript:check('onlycold')" }*{text: 'oil', weight:1, url: "javascript:check('oil')" }*{text: 'office', weight:1, url: "javascript:check('office')" }*{text: 'non', weight:1, url: "javascript:check('non')" }*{text: 'noisy', weight:1, url: "javascript:check('noisy')" }*{text: 'needed6', weight:1, url: "javascript:check('needed6')" }*{text: 'na8', weight:1, url: "javascript:check('na8')" }*{text: 'na5', weight:1, url: "javascript:check('na5')" }*{text: 'mpa', weight:1, url: "javascript:check('mpa')" }*{text: 'mower', weight:1, url: "javascript:check('mower')" }*{text: 'mouse', weight:1, url: "javascript:check('mouse')" }*{text: 'mouille', weight:1, url: "javascript:check('mouille')" }*{text: 'motor', weight:1, url: "javascript:check('motor')" }*{text: 'moteur', weight:1, url: "javascript:check('moteur')" }*{text: 'morning', weight:1, url: "javascript:check('morning')" }*{text: 'moitie', weight:1, url: "javascript:check('moitie')" }*{text: 'mmv420ds', weight:1, url: "javascript:check('mmv420ds')" }*{text: 'mjoiner', weight:1, url: "javascript:check('mjoiner')" }*{text: 'minutes', weight:1, url: "javascript:check('minutes')" }*{text: 'mintues', weight:1, url: "javascript:check('mintues')" }*{text: 'milk', weight:1, url: "javascript:check('milk')" }*{text: 'middle', weight:1, url: "javascript:check('middle')" }*{text: 'mid', weight:1, url: "javascript:check('mid')" }*{text: 'microphone', weight:1, url: "javascript:check('microphone')" }*{text: 'mgdc300bw0', weight:1, url: "javascript:check('mgdc300bw0')" }*{text: 'meme', weight:1, url: "javascript:check('meme')" }*{text: 'manufacturers', weight:1, url: "javascript:check('manufacturers')" }*{text: 'maker', weight:1, url: "javascript:check('maker')" }*{text: 'make', weight:1, url: "javascript:check('make')" }*{text: 'mais', weight:1, url: "javascript:check('mais')" }*{text: 'main', weight:1, url: "javascript:check('main')" }*{text: 'm35209064', weight:1, url: "javascript:check('m35209064')" }*{text: 'ltenneso', weight:1, url: "javascript:check('ltenneso')" }*{text: 'low', weight:1, url: "javascript:check('low')" }*{text: 'lorsque', weight:1, url: "javascript:check('lorsque')" }*{text: 'lit', weight:1, url: "javascript:check('lit')" }*{text: 'liquid', weight:1, url: "javascript:check('liquid')" }*{text: 'lint', weight:1, url: "javascript:check('lint')" }*{text: 'linge', weight:1, url: "javascript:check('linge')" }*{text: 'line', weight:1, url: "javascript:check('line')" }*{text: 'leveling', weight:1, url: "javascript:check('leveling')" }*{text: 'level', weight:1, url: "javascript:check('level')" }*{text: 'les', weight:1, url: "javascript:check('les')" }*{text: 'legs', weight:1, url: "javascript:check('legs')" }*{text: 'lcd', weight:1, url: "javascript:check('lcd')" }*{text: 'knows', weight:1, url: "javascript:check('knows')" }*{text: 'key', weight:1, url: "javascript:check('key')" }*{text: 'keeps', weight:1, url: "javascript:check('keeps')" }*{text: 'just', weight:1, url: "javascript:check('just')" }*{text: 'jstewar', weight:1, url: "javascript:check('jstewar')" }*{text: 'jeanine', weight:1, url: "javascript:check('jeanine')" }*{text: 'itself', weight:1, url: "javascript:check('itself')" }*{text: 'its', weight:1, url: "javascript:check('its')" }*{text: 'issue', weight:1, url: "javascript:check('issue')" }*{text: 'isn', weight:1, url: "javascript:check('isn')" }*{text: 'ipod', weight:1, url: "javascript:check('ipod')" }*{text: 'interrupteur', weight:1, url: "javascript:check('interrupteur')" }*{text: 'internal', weight:1, url: "javascript:check('internal')" }*{text: 'informedcx', weight:1, url: "javascript:check('informedcx')" }*{text: 'informed', weight:1, url: "javascript:check('informed')" }*{text: 'information', weight:1, url: "javascript:check('information')" }*{text: 'ikea', weight:1, url: "javascript:check('ikea')" }*{text: 'hydro', weight:1, url: "javascript:check('hydro')" }*{text: 'hustler', weight:1, url: "javascript:check('hustler')" }*{text: 'honestly', weight:1, url: "javascript:check('honestly')" }*{text: 'home', weight:1, url: "javascript:check('home')" }*{text: 'hl4113944', weight:1, url: "javascript:check('hl4113944')" }*{text: 'heat8', weight:1, url: "javascript:check('heat8')" }*{text: 'hear', weight:1, url: "javascript:check('hear')" }*{text: 'headset', weight:1, url: "javascript:check('headset')" }*{text: 'head', weight:1, url: "javascript:check('head')" }*{text: 'having', weight:1, url: "javascript:check('having')" }*{text: 'hasn', weight:1, url: "javascript:check('hasn')" }*{text: 'handle', weight:1, url: "javascript:check('handle')" }*{text: 'hadnt', weight:1, url: "javascript:check('hadnt')" }*{text: 'grinding', weight:1, url: "javascript:check('grinding')" }*{text: 'grind', weight:1, url: "javascript:check('grind')" }*{text: 'got', weight:1, url: "javascript:check('got')" }*{text: 'good', weight:1, url: "javascript:check('good')" }*{text: 'gone', weight:1, url: "javascript:check('gone')" }*{text: 'going', weight:1, url: "javascript:check('going')" }*{text: 'get', weight:1, url: "javascript:check('get')" }*{text: 'garcj39', weight:1, url: "javascript:check('garcj39')" }*{text: 'fw3721890', weight:1, url: "javascript:check('fw3721890')" }*{text: 'functioning', weight:1, url: "javascript:check('functioning')" }*{text: 'funcionne', weight:1, url: "javascript:check('funcionne')" }*{text: 'fully', weight:1, url: "javascript:check('fully')" }*{text: 'full', weight:1, url: "javascript:check('full')" }*{text: 'frontload', weight:1, url: "javascript:check('frontload')" }*{text: 'frigidaire', weight:1, url: "javascript:check('frigidaire')" }*{text: 'frige', weight:1, url: "javascript:check('frige')" }*{text: 'fridge', weight:1, url: "javascript:check('fridge')" }*{text: 'freezes', weight:1, url: "javascript:check('freezes')" }*{text: 'foot', weight:1, url: "javascript:check('foot')" }*{text: 'fonction', weight:1, url: "javascript:check('fonction')" }*{text: 'fonct', weight:1, url: "javascript:check('fonct')" }*{text: 'fluctuates', weight:1, url: "javascript:check('fluctuates')" }*{text: 'floor', weight:1, url: "javascript:check('floor')" }*{text: 'flat', weight:1, url: "javascript:check('flat')" }*{text: 'filling', weight:1, url: "javascript:check('filling')" }*{text: 'few', weight:1, url: "javascript:check('few')" }*{text: 'feel', weight:1, url: "javascript:check('feel')" }*{text: 'fan', weight:1, url: "javascript:check('fan')" }*{text: 'fall', weight:1, url: "javascript:check('fall')" }*{text: 'f1300', weight:1, url: "javascript:check('f1300')" }*{text: 'experiencing', weight:1, url: "javascript:check('experiencing')" }*{text: 'everything', weight:1, url: "javascript:check('everything')" }*{text: 'every', weight:1, url: "javascript:check('every')" }*{text: 'even', weight:1, url: "javascript:check('even')" }*{text: 'estimate', weight:1, url: "javascript:check('estimate')" }*{text: 'essort', weight:1, url: "javascript:check('essort')" }*{text: 'error', weight:1, url: "javascript:check('error')" }*{text: 'engine', weight:1, url: "javascript:check('engine')" }*{text: 'engaging', weight:1, url: "javascript:check('engaging')" }*{text: 'engage', weight:1, url: "javascript:check('engage')" }*{text: 'else', weight:1, url: "javascript:check('else')" }*{text: 'elle', weight:1, url: "javascript:check('elle')" }*{text: 'electrical', weight:1, url: "javascript:check('electrical')" }*{text: 'e031', weight:1, url: "javascript:check('e031')" }*{text: 'dxgray', weight:1, url: "javascript:check('dxgray')" }*{text: 'due', weight:1, url: "javascript:check('due')" }*{text: 'du1055xtsd3', weight:1, url: "javascript:check('du1055xtsd3')" }*{text: 'drying2', weight:1, url: "javascript:check('drying2')" }*{text: 'dryernot', weight:1, url: "javascript:check('dryernot')" }*{text: 'drive', weight:1, url: "javascript:check('drive')" }*{text: 'dripping', weight:1, url: "javascript:check('dripping')" }*{text: 'drain', weight:1, url: "javascript:check('drain')" }*{text: 'dont', weight:1, url: "javascript:check('dont')" }*{text: 'don', weight:1, url: "javascript:check('don')" }*{text: 'dispense', weight:1, url: "javascript:check('dispense')" }*{text: 'dimples', weight:1, url: "javascript:check('dimples')" }*{text: 'digitizer', weight:1, url: "javascript:check('digitizer')" }*{text: 'digital', weight:1, url: "javascript:check('digital')" }*{text: 'difficilement', weight:1, url: "javascript:check('difficilement')" }*{text: 'diagnostic', weight:1, url: "javascript:check('diagnostic')" }*{text: 'desagua', weight:1, url: "javascript:check('desagua')" }*{text: 'demarre', weight:1, url: "javascript:check('demarre')" }*{text: 'delivery', weight:1, url: "javascript:check('delivery')" }*{text: 'declined', weight:1, url: "javascript:check('declined')" }*{text: 'decal', weight:1, url: "javascript:check('decal')" }*{text: 'dealer', weight:1, url: "javascript:check('dealer')" }*{text: 'dcs', weight:1, url: "javascript:check('dcs')" }*{text: 'cxnothing', weight:1, url: "javascript:check('cxnothing')" }*{text: 'cust', weight:1, url: "javascript:check('cust')" }*{text: 'ct2221421', weight:1, url: "javascript:check('ct2221421')" }*{text: 'couteuax', weight:1, url: "javascript:check('couteuax')" }*{text: 'couteaux', weight:1, url: "javascript:check('couteaux')" }*{text: 'corrupted', weight:1, url: "javascript:check('corrupted')" }*{text: 'corrupt', weight:1, url: "javascript:check('corrupt')" }*{text: 'correctly', weight:1, url: "javascript:check('correctly')" }*{text: 'correctement', weight:1, url: "javascript:check('correctement')" }*{text: 'cord', weight:1, url: "javascript:check('cord')" }*{text: 'control', weight:1, url: "javascript:check('control')" }*{text: 'continuously', weight:1, url: "javascript:check('continuously')" }*{text: 'consistent', weight:1, url: "javascript:check('consistent')" }*{text: 'conditon', weight:1, url: "javascript:check('conditon')" }*{text: 'completes', weight:1, url: "javascript:check('completes')" }*{text: 'collecting', weight:1, url: "javascript:check('collecting')" }*{text: 'code', weight:1, url: "javascript:check('code')" }*{text: 'cmoreno', weight:1, url: "javascript:check('cmoreno')" }*{text: 'cloudy', weight:1, url: "javascript:check('cloudy')" }*{text: 'closing', weight:1, url: "javascript:check('closing')" }*{text: 'closed', weight:1, url: "javascript:check('closed')" }*{text: 'close', weight:1, url: "javascript:check('close')" }*{text: 'clear', weight:1, url: "javascript:check('clear')" }*{text: 'circuit', weight:1, url: "javascript:check('circuit')" }*{text: 'checked', weight:1, url: "javascript:check('checked')" }*{text: 'charges', weight:1, url: "javascript:check('charges')" }*{text: 'charged', weight:1, url: "javascript:check('charged')" }*{text: 'ceran', weight:1, url: "javascript:check('ceran')" }*{text: 'cellular', weight:1, url: "javascript:check('cellular')" }*{text: 'ce', weight:1, url: "javascript:check('ce')" }*{text: 'cci', weight:1, url: "javascript:check('cci')" }*{text: 'causing', weight:1, url: "javascript:check('causing')" }*{text: 'casses', weight:1, url: "javascript:check('casses')" }*{text: 'care', weight:1, url: "javascript:check('care')" }*{text: 'cannot', weight:1, url: "javascript:check('cannot')" }*{text: 'called', weight:1, url: "javascript:check('called')" }*{text: 'cable', weight:1, url: "javascript:check('cable')" }*{text: 'c20850036', weight:1, url: "javascript:check('c20850036')" }*{text: 'button', weight:1, url: "javascript:check('button')" }*{text: 'buttom', weight:1, url: "javascript:check('buttom')" }*{text: 'burning', weight:1, url: "javascript:check('burning')" }*{text: 'brush', weight:1, url: "javascript:check('brush')" }*{text: 'broke', weight:1, url: "javascript:check('broke')" }*{text: 'brises', weight:1, url: "javascript:check('brises')" }*{text: 'bolt', weight:1, url: "javascript:check('bolt')" }*{text: 'blowing', weight:1, url: "javascript:check('blowing')" }*{text: 'blocking', weight:1, url: "javascript:check('blocking')" }*{text: 'blockages', weight:1, url: "javascript:check('blockages')" }*{text: 'blank', weight:1, url: "javascript:check('blank')" }*{text: 'behind', weight:1, url: "javascript:check('behind')" }*{text: 'before', weight:1, url: "javascript:check('before')" }*{text: 'becomes', weight:1, url: "javascript:check('becomes')" }*{text: 'because', weight:1, url: "javascript:check('because')" }*{text: 'balais', weight:1, url: "javascript:check('balais')" }*{text: 'b4', weight:1, url: "javascript:check('b4')" }*{text: 'avec', weight:1, url: "javascript:check('avec')" }*{text: 'audio', weight:1, url: "javascript:check('audio')" }*{text: 'attached', weight:1, url: "javascript:check('attached')" }*{text: 'arriving', weight:1, url: "javascript:check('arriving')" }*{text: 'areno', weight:1, url: "javascript:check('areno')" }*{text: 'appliance', weight:1, url: "javascript:check('appliance')" }*{text: 'appareil', weight:1, url: "javascript:check('appareil')" }*{text: 'antenna', weight:1, url: "javascript:check('antenna')" }*{text: 'amt', weight:1, url: "javascript:check('amt')" }*{text: 'am', weight:1, url: "javascript:check('am')" }*{text: 'again', weight:1, url: "javascript:check('again')" }*{text: 'advisedcx', weight:1, url: "javascript:check('advisedcx')" }*{text: 'adh', weight:1, url: "javascript:check('adh')" }*{text: 'accept', weight:1, url: "javascript:check('accept')" }*{text: 'aalva', weight:1, url: "javascript:check('aalva')" }*{text: '73685626', weight:1, url: "javascript:check('73685626')" }*{text: '45', weight:1, url: "javascript:check('45')" }*{text: '4093928602', weight:1, url: "javascript:check('4093928602')" }*{text: '3618665780', weight:1, url: "javascript:check('3618665780')" }*{text: '21', weight:1, url: "javascript:check('21')" }*{text: '1999', weight:1, url: "javascript:check('1999')" }*{text: '16', weight:1, url: "javascript:check('16')" }*{text: '12p', weight:1, url: "javascript:check('12p')" }*{text: '12l', weight:1, url: "javascript:check('12l')" }" /> <input type="hidden" name="ctl00$ContentPlaceHolder2$hdValue" id="ctl00_ContentPlaceHolder2_hdValue" style="position : absolute ;" value="{text: 'physical damage', weight:16, url: "javascript:check('physical damage')" }*{text: 'no physical', weight:13, url: "javascript:check('no physical')" }*{text: 'not working', weight:8, url: "javascript:check('not working')" }*{text: 'will not', weight:6, url: "javascript:check('will not')" }*{text: 'not drying', weight:5, url: "javascript:check('not drying')" }*{text: 'cx states', weight:5, url: "javascript:check('cx states')" }*{text: 'cracked screen', weight:5, url: "javascript:check('cracked screen')" }*{text: 'site s', weight:4, url: "javascript:check('site s')" }*{text: 's shop', weight:4, url: "javascript:check('s shop')" }*{text: 's o', weight:4, url: "javascript:check('s o')" }*{text: 'on site', weight:4, url: "javascript:check('on site')" }*{text: 'o on', weight:4, url: "javascript:check('o on')" }*{text: 'in the', weight:4, url: "javascript:check('in the')" }*{text: 'does not', weight:4, url: "javascript:check('does not')" }*{text: 'and it', weight:4, url: "javascript:check('and it')" }*{text: 'turn on', weight:3, url: "javascript:check('turn on')" }*{text: 'to see', weight:3, url: "javascript:check('to see')" }*{text: 'the unit', weight:3, url: "javascript:check('the unit')" }*{text: 'not turn', weight:3, url: "javascript:check('not turn')" }*{text: 'not spinning', weight:3, url: "javascript:check('not spinning')" }*{text: 'no heat', weight:3, url: "javascript:check('no heat')" }*{text: 'making a', weight:3, url: "javascript:check('making a')" }*{text: 'loud noise', weight:3, url: "javascript:check('loud noise')" }*{text: 'location s', weight:3, url: "javascript:check('location s')" }*{text: 'is not', weight:3, url: "javascript:check('is not')" }*{text: 'is coming', weight:3, url: "javascript:check('is coming')" }*{text: 'have to', weight:3, url: "javascript:check('have to')" }*{text: 'damage exist', weight:3, url: "javascript:check('damage exist')" }*{text: 'water inside', weight:2, url: "javascript:check('water inside')" }*{text: 'water from', weight:2, url: "javascript:check('water from')" }*{text: 'warm air', weight:2, url: "javascript:check('warm air')" }*{text: 'vent duct', weight:2, url: "javascript:check('vent duct')" }*{text: 'used display', weight:2, url: "javascript:check('used display')" }*{text: 'to check', weight:2, url: "javascript:check('to check')" }*{text: 'time dry', weight:2, url: "javascript:check('time dry')" }*{text: 'the garmin', weight:2, url: "javascript:check('the garmin')" }*{text: 'the exhaust', weight:2, url: "javascript:check('the exhaust')" }*{text: 'the back', weight:2, url: "javascript:check('the back')" }*{text: 'taken cx', weight:2, url: "javascript:check('taken cx')" }*{text: 'symptom description', weight:2, url: "javascript:check('symptom description')" }*{text: 'steps taken', weight:2, url: "javascript:check('steps taken')" }*{text: 'settings cycles', weight:2, url: "javascript:check('settings cycles')" }*{text: 'service location', weight:2, url: "javascript:check('service location')" }*{text: 'see if', weight:2, url: "javascript:check('see if')" }*{text: 'screen has', weight:2, url: "javascript:check('screen has')" }*{text: 'screen cracked', weight:2, url: "javascript:check('screen cracked')" }*{text: 'resources used', weight:2, url: "javascript:check('resources used')" }*{text: 'parts needed', weight:2, url: "javascript:check('parts needed')" }*{text: 'only na7', weight:2, url: "javascript:check('only na7')" }*{text: 'on the', weight:2, url: "javascript:check('on the')" }*{text: 'of the', weight:2, url: "javascript:check('of the')" }*{text: 'not work', weight:2, url: "javascript:check('not work')" }*{text: 'not heating', weight:2, url: "javascript:check('not heating')" }*{text: 'noise and', weight:2, url: "javascript:check('noise and')" }*{text: 'no longer', weight:2, url: "javascript:check('no longer')" }*{text: 'no heat3', weight:2, url: "javascript:check('no heat3')" }*{text: 'needs new', weight:2, url: "javascript:check('needs new')" }*{text: 'needed na', weight:2, url: "javascript:check('needed na')" }*{text: 'ncp parts', weight:2, url: "javascript:check('ncp parts')" }*{text: 'na7 symptom', weight:2, url: "javascript:check('na7 symptom')" }*{text: 'leak water', weight:2, url: "javascript:check('leak water')" }*{text: 'leak leak', weight:2, url: "javascript:check('leak leak')" }*{text: 'laundry clothesare', weight:2, url: "javascript:check('laundry clothesare')" }*{text: 'language dr', weight:2, url: "javascript:check('language dr')" }*{text: 'it doesn', weight:2, url: "javascript:check('it doesn')" }*{text: 'is stuck', weight:2, url: "javascript:check('is stuck')" }*{text: 'is loose', weight:2, url: "javascript:check('is loose')" }*{text: 'is leaking', weight:2, url: "javascript:check('is leaking')" }*{text: 'into the', weight:2, url: "javascript:check('into the')" }*{text: 'heating problem', weight:2, url: "javascript:check('heating problem')" }*{text: 'heating not', weight:2, url: "javascript:check('heating not')" }*{text: 'heat3 steps', weight:2, url: "javascript:check('heat3 steps')" }*{text: 'heat dry', weight:2, url: "javascript:check('heat dry')" }*{text: 'ervice location', weight:2, url: "javascript:check('ervice location')" }*{text: 'drying at', weight:2, url: "javascript:check('drying at')" }*{text: 'dryer has', weight:2, url: "javascript:check('dryer has')" }*{text: 'dry not', weight:2, url: "javascript:check('dry not')" }*{text: 'dropped screen', weight:2, url: "javascript:check('dropped screen')" }*{text: 'dr only', weight:2, url: "javascript:check('dr only')" }*{text: 'doesn t', weight:2, url: "javascript:check('doesn t')" }*{text: 'display settings', weight:2, url: "javascript:check('display settings')" }*{text: 'cycles clothing', weight:2, url: "javascript:check('cycles clothing')" }*{text: 'comments requirements', weight:2, url: "javascript:check('comments requirements')" }*{text: 'coming into', weight:2, url: "javascript:check('coming into')" }*{text: 'clothing laundry', weight:2, url: "javascript:check('clothing laundry')" }*{text: 'clothesare not', weight:2, url: "javascript:check('clothesare not')" }*{text: 'check the', weight:2, url: "javascript:check('check the')" }*{text: 'build up', weight:2, url: "javascript:check('build up')" }*{text: 'at all', weight:2, url: "javascript:check('at all')" }*{text: 'any warm', weight:2, url: "javascript:check('any warm')" }*{text: 'and the', weight:2, url: "javascript:check('and the')" }*{text: 'and not', weight:2, url: "javascript:check('and not')" }*{text: 'and loud', weight:2, url: "javascript:check('and loud')" }*{text: 'all no', weight:2, url: "javascript:check('all no')" }*{text: 'air is', weight:2, url: "javascript:check('air is')" }*{text: 'additional comments', weight:2, url: "javascript:check('additional comments')" }*{text: 'a lot', weight:2, url: "javascript:check('a lot')" }*{text: '4 additional', weight:2, url: "javascript:check('4 additional')" }*{text: '19 2015', weight:2, url: "javascript:check('19 2015')" }*{text: '18 2015', weight:2, url: "javascript:check('18 2015')" }*{text: '1 inquiry', weight:2, url: "javascript:check('1 inquiry')" }" />
<input type="hidden" name="ctl00$ContentPlaceHolder3$hdValue" id="ctl00_ContentPlaceHolder3_hdValue" style="position : absolute ;" value="
{text: 'no phy', weight:16, url: "javascript:check('no phy')" }*
{text: 'site s shop', weight:13, url: "javascript:check('site s shop')" }*
{text: 'on site s', weight:8, url: "javascript:check('on site s')" }*
{text: 'o on site', weight:6, url: "javascript:check('o on site')" }*
{text: 's o on', weight:6, url: "javascript:check('s o on')" }*
{text: 'physical damage exist', weight:3, url: "javascript:check('physical damage exist')" }*
{text: 'location s o', weight:3, url: "javascript:check('location s o')" }*
{text: 'will not turn', weight:2, url: "javascript:check('will not turn')" }*
{text: 'used display settings', weight:2, url: "javascript:check('used display settings')" }*
{text: 'to see if', weight:2, url: "javascript:check('to see if')" }*
{text: 'to check the', weight:2, url: "javascript:check('to check the')" }*
{text: 'steps taken cx', weight:2, url: "javascript:check('steps taken cx')" }*
{text: 'settings cycles clothing', weight:2, url: "javascript:check('settings cycles clothing')" }*
{text: 'resources used display', weight:2, url: "javascript:check('resources used display')" }*
{text: 'parts needed na', weight:2, url: "javascript:check('parts needed na')" }*
{text: 'only na7 symptom', weight:2, url: "javascript:check('only na7 symptom')" }*
{text: 'not heating not', weight:2, url: "javascript:check('not heating not')" }*
{text: 'not drying at', weight:2, url: "javascript:check('not drying at')" }*
{text: 'no heat3 steps', weight:2, url: "javascript:check('no heat3 steps')" }*
{text: 'ncp parts needed', weight:2, url: "javascript:check('ncp parts needed')" }*
{text: 'na7 symptom description', weight:2, url: "javascript:check('na7 symptom description')" }*{text: 'leak water from', weight:2, url: "javascript:check('leak water from')" }*{text: 'leak leak water', weight:2, url: "javascript:check('leak leak water')" }*{text: 'laundry clothesare not', weight:2, url: "javascript:check('laundry clothesare not')" }*{text: 'language dr only', weight:2, url: "javascript:check('language dr only')" }*{text: 'is not working', weight:2, url: "javascript:check('is not working')" }*{text: 'is coming into', weight:2, url: "javascript:check('is coming into')" }*{text: 'heating not drying', weight:2, url: "javascript:check('heating not drying')" }*{text: 'heat3 steps taken', weight:2, url: "javascript:check('heat3 steps taken')" }*{text: 'heat dry not', weight:2, url: "javascript:check('heat dry not')" }*{text: 'ervice location s', weight:2, url: "javascript:check('ervice location s')" }*{text: 'drying at all', weight:2, url: "javascript:check('drying at all')" }*{text: 'dry not heating', weight:2, url: "javascript:check('dry not heating')" }*{text: 'dr only na7', weight:2, url: "javascript:check('dr only na7')" }*{text: 'display settings cycles', weight:2, url: "javascript:check('display settings cycles')" }*{text: 'cycles clothing laundry', weight:2, url: "javascript:check('cycles clothing laundry')" }*{text: 'coming into the', weight:2, url: "javascript:check('coming into the')" }*{text: 'clothing laundry clothesare', weight:2, url: "javascript:check('clothing laundry clothesare')" }*{text: 'clothesare not drying', weight:2, url: "javascript:check('clothesare not drying')" }*{text: 'at all no', weight:2, url: "javascript:check('at all no')" }*{text: 'any warm air', weight:2, url: "javascript:check('any warm air')" }*{text: 'and not working', weight:2, url: "javascript:check('and not working')" }*{text: 'all no heat3', weight:2, url: "javascript:check('all no heat3')" }*{text: 'air is coming', weight:2, url: "javascript:check('air is coming')" }*{text: 'additional comments requirements', weight:2, url: "javascript:check('additional comments requirements')" }*{text: '4 additional comments', weight:2, url: "javascript:check('4 additional comments')" }" />
</tr>
<tr>
<td style="padding-left: 20px">
<table id="ctl00_ContentPlaceHolder1_radiolist1" title="Select any option for generate word Map.." border="0" style="float: left;width: 80%;">
<tr>
<td><input id="ctl00_ContentPlaceHolder1_radiolist1_0" type="radio" name="ctl00$ContentPlaceHolder1$radiolist1" value="Single" checked="checked" /> <label for="ctl00_ContentPlaceHolder1_radiolist1_0">Single</label></td>
<td><input id="ctl00_ContentPlaceHolder1_radiolist1_1" type="radio" name="ctl00$ContentPlaceHolder1$radiolist1" value="Double" onclick="javascript:setTimeout()" /> <label for="ctl00_ContentPlaceHolder1_radiolist1_1">Pairs</label></td>
<td><input id="ctl00_ContentPlaceHolder1_radiolist1_2" type="radio" name="ctl00$ContentPlaceHolder1$radiolist1" value="Triple" onclick="javascript:setTimeout()" /> <label for="ctl00_ContentPlaceHolder1_radiolist1_2">Triplets</label></td>
<td> </td>
<td> </td>
<td>
<div class="default word" style="font-family: 'Open Sans Bold', sans-serif;font-weight: bold; font-size: 20px;">
<h6> Displaying top <strong> 500 </strong> Words </h6>
</div>
<div class="single word" style="font-family: 'Open Sans Bold', sans-serif;font-weight: bold; font-size: 20px;">
<h6> Displaying top <strong> 500 </strong> Words </h6>
</div>
<div class="double word" style="font-family: 'Open Sans Bold', sans-serif;font-weight: bold; font-size: 20px;">
<h6> Displaying top <strong> 350 </strong> Words </h6>
</div>
<div class="triple word" style="font-family: 'Open Sans Bold', sans-serif;font-weight: bold; font-size: 20px;">
<h6> Displaying top <strong> 200 </strong> Words </h6>
</div>
</td></tr> </table> </td> </tr> </table> <br></br>
<div id="my_favorite_latin_words" style="float: left; width: 70%; height: 550px; position : absolute ; background-color: #dfefff;"> </div>
<div id="my_favorite_latin_words1" style="float: left; width: 70%; height: 550px; position : absolute ; background-color: #dfefff;"> </div>
<div id="my_favorite_latin_words2" style="float: left; width: 70%; height: 550px; position : absolute ; background-color: #dfefff;"> </div>
</div>
<div id="ctl00_ContentPlaceHolder1_UpdatePanel2">
<div style="float: right; width: 25%; height: 550px; background-color: #dfefff;"> <label id="ctl00_ContentPlaceHolder1_Label1"> <b>Select Any 5 Different Words</b></label> <label id="ctl00_ContentPlaceHolder1_content"></label> <br/> <input type="submit" name="ctl00$ContentPlaceHolder1$btn_Submit" value="Submit" onclick=" return openCalims();" id="ctl00_ContentPlaceHolder1_btn_Submit" class="displayNone" /> </div>
</div>
</div>
Any chance to add some options to cancle fixed width\height and fix calculations, and allow integrating this into responsive design?
These are truly beautiful clouds! I was wondering whether you have ever thought about somehow applying this function to an unordered list of tags (ideally where the number of times a tag is repeated would determine its relative weight)? I think this would make them truly useful clouds too..
Hi,
Was working with R on http://cran.r-project.org/web/packages/wordcloud/index.html that writes vertically too. with css3, It could be possible to get the same result with:
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
transform: rotate(-90deg);
Is this something you have considered? Having something like that generated on the client side would be awesome:
http://civicrm.org/sites/civicrm.org/files/wordcloud.png
When jqcloud is used as:
$("#anId",context).jQCloud(word_list);
it is not working, as in lines 156 and 188 the "document.getElementById()" is used.
Important issue when working on browser extension instead of a website.
Hi,
I have implemented this cloud lib in my site and my customers are blown away, it is great!
This is not a issue but a question regarding if there is any way/method to export this cloud tag (once builded into the html canvas) to an image file or pdf?
I will appreciate your help in this matter.
Thanks!
Luca,
Thanks for the plugin. One issue I'm having is that the design of the clouds break if you try to do more than one word cloud on a page. Can you think of any quick workarounds or modifications to make to the .js file to fix this issue?
Thanks,
Sean
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.