DogeSpeak Translator
Converts normal English to Doge English.
HTML
<script src="http://nlp.naturalparsing.com/javascripts/nlp-api-0.1.js"></script>
<h3>DogeSpeak Translator</h3>
<br />
<input type="text" id="transInput" value="Insert text here." />
<button onclick="transToDoge()">Translate To Doge</button>
<p id="output">f</p>
JavaScript
function transToDoge() {
var t = document.getElementById("transInput").value;
t = t.split(".");
nlp.getParse(t[0], function (data) {
var parseT = "";
var useInd = new Array;
var intens = ["Very", "So", "How", "Much", "Many", "Such"];
for (var i = 0; i < data.words.length; i++) {
if (data.words[i].tag[0] + data.words[i].tag[1] == "VB") {
if (useInd.indexOf(i) == -1) {
useInd.push(i);
}
} else if (data.words[i].tag[0] + data.words[i].tag[1] == "NN") {
if (useInd.indexOf(i) == -1) {
useInd.push(i);
}
} else if (data.words[i].tag[0] + data.words[i].tag[1] == "PR") {
if (useInd.indexOf(i) == -1) {
useInd.push(i);
}
}
}
for (var i = 0; i < useInd.length; i++) {
parseT += intens[Math.floor((Math.random() * (intens.length)))] + " " + data.words[useInd[i]].value + ". ";
}
document.getElementById("output").innerHTML += parseT + " Wow.<br />";
});
}