林风打开卷宗,上面写得清楚,张家员外醉酒行凶,强占良家女子,后被女子家人发现,告至衙堂,人证物证俱全,念其酒醉,又有悔改之意,愿将庄内田产相赠为补偿,重打三十大板以做警示。

通过Javascript调用微软认知服务情感检测接口的两种实现方式



这是今天在黑客松现场写的代码。我们的项目需要调用认知服务的情感识别接口。官方提供了一种方式,就是从一个远程图片进行识别。我另外写了一个从本地文件读取并上传进行识别的例子。


官方文档,请参考 https://docs.azure.cn/zh-cn/cognitive-services/emotion/quickstarts/javascript


第一种方式,使用远程的图片文件

<!DOCTYPE html>
<html>
<head>
     <title></title>

    <script src="Scripts/jquery-3.2.1.min.js"></script>
     <script type="text/javascript">
         $(function () {
             $("#test").click(function () {
                 var params = {
                     // Request parameters
                 };
                 $.ajax({
                     url: "https://api.cognitive.azure.cn/emotion/v1.0/recognize" + $.param(params),
                     beforeSend: function (xhrObj) {
                         // Request headers
                         xhrObj.setRequestHeader("Content-Type", "application/json");

                        // NOTE: Replace the "Ocp-Apim-Subscription-Key" value with a valid subscription key.
                         xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", "换成你的key");
                     },
                     type: "POST",
                     // Request body
                     data: "{"url": "https://tse3.mm.bing.net/th?id=OIP.4M-jZG7HnQUpUKJ0wowq7QDrEs&pid=1.7"}",
                 })
                     .done(function (data) {
                         console.log(data)
                     })
                     .fail(function () {
                         alert("error");
                     });
             });
         });</script>
</head>
<body>
     <button id="test">测试</button>
</body>
</html>


第二种方式,直接使用本地文件,读取二进制上传


<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="utf-8">
     <title>File Emotion detecting</title>

    <link rel="stylesheet" href="style.css">
</head>
<body>
     <div id="page-wrapper">

        <h1>Text File Reader</h1>
         <div>
             Select a text file:
             <input type="file" id="fileInput">
         </div>
         <pre id="fileDisplayArea"></pre>

    </div>
     <script src="Scripts/jquery-3.2.1.min.js"></script>
     <script>
         window.onload = function () {
             var fileInput = document.getElementById("fileInput");
             var fileDisplayArea = document.getElementById("fileDisplayArea");

            fileInput.addEventListener("change", function (e) {
                 // Put the rest of the demo code here.
                 var file = fileInput.files[0];
                 var textType = /image.*/;
                 if (file.type.match(textType)) {
                     var reader = new FileReader();

                    reader.onload = function (e) {
                         fileDisplayArea.innerText = reader.result;

                        var params = {
                             // Request parameters
                         };

                        $.ajax({
                             url: "https://api.cognitive.azure.cn/emotion/v1.0/recognize?" + $.param(params),
                             beforeSend: function (xhrObj) {
                                 xhrObj.setRequestHeader("Content-Type", "application/octet-stream");
                                 xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", "换成你的key");
                             },
                             type: "POST",
                             data: reader.result,
                             processData: false
                         })
                             .done(function (data) {
                                 alert("success");
                             })
                             .fail(function () {
                                 alert("error");
                             });
                     }

                    reader.readAsArrayBuffer(file);
                 }
                 else {
                     fileDisplayArea.innerText = "File not supported!";
                 }
             });
         }
     </script>
</body>
</html>

当前文章:http://hnhdqp.com/16f1a/51346.html

发布时间:2019-02-22 17:57:58

皮皮麻将怎么调手气 玩3局有红包的斗地主 手机上的棋牌透视 亲朋极速捕鱼作弊器 天天棋牌游戏中心下载 友圈贷app 有港式五张的棋牌游戏 血战麻将换三张微信群 途游斗地主可以赚钱吗 西米来一把怎么赢

编辑:乙纯道

相关新闻

支持指纹解锁 邮箱大师与iOS8完美合体

2019-02-22 13:17:46

海宁醚录捣工作室

妹子,这是在饭店,不是在家,你这样人家怎么做生意,尴尬了

2019-02-22 14:44:33

齐齐哈尔蟹炙水泥股份有限公司

秦始皇陵发现随葬动物数千件 动物种类最多

2019-02-22 17:46:31

和县侥孟健身服务中心

加油打9折!车到加油App潍坊上线惠大众

2019-02-22 18:51:14

温岭滋挂集团公司

热门推荐

  • 零下45摄氏度:科学家成功造出温度最低的水
  • 誉福园旗舰店秭归脐橙5斤21.9元/橙王哥旗舰店赣南脐橙10斤35.5元
  • 动画《罪人与龙共舞》最新PV公开 对龙决战即将开始
  • 十条笑话:二货哥们你这么兴奋,这么漂亮的媳妇说不要就不要了?
  • 被XX亿刷屏了?教你识破商家的营销噱头
  • 京东双11全球好物节累计下单金额超1271亿元,85%订单已出库
  • 今天,你在剁手,他在扎心:淘宝中小卖家的两难抉择
  • 一周连连看|好未来市值超百亿美元,欢乐颂2开播欢喜了谁?
  • 蓝洞:《绝地求生:大逃杀》正式版12月上线 含沙漠地图
  • 宁波7艘渔船偷捕被查扣 涉案渔民试图跳海逃逸
  • 河北新闻网版权所有 本站点信息未经允许不得复制或镜像 法律顾问:为什么有人收棋牌账号 衢州星空棋牌下载大厅
  • 友乐广西麻将等牌技巧 copyright ? 2000 - 2016
  • 新闻热线:0311-67563366 广告热线:0311-67562966 新闻投诉:0311-67562994
  • 冀ICP备 09047539号-1 | 互联网新闻信息服务许可证编号:1312006002
  • 广播电视节目制作经营许可证(冀)字第101号|信息网络传播视听节目许可证0311618号
  • 有全是真人的棋牌吗 真金炸金花官网 可以提现的捕鱼游戏 能赚钱的棋牌百度经验