Skip to content

Instantly share code, notes, and snippets.

@fasl
Created June 25, 2017 04:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fasl/bb9cd84461a97bf3efa2c85f05049ab0 to your computer and use it in GitHub Desktop.
Save fasl/bb9cd84461a97bf3efa2c85f05049ab0 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>a3rt/a3rt-sdk-js: A3RT SDK for JavaScript</title>
<script src="https://code.jquery.com/jquery-2.2.0.min.js" integrity="sha256-ihAoc6M/JPfrIiIeayPE9xjin4UWjsx2mjW/rtmxLM4=" crossorigin="anonymous"></script>
<script type="text/javascript" src="C:\a3rt\A3RT_SDK.js"></script>
<script>
var uploadURL = "";
function removeResult() {
var element = document.getElementById("result");
element = element.children;
if ($(element).length > 0) {
$(element).remove();
}
}
function get_text_suggest(form) {
removeResult();
var input_apikey = $(form).find('input[name="apikey"]').val();
var input_discription = $(form).find('textarea[name="previous_description"]').val();
var input_style = $(form).find('input[name="style"]').val();
var input_separation = $(form).find('input[name="separation"]').val();
var input_callback = $(form).find('input[name="callback"]').val();
a3rt_text_suggest(input_apikey, input_discription, input_style, input_separation, input_callback).done(function (json) {
$("#result").append("<div id=\"text_suggest_result\">")
$("#text_suggest_result").append("STATUS : " + json.status);
if (json.status != null) {
$("#text_suggest_result").append("<div>OK</div><ul>");
for (var i = 0; i < json.suggestion.length; i++) {
$("#text_suggest_result").append("<li>" + json.suggestion[i] + "</li>");
}
$("#text_suggest_result").append("</ul>");
} else {
uploadURL = json.result.url;
$("#text_suggest_result").append("<div>" + json.result.url + "</div>");
}
}).fail(function (XMLHttpRequest, textStatus, errorThrown) {
json = JSON.parse(XMLHttpRequest.responseText);
$("#result").append("<div id=\"text_suggest_result\"></div>")
$("#text_suggest_result").append("ERROR :(" + json.status + ") " + json.message);
});
return false;
}
function get_text_classification(form) {
removeResult();
var input_apikey = $(form).find('input[name="apikey"]').val();
var input_model = $(form).find('input[name="model_id"]').val();
var input_text = $(form).find('textarea[name="text"]').val();
a3rt_text_classification(input_apikey, input_model, input_text).done(function (json) {
$("#result").append("<div id=\"text_classification_result\">")
$("#text_classification_result").append("STATUS : " + json.status);
if (json.status != null) {
$("#text_classification_result").append("<div>OK</div><ul>");
for (var i = 0; i < json.classes.length; i++) {
$("#text_classification_result").append("<li>" + json.classes[i].label + " : " + json.classes[i].probability + "</li>");
}
$("#text_classification_result").append("</ul>");
} else {
$("#text_classification_result").append("<div>" + json.message + "</div>");
}
}).fail(function (XMLHttpRequest, textStatus, errorThrown) {
json = JSON.parse(XMLHttpRequest.responseText);
$("#result").append("<div id=\"text_classification_result\"></div>")
$("#text_suggest_result").append("ERROR :(" + json.status + ") " + json.message);
});
return false;
}
function get_talk(form) {
removeResult();
var input_apikey = $(form).find('input[name="apikey"]').val();
var input_query = $(form).find('textarea[name="query"]').val();
var input_callback = $(form).find('input[name="callback"]').val();
a3rt_talk(input_apikey, input_query, input_callback).done(function (json) {
$("#result").append("<div id=\"talk_result\">")
$("#talk_result").append("STATUS : " + json.status);
if (json.status != null) {
$("#talk_result").append("<div>OK</div><ul>");
$("#talk_result").append("REPLY:" + json.results[0].reply);
} else {
uploadURL = json.result.url;
$("#talk_result").append("<div>" + json.result.url + "</div>");
}
}).fail(function (XMLHttpRequest, textStatus, errorThrown) {
json = JSON.parse(XMLHttpRequest.responseText);
$("#result").append("<div id=\"talk_result\"></div>")
$("#talk_result").append("ERROR :(" + json.status + ") " + json.message);
});
return false;
}
function upload_imageInf(form) {
removeResult();
var input_apikey = $(form).find('input[name="apikey"]').val();
var input_predict = $(form).find('input[name="predict"]').val();
var input_imagefile = $(form).find('input[name="imagefile"]')[0].files[0];
a3rt_image_infl(input_apikey, input_predict, input_imagefile).done(function (json) {
$("#result").append("<div id=\"imageInf_result\">")
$("#imageInf_result").append("STATUS : " + json.status);
if (json.status != null) {
$("#imageInf_result").append("<table id=\"resultMap\" border=1> </table>");
$("#resultMap").append("<tr><th>STATUS</th><th>MESSAGE</th><th>SCORE</th></tr>");
$("#resultMap").append("<tr><td>" + json.status + "</td><td>" + json.message + "</td><td>" + json.result.score + "</td></tr>");
} else {
uploadURL = json.result.url;
$("#imageInf_result").append("<div>" + json.result.url + "</div>");
}
}).fail(function (XMLHttpRequest, textStatus, errorThrown) {
json = JSON.parse(XMLHttpRequest.responseText);
$("#result").append("<div id=\"imageInf_result\"></div>")
$("#imageInf_result").append("ERROR :(" + json.status + ") " + json.message);
});
return false;
}
function get_proofreading(form) {
removeResult();
var input_apikey = $(form).find('input[name="apikey"]').val();
var select_sensitivity = $(form).find('select[name="sensitivity"]').val();
var input_sentence = $(form).find('textarea[name="sentence"]').val();
var input_callback = $(form).find('input[name="callback"]').val();
a3rt_proofreading(input_apikey, input_sentence, select_sensitivity, input_callback).done(function (json) {
$("#result").append("<div id=\"proofreading_result\">")
$("#proofreading_result").append("STATUS : " + json.status);
if (json.alerts != null) {
$("#proofreading_result").append("<div>OK</div><ul>");
for (var i = 0; i < json.alerts.length; i++) {
$("#proofreading_result").append("<li>checkedSentence=" + json.alerts[i].checkedSentence + "</li>");
$("#proofreading_result").append("<li>alertCode=" + json.alerts[i].alertCode + "</li>");
$("#proofreading_result").append("<li>alertDetail=" + json.alerts[i].alertDetail + "</li>");
$("#proofreading_result").append("<li>word=" + json.alerts[i].word + "</li>");
$("#proofreading_result").append("<li>rankingScore=" + json.alerts[i].rankingScore + "</li>");
}
$("#proofreading_result").append("</ul>");
}
}).fail(function (XMLHttpRequest, textStatus, errorThrown) {
json = JSON.parse(XMLHttpRequest.responseText);
$("#result").append("<div id=\"proofreading_result\"></div>")
$("#proofreading_result").append("ERROR :(" + json.status + ") " + json.message);
});
return false;
}
</script>
</head>
<body>
<h2>■□■ 今日の気分判定 今日の出来事を入力してください ■□■</h2>
<div id="AJaxForm_text_classification">
<form enctype="multipart/form-data" name="proofreading" id="proofreading" method="get" onSubmit="return get_proofreading(this);">
<p>
<label>apikey* :
</label>
<input type="text" name="apikey" size="32" value="YourAPIKey">
</p>
<p>
<label>sentence* :
</label>
<textarea rows="5" cols="80" name="sentence">会社に新人が来ました。Goerだそうです。</textarea>
</p>
<p>
<input type="submit" value="送信" id="send">
</form>
</div>
<h2>---今日の気分---</h2>
<div id="result"></div>
</body>
</html>
Line150WriteYourAPKey
@fasl
Copy link
Author

fasl commented Jun 25, 2017

Write your api key line 150

@fasl
Copy link
Author

fasl commented Jun 25, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment