4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <title>Prediction API</title>
6 <style type="text/css">
8 font-family: Arial, Helvetica, sans-serif;
11 font-family: monospace;
12 background-color: #eee;
21 #predict label, #predict textarea, #predict button {
30 <h1>Prediction API: Language Sample</h1>
34 <label for="input">Input</label>
35 <textarea id="input" placeholder="Généralement, les gens qui savant peu parlent beaucoup, et les gens qui savant beaucoup parlent peu."></textarea>
36 <button id="go">Submit</button>
38 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
39 <script type="text/javascript">
40 function logMessage(message) {
41 $("#log").append("<p>" + message + "</p>");
43 $(document).ready(function(e) {
44 $.getJSON("/train", function (data) {
45 logMessage("Training started...");
47 var checkStatus = function () {
48 logMessage("Checking training status...");
49 $.getJSON("/checkStatus", function(data) {
50 if (data && data.status == 'success') {
51 logMessage("Training complete.");
53 $("#go").click(function () {
54 var input = $("#input").val();
58 data: {"input": input},
59 success: function(data) {
60 if (data && data.status == 'success') {
61 logMessage("Predicted label: " + data.response.outputLabel);
62 } else if (data && data.message) {
63 logMessage(data.message);
69 } else if (data && data.message) {
70 logMessage(data.message);
74 // Upper maximum delay.
77 logMessage("Checking again in " + (delay / 1000) + " seconds.");
78 setTimeout(checkStatus, delay);
81 setTimeout(checkStatus, delay);