Advertisement
basictomonokai

エモーションAPI呼出用雛形(HTMLファイル)

Jan 18th, 2016
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.29 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5.     <title>JSSample</title>
  6.     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
  7.  
  8. <style type="text/css">
  9. <!--
  10. input,textarea,select {
  11.  font-size: 1.4em;
  12.  width:90%;
  13.  height:55%;
  14. }
  15. body {
  16.  font-size: 1em;
  17.  background:azure;
  18. }
  19. -->
  20. </style>
  21.  
  22. <style>
  23.  
  24. #tmpa{float: left; width: 40%; height 80%;margin-right: 10px;  padding:20px;border: 3px solid #666;}
  25. #info{float: left; width: 40%; height 80%; padding:20px ;border: 3px solid #666;}button{float:right;padding: 10px 30px;}
  26. hr{border: 2px solid #888;}
  27.  
  28.  
  29. @media only screen and (max-width: 900px) {
  30.  
  31. #tmpa{float: left; width: 80%; margin-right: 10px;  padding:20px;border: 3px solid #666;}
  32. #info{width: 80%; height: 470px;padding:20px ;border: 3px solid #666;}button{float:right;padding: 10px 30px;}
  33. hr{border: 2px solid #888;}
  34.  
  35. }
  36.  
  37. </style>
  38.  
  39. <script type="text/javascript">
  40.     function doDataLink(data) {
  41.         //  alert('dodatalink=>'+data);
  42.         Android.dataLink(data);
  43.     }
  44. </script>
  45.  
  46. </head>
  47. <body>
  48.  
  49. <script type="text/javascript">
  50.     $(function() {
  51.         var params = {
  52.             // Request parameters
  53.             "faceRectangles": "{string}",
  54.         };
  55.  
  56.       var bbb = "{\"url\": \"#x#x#\"}"
  57.       var imx = document.getElementById("tmp");
  58.       var aaa = bbb.replace("#x#x#",imx.src);
  59.      
  60.         $.ajax({
  61.             url: "https://api.projectoxford.ai/emotion/v1.0/recognize",
  62.             beforeSend: function(xhrObj){
  63.                 // Request headers
  64.                 xhrObj.setRequestHeader("Content-Type","application/json");
  65.                 xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","d4eab8baf220490aa8797de1753400ca");
  66.             },
  67.             type: "POST",
  68.             // Request body
  69.             data: aaa,
  70.         })
  71.         .done(function(data) {
  72. //            alert("success");
  73. //            console.log('怒り==>'+data[0].scores.anger);
  74. //            console.log('軽蔑==>'+data[0].scores.contempt);
  75. //            console.log('嫌悪==>'+data[0].scores.disgust);
  76. //            console.log('怖れ==>'+data[0].scores.fear);
  77. //            console.log('幸福==>'+data[0].scores.happiness);
  78. //            console.log('普通==>'+data[0].scores.neutral);
  79. //            console.log('悲み==>'+data[0].scores.sadness);
  80. //            console.log('驚き==>'+data[0].scores.surprise);
  81.  
  82.             alert('判定完了\n怒り==>'+data[0].scores.anger+'\n'
  83.             +'軽蔑==>'+data[0].scores.contempt+'\n'
  84.             +'嫌悪==>'+data[0].scores.disgust+'\n'
  85.             +'怖れ==>'+data[0].scores.fear+'\n'
  86.             +'幸福==>'+data[0].scores.happiness+'\n'
  87.             +'普通==>'+data[0].scores.neutral+'\n'
  88.             +'悲み==>'+data[0].scores.sadness+'\n'
  89.             +'驚き==>'+data[0].scores.surprise+'\n');
  90.  
  91.             var inx = document.getElementById("info");
  92.  
  93.             var ccc='感情判定完了<br><br>怒り==>'+data[0].scores.anger+'<br>'
  94.             +'軽蔑==>'+data[0].scores.contempt+'<br>'
  95.             +'嫌悪==>'+data[0].scores.disgust+'<br>'
  96.             +'怖れ==>'+data[0].scores.fear+'<br>'
  97.             +'幸福==>'+data[0].scores.happiness+'<br>'
  98.             +'普通==>'+data[0].scores.neutral+'<br>'
  99.             +'悲み==>'+data[0].scores.sadness+'<br>'
  100.             +'驚き==>'+data[0].scores.surprise+'<br>';
  101.  
  102.  
  103.             inx.innerHTML = ccc;
  104.  
  105.             var ddd=data[0].scores.anger+'@x@'
  106.             +data[0].scores.contempt+'@x@'
  107.             +data[0].scores.disgust+'@x@'
  108.             +data[0].scores.fear+'@x@'
  109.             +data[0].scores.happiness+'@x@'
  110.             +data[0].scores.neutral+'@x@'
  111.             +data[0].scores.sadness+'@x@'
  112.             +data[0].scores.surprise+'@x@';
  113.  
  114.             doDataLink(ddd);
  115.  
  116.         })
  117.         .fail(function() {
  118.             alert("error");
  119.             doDataLink('//e//');
  120.         });
  121.     });
  122. </script>
  123.  
  124.  
  125. <div id="tmpa"><img id="tmp" src="https://i.embed.ly/1/display/resize?key=5230dd43a2a24dbfa00e59ddfab27c63&width=400&height=400&url=@@@1@@@"></div>
  126. <div id="info">この写真の感情を判定します。<div>
  127. </body>
  128. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement