Skip to content

Instantly share code, notes, and snippets.

@ashenfad
Last active December 16, 2015 14:29
Show Gist options
  • Save ashenfad/5449337 to your computer and use it in GitHub Desktop.
Save ashenfad/5449337 to your computer and use it in GitHub Desktop.
BigML Tree - SMS Spam Detection

A sunburst visualization of a BigML decision tree built on the SMS Spam dataset.

The model uses BigML's upcoming automatic text processing to find important words when separating the spam from the ham.


The initial center circle represents the root of the tree. Each outer circle contains the children of the inner circle's nodes. The number of training instances captured by a node determine its arc length (or its size in radians).

Clicking on a node will zoom in to the subtree. After zooming in, selecting the new center point will zoom out one level.

<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: auto;
position: relative;
width: 960px;
background: #fff;
}
#color-controls {
font: 14px sans-serif;
position: absolute;
right: 10px;
top: 10px;
padding: 3px;
}
#color-controls div {
padding: 4px;
}
#hover-info {
font: 14px sans-serif;
position: absolute;
left: 10px;
top: 10px;
}
#summary-info {
font: 14px sans-serif;
position: absolute;
left: 10px;
bottom: 10px;
font: 12px sans-serif;
}
#summary-info div {
padding: 2px;
}
.split-predicate {
font-weight:bold;
border-bottom: 1px solid #DFDFDF;
padding: 7px;
}
.node-info {
margin-top: 10px;
}
.node-info td {
padding: 2px 7px 2px;
}
</style>
<body>
<div id="color-controls">
<form>
<div>
<input type="radio" name="mode" value="prediction" checked \>
<label>Prediction</label>
</div>
<div>
<input type="radio" name="mode" value="confidence"\>
<label id="cnf">Confidence</label>
</div>
<div>
<input type="radio" name="mode" value="split"\>
<label>Split Field</label>
</div>
</form>
</div>
<div id="hover-info"></div>
<div id="summary-info"></div>
</body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var width = 960,
height = 600,
radius = Math.min(width, height) / 2;
function hover_adjust(d, color) {
return d.hover ? d3.rgb(color).brighter(0.66) : color;
}
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width / 2 + "," + (height / 2 + 0) + ")");
function add_missing(d) {
if (d.children) {
var sum = 0;
for (i in d.children) {
sum += d.children[i].count;
d.children[i] = add_missing(d.children[i]);
}
var diff = d.count - sum;
if (diff > 0) {
missing = {"missing": true, "count": diff};
d.children.push(missing);
}
}
return d;
}
var partition = d3.layout.partition().value(function(d) { return d.count; });
var x = d3.scale.linear().range([0, 2 * Math.PI]);
var y = d3.scale.sqrt().range([0, radius]);
var arc = d3.svg.arc()
.startAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x))); })
.endAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x + d.dx))); })
.innerRadius(function(d) { return Math.max(0, y(d.y)); })
.outerRadius(function(d) { return Math.max(0, y(d.y + d.dy)); });
// Interpolate the scales!
function arcTween(d) {
var xd = d3.interpolate(x.domain(), [d.x, d.x + d.dx]),
yd = d3.interpolate(y.domain(), [d.y, 1]),
yr = d3.interpolate(y.range(), [d.y ? 20 : 0, radius]);
return function(d, i) {
return i
? function(t) { return arc(d); }
: function(t) { x.domain(xd(t)); y.domain(yd(t)).range(yr(t)); return arc(d); };
};
}
function find_minmax(node, attr) {
if (node.children) {
minmaxs = node.children.map(function (n) { return find_minmax(n, attr); });
min = Math.min.apply(null, minmaxs.map(function (mm) {return mm.min}));
max = Math.max.apply(null, minmaxs.map(function (mm) {return mm.max}));
return {"min": Math.min(min, node[attr]), "max": Math.max(max, node[attr])};
} else {
return {"min": node[attr], "max": node[attr]};
}
}
d3.json("spam-model.json", function(error, root) {
var model = root;
var model_type = model.model_fields[root.objective_field].optype == "categorical" ?
"classification" : "regression";
var minmaxs = {};
if (model_type == "classification") {
minmaxs.confidence = find_minmax(model.root, "confidence");
} else {
// Hacky label switch for regression trees
document.getElementById("cnf").innerHTML = "Expected Error";
minmaxs.expected_error = find_minmax(model.root, "confidence");
minmaxs.output = find_minmax(model.root, "output");
}
model.root = add_missing(model.root);
var scale_pred = model_type == "classification" ?
d3.scale.category10() :
d3.scale.linear().domain([minmaxs.output.min,
minmaxs.output.max])
.range(["#222", "#2ee"]);
var scale_conf = model_type == "classification" ?
d3.scale.linear().domain([minmaxs.confidence.min,
minmaxs.confidence.max])
.range(["#d33", "#3d3"]) :
d3.scale.linear().domain([minmaxs.expected_error.max,
minmaxs.expected_error.min])
.range(["#d33", "#3d3"]);
var scale_split = d3.scale.category20b();
var color_lookup =
{"prediction": function(d) {
if (d.missing) {
return "#FFFFFF";
} else {
return hover_adjust(d, scale_pred(d.output));
}
},
"confidence": function(d) {
if (d.missing) {
return "#FFFFFF";
} else {
return hover_adjust(d, scale_conf(d.confidence));
}
},
"split": function(d) {
if (d.missing) {
return "#FFFFFF";
} else {
return hover_adjust(d, scale_split(d.predicate.field));
}
}
};
var color_fn = color_lookup["prediction"];
var path = svg.selectAll("path")
.data(partition.nodes(model.root))
.enter().append("path")
.attr("d", arc)
.style("fill", color_fn)
.style("stroke", "#fff")
.on("click", click)
.on("mouseover", mouseover)
.on("mouseout", mouseout);
var click_in_progress = false;
function click(d) {
mark_hover(d, false);
click_in_progress = true;
path.transition().duration(750).style("fill", color_fn).attrTween("d", arcTween(d));
setTimeout(function() {click_in_progress = false;}, 750);
}
d3.selectAll("input").on("change", change);
function change() {
color_fn = color_lookup[this.value];
path.transition().duration(250).style("fill", color_fn);
}
function mouseover(d) {
var split = d.predicate;
var split_msg;
if (split.field) {
if (split.term) {
if (split.value == 0 && split.operator == "<=") {
split_msg = model.model_fields[split.field].name +
" does not contain '" + split.term + "'";
} else if (split.value == 0 && split.operator == ">") {
split_msg = model.model_fields[split.field].name +
" contains '" + split.term + "'";
} else {
split_msg = model.model_fields[split.field].name + " contains "
+ "'" + split.term + "'" + " " + split.operator
+ " " + split.value + " time(s)";
}
} else {
split_msg = model.model_fields[split.field].name + " " +
split.operator + " " + split.value;
}
} else {
split_msg = "Tree Root";
}
var conf_msg = {"classification": "Confidence", "regression": "Expected Error"};
var hover = d3.select("#hover-info");
hover.append("div").attr("class", "split-predicate").text(split_msg);
tbody = hover.append("table").attr("class", "node-info").append("tbody");
var output = model_type == "classification" ? d.output : parseFloat(d.output.toFixed(3));
table_add(tbody, "Prediction", output);
table_add(tbody, conf_msg[model_type], parseFloat(d.confidence.toFixed(3)));
table_add(tbody, "Count", d.count);
mark_hover(d, true);
if (!click_in_progress) {
path.style("fill", color_fn);
}
var summ_doc = d3.select("#summary-info");
var summaries = summarize(d);
for (id in summaries) {
if (!summaries.hasOwnProperty(id)) { continue; }
var name = model.model_fields[id].name;
fs = summaries[id];
if (fs.terms) {
occurs = {};
not_occurs = {};
occurances = {};
for (term in fs.terms) {
ts = fs.terms[term];
ts.toString = function() { return JSON.stringify(this)};
var to;
if (occurances[ts]) {
to = occurances[ts];
} else {
to = {};
}
to[term] = true;
occurances[ts] = to;
}
for (ts in occurances) {
msg = name;
tsp = JSON.parse(ts);
if (tsp.max == 0) {
msg += " does not contain [ ";
} else {
msg += " contains [ ";
}
for (term in occurances[ts]) {
msg += term + " ";
}
msg += "]"
if (tsp.max != 0 && !(tsp.min == 0 && !isNum(tsp.max))) {
if (isNum(tsp.min)) {
msg += " more than " + tsp.min;
}
if (isNum(tsp.min) && isNum(tsp.max)) {
msg += " but";
}
if (isNum(tsp.max)) {
msg += " no more than " + tsp.max;
}
msg += " time(s)";
}
summ_doc.append("div").text(msg);
}
} else {
var msg = name;
if (isNum(fs.min)) {
msg = parseFloat(fs.min.toFixed(3)) + " < " + msg;
}
if (isNum(fs.max)) {
msg += " <= " + parseFloat(fs.max.toFixed(3));
}
if (fs.eq) {
msg += " = " + fs.eq;
} else if (fs.not_eq) {
msg += " !=";
var first = true;
for (category in fs.not_eq) {
if (first) {
first = false;
} else {
msg += "|";
}
if (!fs.not_eq.hasOwnProperty(category)) { continue; }
msg += " " + category;
}
}
summ_doc.append("div").text(msg);
}
}
}
function mouseout(d) {
d3.select("#hover-info").html("");
d3.select("#summary-info").html("");
mark_hover(d, false);
if (!click_in_progress) {
path.style("fill", color_fn);
}
}
function mark_hover (d, val) {
if (d.parent) { mark_hover(d.parent, val); };
d.hover = val;
}
});
d3.select(self.frameElement).style("height", height + "px");
function isNum(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
function summarize (node) {
var pred = node.predicate;
if (node.parent) {
var summary = summarize(node.parent);
switch(pred.operator) {
case "<=":
if (pred.term) {
if (summary[pred.field]) {
if (summary[pred.field].terms[pred.term]) {
var old_max = summary[pred.field].terms[pred.term].max;
max = isNum(old_max) ? Math.min(pred.value, old_max) : pred.value;
summary[pred.field].terms[pred.term].max = max;
} else {
summary[pred.field].terms[pred.term] = {"max": pred.value};
}
} else {
summary[pred.field] = {};
terms = {};
terms[pred.term] = {"max": pred.value};
summary[pred.field].terms = terms;
}
} else {
if (summary[pred.field]) {
var old_max = summary[pred.field].max;
max = isNum(old_max) ? Math.min(pred.value, old_max) : pred.value;
summary[pred.field].max = max;
} else {
terms = {};
terms[pred.term] = {"max": pred.value};
summary[pred.field] = {"max": pred.value};
}
}
break;
case ">":
if (pred.term) {
if (summary[pred.field]) {
if (summary[pred.field].terms[pred.term]) {
var old_min = summary[pred.field].terms[pred.term].min;
min = isNum(old_min) ? Math.max(pred.value, old_min) : pred.value;
summary[pred.field].terms[pred.term].min = min;
} else {
summary[pred.field].terms[pred.term] = {"min": pred.value};
}
} else {
summary[pred.field] = {};
terms = {};
terms[pred.term] = {"min": pred.value};
summary[pred.field].terms = terms;
}
} else {
if (summary[pred.field]) {
var old_min = summary[pred.field].min;
min = isNum(old_min) ? Math.max(pred.value, old_min) : pred.value;
summary[pred.field].min = min;
} else {
summary[pred.field] = {"min": pred.value};
}
}
break;
case "=":
summary[pred.field] = {"eq": pred.value};
break;
case "!=":
if (!summary[pred.field]) {
summary[pred.field] = {};
}
if (!summary[pred.field].not_eq) {
summary[pred.field].not_eq = {};
}
summary[pred.field].not_eq[pred.value] = true;
break;
}
return summary;
} else {
return {};
}
}
function table_add (table, field, val) {
var row = table.append("tr");
row.append("td").text(field);
row.append("td").text(val);
return row;
}
</script>
{"objective_fields":["000000"],"missing_strategy":"last_prediction","freeze_threshold":4096,"kind":"stree","dataset_id":"1373578770554","objective_histogram_size":32,"support_threshold":0,"missing_tokens":["","N/A","n/a","NULL","null","-","#DIV/0","#REF!","#NAME?","NIL","nil","NA","na","#VALUE!","#NULL!","NaN","#N/A","#NUM!","?"],"field_histogram_size":64,"root":{"confidence":0.85648,"children":[{"confidence":0.5162,"children":[{"confidence":0.46696,"children":[{"confidence":0.87127,"output":"spam","predicate":{"term":"free","field":"000001","operator":">","value":1},"count":26,"objective_summary":{"categories":[["spam",26]]}},{"confidence":0.49207,"children":[{"confidence":0.54734,"children":[{"confidence":0.93242,"output":"ham","predicate":{"term":"ll","field":"000001","operator":">","value":0},"count":53,"objective_summary":{"categories":[["ham",53]]}},{"confidence":0.48987,"children":[{"confidence":0.53651,"children":[{"confidence":0.87544,"output":"spam","predicate":{"term":"collect","field":"000001","operator":">","value":0},"count":27,"objective_summary":{"categories":[["spam",27]]}},{"confidence":0.58317,"children":[{"confidence":0.63109,"children":[{"confidence":0.57893,"children":[{"confidence":0.65451,"children":[{"confidence":0.34237,"output":"ham","predicate":{"term":"love","field":"000001","operator":">","value":0},"count":2,"objective_summary":{"categories":[["ham",2]]}},{"confidence":0.71942,"children":[{"confidence":0.75858,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"finish","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.80456,"children":[{"confidence":0.86202,"output":"spam","predicate":{"term":"cause","field":"000001","operator":"<=","value":0},"count":24,"objective_summary":{"categories":[["spam",24]]}},{"confidence":0.20654,"output":"ham","predicate":{"term":"cause","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}}],"output":"spam","predicate":{"term":"finish","field":"000001","operator":"<=","value":0},"count":25,"objective_summary":{"categories":[["ham",1],["spam",24]]}}],"output":"spam","predicate":{"term":"home","field":"000001","operator":"<=","value":0},"count":26,"objective_summary":{"categories":[["ham",2],["spam",24]]}},{"confidence":0.20654,"output":"ham","predicate":{"term":"home","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}}],"output":"spam","predicate":{"term":"love","field":"000001","operator":"<=","value":0},"count":27,"objective_summary":{"categories":[["ham",3],["spam",24]]}}],"output":"spam","predicate":{"term":"2","field":"000001","operator":"<=","value":3},"count":29,"objective_summary":{"categories":[["ham",5],["spam",24]]}},{"confidence":0.43849,"output":"ham","predicate":{"term":"2","field":"000001","operator":">","value":3},"count":3,"objective_summary":{"categories":[["ham",3]]}}],"output":"spam","predicate":{"term":"1","field":"000001","operator":">","value":0},"count":32,"objective_summary":{"categories":[["ham",8],["spam",24]]}},{"confidence":0.68097,"children":[{"confidence":0.69204,"children":[{"confidence":0.43849,"output":"spam","predicate":{"term":"prize","field":"000001","operator":">","value":1},"count":3,"objective_summary":{"categories":[["spam",3]]}},{"confidence":0.7006,"children":[{"confidence":0.74372,"children":[{"confidence":0.34237,"output":"spam","predicate":{"term":"awarded","field":"000001","operator":">","value":1},"count":2,"objective_summary":{"categories":[["spam",2]]}},{"confidence":0.75035,"children":[{"confidence":0.76054,"children":[{"confidence":0.74116,"output":"spam","predicate":{"term":"contact","field":"000001","operator":">","value":0},"count":11,"objective_summary":{"categories":[["spam",11]]}},{"confidence":0.80073,"children":[{"confidence":0.80463,"children":[{"confidence":0.30064,"children":[{"confidence":0.43849,"output":"spam","predicate":{"term":"da","field":"000001","operator":"<=","value":1},"count":3,"objective_summary":{"categories":[["spam",3]]}},{"confidence":0.20654,"output":"ham","predicate":{"term":"da","field":"000001","operator":">","value":1},"count":1,"objective_summary":{"categories":[["ham",1]]}}],"output":"spam","predicate":{"term":"2","field":"000001","operator":">","value":1},"count":4,"objective_summary":{"categories":[["ham",1],["spam",3]]}},{"confidence":0.81581,"children":[{"confidence":0.84553,"output":"ham","predicate":{"term":"awarded","field":"000001","operator":"<=","value":0},"count":224,"objective_summary":{"categories":[["spam",24],["ham",200]]}},{"confidence":0.64566,"output":"spam","predicate":{"term":"awarded","field":"000001","operator":">","value":0},"count":7,"objective_summary":{"categories":[["spam",7]]}}],"output":"ham","predicate":{"term":"2","field":"000001","operator":"<=","value":1},"count":231,"objective_summary":{"categories":[["spam",31],["ham",200]]}}],"output":"ham","predicate":{"term":"uk","field":"000001","operator":"<=","value":1},"count":235,"objective_summary":{"categories":[["spam",34],["ham",201]]}},{"confidence":0.20654,"output":"spam","predicate":{"term":"uk","field":"000001","operator":">","value":1},"count":1,"objective_summary":{"categories":[["spam",1]]}}],"output":"ham","predicate":{"term":"contact","field":"000001","operator":"<=","value":0},"count":236,"objective_summary":{"categories":[["spam",35],["ham",201]]}}],"output":"ham","predicate":{"term":"help","field":"000001","operator":"<=","value":1},"count":247,"objective_summary":{"categories":[["spam",46],["ham",201]]}},{"confidence":0.43849,"output":"spam","predicate":{"term":"help","field":"000001","operator":">","value":1},"count":3,"objective_summary":{"categories":[["spam",3]]}}],"output":"ham","predicate":{"term":"awarded","field":"000001","operator":"<=","value":1},"count":250,"objective_summary":{"categories":[["spam",49],["ham",201]]}}],"output":"ham","predicate":{"term":"private","field":"000001","operator":"<=","value":0},"count":252,"objective_summary":{"categories":[["spam",51],["ham",201]]}},{"confidence":0.78468,"output":"spam","predicate":{"term":"private","field":"000001","operator":">","value":0},"count":14,"objective_summary":{"categories":[["spam",14]]}}],"output":"ham","predicate":{"term":"prize","field":"000001","operator":"<=","value":1},"count":266,"objective_summary":{"categories":[["spam",65],["ham",201]]}}],"output":"ham","predicate":{"term":"camera","field":"000001","operator":"<=","value":1},"count":269,"objective_summary":{"categories":[["spam",68],["ham",201]]}},{"confidence":0.5101,"output":"spam","predicate":{"term":"camera","field":"000001","operator":">","value":1},"count":4,"objective_summary":{"categories":[["spam",4]]}}],"output":"ham","predicate":{"term":"1","field":"000001","operator":"<=","value":0},"count":273,"objective_summary":{"categories":[["spam",72],["ham",201]]}}],"output":"ham","predicate":{"term":"service","field":"000001","operator":"<=","value":0},"count":305,"objective_summary":{"categories":[["spam",96],["ham",209]]}},{"confidence":0.80456,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"afternoon","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.86202,"output":"spam","predicate":{"term":"afternoon","field":"000001","operator":"<=","value":0},"count":24,"objective_summary":{"categories":[["spam",24]]}}],"output":"spam","predicate":{"term":"service","field":"000001","operator":">","value":0},"count":25,"objective_summary":{"categories":[["ham",1],["spam",24]]}}],"output":"ham","predicate":{"term":"collect","field":"000001","operator":"<=","value":0},"count":330,"objective_summary":{"categories":[["spam",120],["ham",210]]}}],"output":"ham","predicate":{"term":"mobile","field":"000001","operator":"<=","value":0},"count":357,"objective_summary":{"categories":[["spam",147],["ham",210]]}},{"confidence":0.76948,"children":[{"confidence":0.34237,"output":"ham","predicate":{"term":"plz","field":"000001","operator":">","value":0},"count":2,"objective_summary":{"categories":[["ham",2]]}},{"confidence":0.82714,"children":[{"confidence":0.86176,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"speak","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.90358,"output":"spam","predicate":{"term":"speak","field":"000001","operator":"<=","value":0},"count":36,"objective_summary":{"categories":[["spam",36]]}}],"output":"spam","predicate":{"term":"home","field":"000001","operator":"<=","value":0},"count":37,"objective_summary":{"categories":[["ham",1],["spam",36]]}},{"confidence":0.20654,"output":"ham","predicate":{"term":"home","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}}],"output":"spam","predicate":{"term":"plz","field":"000001","operator":"<=","value":0},"count":38,"objective_summary":{"categories":[["ham",2],["spam",36]]}}],"output":"spam","predicate":{"term":"mobile","field":"000001","operator":">","value":0},"count":40,"objective_summary":{"categories":[["ham",4],["spam",36]]}}],"output":"ham","predicate":{"term":"ll","field":"000001","operator":"<=","value":0},"count":397,"objective_summary":{"categories":[["spam",183],["ham",214]]}}],"output":"ham","predicate":{"term":"min","field":"000001","operator":"<=","value":0},"count":450,"objective_summary":{"categories":[["spam",183],["ham",267]]}},{"confidence":0.84893,"children":[{"confidence":0.43849,"output":"ham","predicate":{"term":"gt","field":"000001","operator":">","value":0},"count":3,"objective_summary":{"categories":[["ham",3]]}},{"confidence":0.92995,"output":"spam","predicate":{"term":"gt","field":"000001","operator":"<=","value":0},"count":51,"objective_summary":{"categories":[["spam",51]]}}],"output":"spam","predicate":{"term":"min","field":"000001","operator":">","value":0},"count":54,"objective_summary":{"categories":[["ham",3],["spam",51]]}}],"output":"ham","predicate":{"term":"free","field":"000001","operator":"<=","value":1},"count":504,"objective_summary":{"categories":[["spam",234],["ham",270]]}}],"output":"ham","predicate":{"term":"claim","field":"000001","operator":"<=","value":0},"count":530,"objective_summary":{"categories":[["spam",260],["ham",270]]}},{"confidence":0.95306,"output":"spam","predicate":{"term":"claim","field":"000001","operator":">","value":0},"count":78,"objective_summary":{"categories":[["spam",78]]}}],"output":"spam","predicate":{"term":"call","field":"000001","operator":">","value":0},"count":608,"objective_summary":{"categories":[["ham",270],["spam",338]]}},{"confidence":0.90945,"children":[{"confidence":0.93753,"children":[{"confidence":0.672,"children":[{"confidence":0.73017,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"sent","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.80639,"output":"spam","predicate":{"term":"sent","field":"000001","operator":"<=","value":0},"count":16,"objective_summary":{"categories":[["spam",16]]}}],"output":"spam","predicate":{"term":"day","field":"000001","operator":"<=","value":0},"count":17,"objective_summary":{"categories":[["ham",1],["spam",16]]}},{"confidence":0.20654,"output":"ham","predicate":{"term":"day","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}}],"output":"spam","predicate":{"term":"text","field":"000001","operator":">","value":1},"count":18,"objective_summary":{"categories":[["ham",2],["spam",16]]}},{"confidence":0.94082,"children":[{"confidence":0.94312,"children":[{"confidence":0.64611,"children":[{"confidence":0.74116,"output":"spam","predicate":{"term":"home","field":"000001","operator":"<=","value":0},"count":11,"objective_summary":{"categories":[["spam",11]]}},{"confidence":0.20654,"output":"ham","predicate":{"term":"home","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}}],"output":"spam","predicate":{"term":"free","field":"000001","operator":">","value":1},"count":12,"objective_summary":{"categories":[["ham",1],["spam",11]]}},{"confidence":0.94543,"children":[{"confidence":0.94753,"children":[{"confidence":0.67558,"output":"spam","predicate":{"term":"cash","field":"000001","operator":">","value":1},"count":8,"objective_summary":{"categories":[["spam",8]]}},{"confidence":0.94924,"children":[{"confidence":0.9505,"children":[{"confidence":0.53091,"children":[{"confidence":0.60213,"children":[{"confidence":0.67558,"output":"spam","predicate":{"term":"www","field":"000001","operator":">","value":0},"count":8,"objective_summary":{"categories":[["spam",8]]}},{"confidence":0.65695,"children":[{"confidence":0.578,"children":[{"confidence":0.20654,"output":"spam","predicate":{"term":"50","field":"000001","operator":">","value":1},"count":1,"objective_summary":{"categories":[["spam",1]]}},{"confidence":0.58666,"children":[{"confidence":0.62424,"children":[{"confidence":0.5101,"output":"spam","predicate":{"term":"ringtone","field":"000001","operator":">","value":0},"count":4,"objective_summary":{"categories":[["spam",4]]}},{"confidence":0.66743,"children":[{"confidence":0.70446,"children":[{"confidence":0.43849,"output":"spam","predicate":{"term":"mobile","field":"000001","operator":">","value":0},"count":3,"objective_summary":{"categories":[["spam",3]]}},{"confidence":0.74656,"children":[{"confidence":0.79212,"children":[{"confidence":0.20765,"output":"spam","predicate":{"term":"xxx","field":"000001","operator":">","value":0},"count":3,"objective_summary":{"categories":[["ham",1],["spam",2]]}},{"confidence":0.8274,"output":"ham","predicate":{"term":"xxx","field":"000001","operator":"<=","value":0},"count":55,"objective_summary":{"categories":[["spam",4],["ham",51]]}}],"output":"ham","predicate":{"term":"reply","field":"000001","operator":"<=","value":0},"count":58,"objective_summary":{"categories":[["spam",6],["ham",52]]}},{"confidence":0.30064,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"log","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.43849,"output":"spam","predicate":{"term":"log","field":"000001","operator":"<=","value":0},"count":3,"objective_summary":{"categories":[["spam",3]]}}],"output":"spam","predicate":{"term":"reply","field":"000001","operator":">","value":0},"count":4,"objective_summary":{"categories":[["ham",1],["spam",3]]}}],"output":"ham","predicate":{"term":"mobile","field":"000001","operator":"<=","value":0},"count":62,"objective_summary":{"categories":[["spam",9],["ham",53]]}}],"output":"ham","predicate":{"term":"win","field":"000001","operator":"<=","value":0},"count":65,"objective_summary":{"categories":[["spam",12],["ham",53]]}},{"confidence":0.43849,"output":"spam","predicate":{"term":"win","field":"000001","operator":">","value":0},"count":3,"objective_summary":{"categories":[["spam",3]]}}],"output":"ham","predicate":{"term":"ringtone","field":"000001","operator":"<=","value":0},"count":68,"objective_summary":{"categories":[["spam",15],["ham",53]]}}],"output":"ham","predicate":{"term":"uk","field":"000001","operator":"<=","value":0},"count":72,"objective_summary":{"categories":[["spam",19],["ham",53]]}},{"confidence":0.5101,"output":"spam","predicate":{"term":"uk","field":"000001","operator":">","value":0},"count":4,"objective_summary":{"categories":[["spam",4]]}}],"output":"ham","predicate":{"term":"50","field":"000001","operator":"<=","value":1},"count":76,"objective_summary":{"categories":[["spam",23],["ham",53]]}}],"output":"ham","predicate":{"term":"ll","field":"000001","operator":"<=","value":0},"count":77,"objective_summary":{"categories":[["spam",24],["ham",53]]}},{"confidence":0.79008,"children":[{"confidence":0.20654,"output":"spam","predicate":{"term":"age","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["spam",1]]}},{"confidence":0.85134,"output":"ham","predicate":{"term":"age","field":"000001","operator":"<=","value":0},"count":22,"objective_summary":{"categories":[["ham",22]]}}],"output":"ham","predicate":{"term":"ll","field":"000001","operator":">","value":0},"count":23,"objective_summary":{"categories":[["spam",1],["ham",22]]}}],"output":"ham","predicate":{"term":"www","field":"000001","operator":"<=","value":0},"count":100,"objective_summary":{"categories":[["spam",25],["ham",75]]}}],"output":"ham","predicate":{"term":"ur","field":"000001","operator":"<=","value":0},"count":108,"objective_summary":{"categories":[["spam",33],["ham",75]]}},{"confidence":0.7719,"output":"spam","predicate":{"term":"ur","field":"000001","operator":">","value":0},"count":13,"objective_summary":{"categories":[["spam",13]]}}],"output":"ham","predicate":{"term":"text","field":"000001","operator":">","value":0},"count":121,"objective_summary":{"categories":[["spam",46],["ham",75]]}},{"confidence":0.95985,"children":[{"confidence":0.96097,"children":[{"confidence":0.34237,"output":"spam","predicate":{"term":"service","field":"000001","operator":">","value":1},"count":2,"objective_summary":{"categories":[["spam",2]]}},{"confidence":0.96142,"children":[{"confidence":0.96732,"children":[{"confidence":0.43849,"output":"spam","predicate":{"term":"chat","field":"000001","operator":">","value":1},"count":3,"objective_summary":{"categories":[["spam",3]]}},{"confidence":0.96801,"children":[{"confidence":0.97304,"children":[{"confidence":0.53717,"children":[{"confidence":0.61698,"children":[{"confidence":0.5101,"output":"spam","predicate":{"term":"win","field":"000001","operator":">","value":0},"count":4,"objective_summary":{"categories":[["spam",4]]}},{"confidence":0.67542,"output":"ham","predicate":{"term":"win","field":"000001","operator":"<=","value":0},"count":51,"objective_summary":{"categories":[["spam",10],["ham",41]]}}],"output":"ham","predicate":{"term":"stop","field":"000001","operator":"<=","value":0},"count":55,"objective_summary":{"categories":[["spam",14],["ham",41]]}},{"confidence":0.64566,"output":"spam","predicate":{"term":"stop","field":"000001","operator":">","value":0},"count":7,"objective_summary":{"categories":[["spam",7]]}}],"output":"ham","predicate":{"term":"reply","field":"000001","operator":">","value":0},"count":62,"objective_summary":{"categories":[["spam",21],["ham",41]]}},{"confidence":0.97782,"output":"ham","predicate":{"term":"reply","field":"000001","operator":"<=","value":0},"count":4478,"objective_summary":{"categories":[["spam",80],["ham",4398]]}}],"output":"ham","predicate":{"term":"com","field":"000001","operator":"<=","value":0},"count":4540,"objective_summary":{"categories":[["spam",101],["ham",4439]]}},{"confidence":0.47914,"children":[{"confidence":0.74116,"output":"spam","predicate":{"term":"http","field":"000001","operator":">","value":0},"count":11,"objective_summary":{"categories":[["spam",11]]}},{"confidence":0.32962,"children":[{"confidence":0.49743,"children":[{"confidence":0.20654,"output":"spam","predicate":{"term":"send","field":"000001","operator":">","value":1},"count":1,"objective_summary":{"categories":[["spam",1]]}},{"confidence":0.55196,"children":[{"confidence":0.62264,"children":[{"confidence":0.20654,"output":"spam","predicate":{"term":"phone","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["spam",1]]}},{"confidence":0.72246,"output":"ham","predicate":{"term":"phone","field":"000001","operator":"<=","value":0},"count":10,"objective_summary":{"categories":[["ham",10]]}}],"output":"ham","predicate":{"term":"5","field":"000001","operator":"<=","value":0},"count":11,"objective_summary":{"categories":[["spam",1],["ham",10]]}},{"confidence":0.20654,"output":"spam","predicate":{"term":"5","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["spam",1]]}}],"output":"ham","predicate":{"term":"send","field":"000001","operator":"<=","value":1},"count":12,"objective_summary":{"categories":[["spam",2],["ham",10]]}}],"output":"ham","predicate":{"term":"www","field":"000001","operator":"<=","value":0},"count":13,"objective_summary":{"categories":[["spam",3],["ham",10]]}},{"confidence":0.49016,"children":[{"confidence":0.34237,"output":"ham","predicate":{"term":"sms","field":"000001","operator":">","value":0},"count":2,"objective_summary":{"categories":[["ham",2]]}},{"confidence":0.67558,"output":"spam","predicate":{"term":"sms","field":"000001","operator":"<=","value":0},"count":8,"objective_summary":{"categories":[["spam",8]]}}],"output":"spam","predicate":{"term":"www","field":"000001","operator":">","value":0},"count":10,"objective_summary":{"categories":[["ham",2],["spam",8]]}}],"output":"ham","predicate":{"term":"http","field":"000001","operator":"<=","value":0},"count":23,"objective_summary":{"categories":[["spam",11],["ham",12]]}}],"output":"spam","predicate":{"term":"com","field":"000001","operator":">","value":0},"count":34,"objective_summary":{"categories":[["ham",12],["spam",22]]}}],"output":"ham","predicate":{"term":"chat","field":"000001","operator":"<=","value":1},"count":4574,"objective_summary":{"categories":[["spam",123],["ham",4451]]}}],"output":"ham","predicate":{"term":"uk","field":"000001","operator":"<=","value":0},"count":4577,"objective_summary":{"categories":[["spam",126],["ham",4451]]}},{"confidence":0.81716,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"gone","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.87127,"output":"spam","predicate":{"term":"gone","field":"000001","operator":"<=","value":0},"count":26,"objective_summary":{"categories":[["spam",26]]}}],"output":"spam","predicate":{"term":"uk","field":"000001","operator":">","value":0},"count":27,"objective_summary":{"categories":[["ham",1],["spam",26]]}}],"output":"ham","predicate":{"term":"service","field":"000001","operator":"<=","value":1},"count":4604,"objective_summary":{"categories":[["spam",152],["ham",4452]]}}],"output":"ham","predicate":{"term":"nokia","field":"000001","operator":"<=","value":1},"count":4606,"objective_summary":{"categories":[["spam",154],["ham",4452]]}},{"confidence":0.56551,"output":"spam","predicate":{"term":"nokia","field":"000001","operator":">","value":1},"count":5,"objective_summary":{"categories":[["spam",5]]}}],"output":"ham","predicate":{"term":"text","field":"000001","operator":"<=","value":0},"count":4611,"objective_summary":{"categories":[["spam",159],["ham",4452]]}}],"output":"ham","predicate":{"term":"reply","field":"000001","operator":"<=","value":1},"count":4732,"objective_summary":{"categories":[["spam",205],["ham",4527]]}},{"confidence":0.40927,"children":[{"confidence":0.20765,"children":[{"confidence":0.34237,"output":"ham","predicate":{"term":"question","field":"000001","operator":"<=","value":0},"count":2,"objective_summary":{"categories":[["ham",2]]}},{"confidence":0.20654,"output":"spam","predicate":{"term":"question","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["spam",1]]}}],"output":"ham","predicate":{"term":"ur","field":"000001","operator":">","value":0},"count":3,"objective_summary":{"categories":[["spam",1],["ham",2]]}},{"confidence":0.56551,"output":"spam","predicate":{"term":"ur","field":"000001","operator":"<=","value":0},"count":5,"objective_summary":{"categories":[["spam",5]]}}],"output":"spam","predicate":{"term":"reply","field":"000001","operator":">","value":1},"count":8,"objective_summary":{"categories":[["ham",2],["spam",6]]}}],"output":"ham","predicate":{"term":"cash","field":"000001","operator":"<=","value":1},"count":4740,"objective_summary":{"categories":[["spam",211],["ham",4529]]}}],"output":"ham","predicate":{"term":"stop","field":"000001","operator":"<=","value":1},"count":4748,"objective_summary":{"categories":[["spam",219],["ham",4529]]}},{"confidence":0.62264,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"mine","field":"000001","operator":">","value":0},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.72246,"output":"spam","predicate":{"term":"mine","field":"000001","operator":"<=","value":0},"count":10,"objective_summary":{"categories":[["spam",10]]}}],"output":"spam","predicate":{"term":"stop","field":"000001","operator":">","value":1},"count":11,"objective_summary":{"categories":[["ham",1],["spam",10]]}}],"output":"ham","predicate":{"term":"free","field":"000001","operator":"<=","value":1},"count":4759,"objective_summary":{"categories":[["spam",229],["ham",4530]]}}],"output":"ham","predicate":{"term":"tone","field":"000001","operator":"<=","value":1},"count":4771,"objective_summary":{"categories":[["spam",240],["ham",4531]]}},{"confidence":0.74116,"output":"spam","predicate":{"term":"tone","field":"000001","operator":">","value":1},"count":11,"objective_summary":{"categories":[["spam",11]]}}],"output":"ham","predicate":{"term":"text","field":"000001","operator":"<=","value":1},"count":4782,"objective_summary":{"categories":[["spam",251],["ham",4531]]}}],"output":"ham","predicate":{"term":"txt","field":"000001","operator":"<=","value":0},"count":4800,"objective_summary":{"categories":[["spam",267],["ham",4533]]}},{"confidence":0.86874,"children":[{"confidence":0.20654,"output":"ham","predicate":{"term":"finish","field":"000001","operator":">","value":1},"count":1,"objective_summary":{"categories":[["ham",1]]}},{"confidence":0.87585,"children":[{"confidence":0.88314,"output":"spam","predicate":{"term":"im","field":"000001","operator":"<=","value":1},"count":152,"objective_summary":{"categories":[["ham",10],["spam",142]]}},{"confidence":0.20654,"output":"ham","predicate":{"term":"im","field":"000001","operator":">","value":1},"count":1,"objective_summary":{"categories":[["ham",1]]}}],"output":"spam","predicate":{"term":"finish","field":"000001","operator":"<=","value":1},"count":153,"objective_summary":{"categories":[["ham",11],["spam",142]]}}],"output":"spam","predicate":{"term":"txt","field":"000001","operator":">","value":0},"count":154,"objective_summary":{"categories":[["ham",12],["spam",142]]}}],"output":"ham","predicate":{"term":"call","field":"000001","operator":"<=","value":0},"count":4954,"objective_summary":{"categories":[["spam",409],["ham",4545]]}}],"output":"ham","predicate":true,"count":5562,"objective_summary":{"categories":[["spam",747],["ham",4815]]}},"similarity_threshold":0.15,"model_fields":{"000001":{"name":"Message","datatype":"string","preferred":true,"column_number":1,"term_analysis":{"enabled":true,"language":"en","case_sensitive":false,"stem_words":true,"use_stopwords":false},"optype":"text"},"000000":{"preferred":true,"datatype":"string","optype":"categorical","name":"Type","column_number":0}},"split_criterion":"information_gain_mix","randomize":false,"locale":"en_US","split_score_threshold":1.0E-12,"node_threshold":512,"depth_threshold":20,"type":"classification","selective_pruning":false,"distribution":{"training":{"categories":[["spam",747],["ham",4815]]},"predictions":{"categories":[["ham",4922],["spam",640]]}},"fields":{"000000":{"preferred":true,"summary":{"missing_count":0,"categories":[["ham",4815],["spam",747]]},"datatype":"string","order":0,"optype":"categorical","name":"Type","column_number":0},"000001":{"name":"Message","datatype":"string","preferred":true,"column_number":1,"order":1,"term_analysis":{"enabled":true,"language":"en","case_sensitive":false,"stem_words":true,"use_stopwords":false},"summary":{"term_forms":{"game":["games"],"break":["breaks","breaking"],"age":["ages","aging"],"love":["loving","lovely","loved","loves","lovingly"],"trip":["trips"],"night":["nights"],"music":["musical"],"dear":["dearly"],"drink":["drinks","drinking"],"fun":["funs"],"outside":["outsider"],"tone":["tones"],"coming":["comes"],"help":["helpful","helps","helping"],"information":["informed","inform"],"read":["reading"],"uk":["uks"],"talk":["talking","talks","talked"],"urgent":["urgently"],"college":["colleg"],"join":["joined","joining"],"choose":["choosing"],"text":["texts","texting","texted"],"dat":["dats"],"account":["accounts","accounting"],"collect":["collection","collecting","collected"],"wrong":["wrongly"],"brother":["brothers"],"ill":["illness"],"date":["dating","dates"],"pics":["pic"],"orange":["oranges"],"plan":["plans","planning","planned"],"network":["networking","networks"],"pay":["paying","payed"],"babe":["babes"],"lose":["losing","loses"],"search":["searching"],"details":["detail","detailed"],"friends":["friend"],"wife":["wifes"],"beautiful":["beauty"],"pass":["passed","passes"],"heart":["hearts","hearted"],"invited":["inviting","invite","invitation"],"care":["carefully","careful","caring","cared","cares"],"guaranteed":["guarantee"],"currently":["current"],"win":["wins","winning"],"offer":["offers","offered","offering"],"video":["videos"],"listen":["listening","listener"],"card":["cards"],"meet":["meeting","meets"],"driving":["drive"],"customer":["customers","custom"],"draw":["draws"],"morning":["morn","mornings"],"credit":["credits","credited"],"sounds":["sound","sounding"],"valued":["value","valuing","values"],"log":["logging","logged"],"hit":["hits"],"finish":["finished","finishing","finishes"],"reason":["reasons","reasonable"],"content":["contents","contented","contention"],"call":["called","calls","calling"],"busy":["business"],"world":["worlds"],"close":["closed","closes"],"landline":["landlines"],"prize":["prizes"],"mum":["mums"],"okie":["okies"],"class":["classes"],"friday":["fridays"],"test":["tests","testing"],"minutes":["minute","minuts"],"match":["matches","matched"],"bring":["brings","bringing"],"joke":["joking","jokes"],"player":["players"],"enjoy":["enjoyed","enjoying"],"mom":["moms"],"worry":["worried","worries","worrying"],"run":["running","runs"],"name":["names","named"],"caller":["callers"],"word":["words"],"rate":["rates"],"remember":["remembered"],"head":["heads","heading"],"bit":["bits"],"mail":["mails","mailed"],"leave":["leaving","leaves"],"happy":["happiness"],"luv":["luvs"],"play":["playing","played"],"expires":["expired"],"chance":["chances"],"mates":["mate"],"receive":["received","receiving"],"charge":["charged","charges"],"parents":["parent"],"welcome":["welcomes"],"start":["started","starts","starting"],"smile":["smiling","smiles","smiled"],"wonderful":["wonder","wondering","wonders"],"send":["sending","sends"],"hurt":["hurts","hurting"],"people":["peoples"],"nokia":["nokias"],"set":["settings","setting"],"evening":["evenings"],"guys":["guy"],"download":["downloads","downloaded"],"check":["checking","checked"],"service":["services"],"train":["training","trains","trained"],"office":["officer"],"claim":["claims"],"party":["parties"],"hope":["hoping","hopefully","hoped","hopes","hopeing","hopeful"],"tell":["telling","tells"],"afternoon":["afternoons"],"question":["questions","questioned"],"awarded":["award"],"ring":["ringing","rings"],"thinking":["thinked"],"movie":["movies"],"row":["rows"],"secret":["secretly","secrets"],"pounds":["pound","pounded"],"return":["returns","returned","returning"],"job":["jobs"],"friendship":["friendships"],"weekend":["weekends"],"change":["changed","changes","changing"],"gift":["gifted","gifts"],"cash":["cashed"],"answer":["answers","answering","answered"],"stay":["staying","stays","stayed"],"kiss":["kisses","kissing"],"opt":["opted"],"watching":["watch","watches","watched"],"hour":["hours"],"touch":["touched"],"eat":["eating"],"enter":["entered","enters"],"chat":["chatting"],"hold":["holding"],"live":["living","lives","lived"],"hard":["hardly"],"baby":["babies"],"await":["awaiting"],"land":["landing","lands"],"laugh":["laughing","laughed","laughs"],"pain":["painful","paining"],"die":["died","dying"],"dogging":["dog","dogs"],"please":["pleased"],"park":["parking","parked"],"guess":["guessing","guessed","guesses"],"wat":["wats"],"mob":["mobs"],"forget":["forgets"],"month":["months","monthly"],"sleep":["sleeping","sleeps"],"reply":["replying","replied","replies"],"surprise":["surprised"],"book":["booked","booking","books"],"direct":["directly"],"anyway":["anyways"],"hear":["hearing"],"cause":["causing","causes"],"car":["cars","carly"],"apply":["applying","applyed"],"phone":["phones","phoned"],"person":["persons","personal","personality","personally"],"smoke":["smokes","smoking","smoked"],"statement":["statements"],"maybe":["mayb"],"congratulations":["congratulation"],"drop":["dropped","drops"],"usual":["usually"],"stop":["stopped","stops"],"prob":["probs"],"shopping":["shop"],"hand":["hands","handed","handing"],"top":["tops","topped"],"unsubscribe":["unsubscribed"],"move":["moved","moving","moves"],"double":["doubles"],"email":["emailed"],"buy":["buying"],"completely":["complete","completed","completes","completing"],"try":["trying","tried"],"lot":["lots"],"girl":["girls"],"day":["days"],"dreams":["dream"],"type":["types"],"message":["messages","messaged","messaging"],"dad":["dads"],"fri":["frying","fried"],"sort":["sorted","sorting","sorts"],"special":["specially","speciale"],"taking":["takes"],"mind":["minded"],"vouchers":["voucher"],"dude":["dudes"],"min":["mins"],"look":["looking","looks","looked"],"bad":["badly"],"speak":["speaking"],"lesson":["lessons"],"visit":["visiting"],"final":["finally"],"sitting":["sit"],"poly":["polys"],"colour":["colours","colourful"],"boy":["boys","boye"],"pick":["picking","picked"],"fuck":["fucking","fucked","fucks"],"contact":["contacted","contacts"],"cost":["costs","costing"],"post":["posted","posts","posting"],"time":["times","timing","timings"],"house":["housing","houseful"],"reveal":["revealed","revealing"],"study":["studying","studies"],"school":["schools"],"update":["updat"],"thanks":["thank"],"stuff":["stuffs"],"means":["mean","meaning"],"price":["prices"],"line":["lines","lined"],"week":["weekly","weeks"],"ready":["readiness"],"fancy":["fancies","fancied"],"walk":["walking","walked","walks"],"ringtone":["ringtones"],"mobile":["mobiles"],"happen":["happened","happens","happening"],"story":["stories"],"wait":["waiting","waited"],"selected":["selection","select"],"god":["gods"],"decided":["decide","deciding"],"actually":["actual"],"miss":["missed","missing"],"feel":["feeling","feels"],"late":["lately"],"wish":["wishing","wishes","wisheds"],"pub":["pubs"],"sweet":["sweets"],"save":["saved","savings","saves"],"treat":["treated","treats"],"company":["companies"],"tonight":["tonights"],"wake":["waking"],"bored":["boring"],"im":["immed"],"sister":["sisters"],"operator":["operate"],"understand":["understanding"],"forwarded":["forward","forwarding"],"reach":["reached","reaching","reache"]},"tag_cloud":{"sch":20,"16":54,"game":36,"break":18,"age":18,"love":227,"8007":16,"sent":67,"entry":21,"trip":22,"night":113,"music":24,"camera":34,"yourself":22,"po":35,"dear":114,"dinner":36,"drink":26,"fun":31,"outside":16,"tone":63,"coming":70,"help":58,"won":94,"information":22,"bout":16,"read":28,"uk":74,"goes":25,"thats":43,"talk":61,"urgent":72,"yo":33,"college":17,"join":37,"choose":18,"til":25,"www":100,"text":212,"saying":19,"dat":40,"wanna":38,"money":56,"gr8":19,"account":38,"collect":60,"wrong":16,"shit":35,"lunch":39,"brother":21,"probably":33,"ill":44,"date":41,"info":16,"identifier":16,"havent":24,"pics":33,"okay":27,"orange":31,"plan":58,"network":35,"doesn":19,"whats":17,"pay":37,"ve":94,"babe":81,"lose":19,"search":22,"details":29,"friends":103,"ltd":16,"fast":16,"wife":24,"beautiful":21,"pass":17,"heart":44,"sir":38,"invited":23,"nt":21,"care":87,"guaranteed":51,"currently":18,"win":77,"tho":18,"offer":48,"huh":20,"dont":139,"video":32,"ok":280,"ni8":16,"sorry":151,"listen":18,"card":18,"lei":23,"meet":125,"sis":17,"gd":18,"nice":59,"driving":39,"tomo":19,"customer":62,"congrats":19,"draw":45,"morning":80,"noe":20,"getting":49,"food":22,"credit":27,"sounds":30,"valued":17,"log":16,"hit":16,"amp":70,"finish":64,"reason":20,"content":18,"call":631,"busy":24,"town":29,"home":165,"750":19,"world":36,"close":26,"landline":36,"prize":86,"mum":20,"okie":18,"class":44,"friday":16,"test":26,"minutes":53,"match":18,"bring":33,"makes":20,"xxx":35,"msgs":17,"joke":17,"86688":19,"1000":41,"boytoy":16,"player":22,"gud":57,"150":18,"oso":23,"6":49,"aight":33,"enjoy":45,"150ppm":34,"club":17,"mom":20,"worry":43,"run":31,"name":50,"caller":18,"word":59,"haf":23,"7":45,"wen":22,"rate":42,"remember":35,"head":23,"goin":21,"bit":46,"mail":29,"leave":85,"happy":97,"luv":35,"den":28,"play":48,"dis":27,"4":308,"awesome":19,"true":28,"expires":19,"coz":22,"chance":41,"worth":17,"mates":29,"receive":42,"charge":33,"08000930705":16,"parents":16,"jus":32,"welcome":16,"lt":241,"start":71,"5":62,"smile":56,"wonderful":39,"leh":29,"juz":24,"send":209,"ya":50,"hurt":29,"people":48,"nokia":56,"till":21,"set":26,"evening":30,"http":21,"guys":62,"download":16,"hair":21,"check":56,"service":76,"train":20,"office":32,"claim":110,"party":16,"hope":131,"10p":23,"5000":25,"tell":151,"afternoon":29,"question":37,"sat":30,"awarded":58,"murdered":20,"1":164,"ring":22,"000":27,"thinking":20,"movie":28,"yes":103,"row":20,"secret":18,"pounds":28,"return":16,"job":45,"friendship":23,"able":26,"wil":18,"weekend":40,"change":31,"gift":26,"xmas":21,"cash":79,"answer":31,"3":98,"half":39,"oh":110,"2000":25,"family":22,"wan":54,"stay":36,"re":114,"kiss":33,"opt":18,"yeah":85,"150p":71,"watching":68,"tot":21,"hour":51,"told":53,"sms":55,"2":423,"touch":20,"eat":42,"enter":24,"chat":54,"haha":49,"holiday":47,"winner":16,"hold":22,"national":22,"nite":21,"liao":37,"co":54,"com":69,"live":52,"free":229,"hi":119,"hard":18,"msg":106,"baby":32,"await":28,"pobox":16,"land":20,"laugh":18,"pain":31,"de":22,"bed":29,"sad":21,"die":19,"xx":18,"dogging":16,"please":137,"park":19,"guess":42,"bus":29,"wat":108,"mob":26,"forget":18,"ll":258,"gt":241,"month":49,"code":31,"sae":21,"sleep":76,"reply":150,"private":19,"wif":26,"believe":20,"yup":43,"surprise":16,"book":38,"wk":33,"eve":19,"direct":18,"princess":32,"anyway":33,"hear":32,"cause":21,"car":47,"apply":34,"phone":139,"person":60,"smoke":21,"statement":18,"maybe":44,"easy":31,"tv":33,"congratulations":16,"aft":19,"2nd":30,"found":16,"drop":24,"yesterday":24,"usual":16,"stop":145,"lucky":17,"prob":18,"rite":19,"shopping":53,"12hrs":17,"hand":21,"top":24,"unsubscribe":19,"hey":111,"move":18,"double":20,"wot":24,"email":19,"buy":70,"completely":21,"alright":24,"soon":60,"try":117,"lot":55,"decimal":22,"girl":45,"haven":25,"day":253,"mobileupd8":16,"cos":73,"net":22,"hav":24,"dreams":27,"type":17,"message":121,"left":32,"dad":30,"fine":50,"lar":37,"fri":16,"ur":308,"online":22,"saturday":16,"else":24,"sexy":25,"anytime":16,"sort":18,"ard":21,"mine":18,"news":19,"9":32,"wont":33,"special":58,"gonna":56,"taking":33,"real":38,"wid":20,"mind":42,"vouchers":37,"8":28,"bathe":24,"didnt":30,"dude":23,"hello":44,"bt":35,"10":39,"gone":16,"min":109,"bonus":21,"1st":35,"look":72,"tomorrow":90,"todays":21,"bad":32,"speak":34,"800":22,"lesson":26,"visit":17,"final":33,"sitting":16,"little":29,"poly":25,"colour":25,"boy":30,"sun":16,"pick":91,"box":38,"fuck":45,"contact":75,"cost":48,"post":27,"time":241,"attempt":24,"thanx":31,"250":18,"thk":47,"house":43,"doing":88,"reveal":16,"11":17,"pls":110,"hot":22,"study":20,"school":27,"update":21,"thanks":103,"lol":74,"stuff":44,"means":53,"forgot":32,"available":18,"cool":42,"price":26,"line":47,"week":149,"ready":42,"fancy":18,"walk":28,"hows":16,"delivery":21,"address":22,"ringtone":38,"500":44,"mobile":140,"didn":47,"happen":50,"lor":145,"story":21,"wait":119,"neva":17,"life":66,"id":23,"chikku":17,"valid":24,"carlos":17,"selected":36,"ü":137,"100":41,"50":59,"pa":29,"god":41,"decided":27,"actually":34,"miss":113,"feel":84,"late":59,"ah":36,"wish":66,"18":51,"pub":19,"dun":51,"sweet":38,"birthday":29,"save":16,"txt":165,"treat":19,"da":134,"company":18,"cs":44,"pm":19,"tonight":60,"plus":23,"wake":31,"dunno":31,"bored":28,"im":79,"sister":18,"cant":64,"plz":21,"operator":16,"understand":17,"abt":24,"tmr":27,"forwarded":17,"reach":50},"missing_count":0},"optype":"text"}},"z_statistic":2,"importance":[["000001",1]],"objective_field":"000000","input_fields":["000001"],"stat_pruning":true,"split_early":true}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment