利用Azure内容审查器审查违规内容(上) 推荐 原创 挥墨的书童 2019-02-12 13:41:32 博主文章分类:Windows Azure ©著作权 文章标签 人工智能 深度学习 图片分析 内容审查 Azure 服务 文章分类 深度学习 人工智能 ©著作权归作者所有:来自51CTO博客作者挥墨的书童的原创作品,请联系作者获取转载授权,否则将追究法律责任 首先来解释下什么是内容审查器:Azure 内容审查器 API 是一项认知服务,用于检查文本、图像和视频中是否存在可能的冒犯性内容、危险内容或其他令人不适的内容。 找到此类内容时,此服务会将相应的标签(标记)应用到该内容。然后,应用会处理标记的内容,使之符合法规的要求,或者为用户维持一个理想的环境。根据这些特性,我们可想而知,它的应用是十分广泛的,可以应用到社交通讯平台的内容审查,媒体公司的内容审查,游戏公司的聊天室审查等等。如图所示,内容审查器服务包含多个可以通过 REST 调用和 .NET SDK 使用的 Web 服务 API。 它还包括人工审阅工具,让审核人员来协助服务改进或优化其审查功能。那下面我们就使用C#调用内容审查服务的API接口来分析内容是否有【18禁】或是【冒犯性】的内容。首先我们需要在Azure平台上创建内容审查服务,获取API连接信息。输入名称,选择位置和定价层,然就点击创建等待创建完成。接下来我们需要编写一段C#代码,来调用Content Moderator API接口。打开Visual Studio,然后再Visual Studio中创建新的控制台应用(.NET Framework) 项目并将其命名为 ImageModeration。然后使用NuGet安装以下包:Microsoft.Azure.CognitiveServices.ContentModeratorMicrosoft.Rest.ClientRuntimeNewtonsoft.Json创建Content Moderator 客户端 ,注意这里只需要更新你的API所在的区域和APIkey1. public static class Clients 2. { 3. private static readonly string AzureRegion = "YOUR API REGION"; 4. private static readonly string AzureBaseURL =$"https://{AzureRegion}.api.cognitive.microsoft.com"; 5. private static readonly string CMSubscriptionKey = "YOUR API KEY"; 6. public static ContentModeratorClient NewClient() 7. { 8. ContentModeratorClient client = new ContentModeratorClient(new ApiKeyServiceClientCredentials(CMSubscriptionKey)); 9. client.Endpoint = AzureBaseURL; 10. return client; 11. } 12. }然后我们需要定义分析的源和输出的结果这里我把分析的图片URL放入txt文档中https://moderatorsampleimages.blob.core.windows.net/samples/sample2.jpghttps://moderatorsampleimages.blob.core.windows.net/samples/sample5.pnghttp://pic.pimg.tw/k110107632/1387547248-3785354604.jpg代码如下:1. //The name of the file that contains the image URLs to evaluate. 2. private static string ImageUrlFile = "ImageFiles.txt"; 3. 4. ///The name of the file to contain the output from the evaluation. 5. private static string OutputFile = "ModerationOutput.json"; 接下来我们需要定义图像评估方法,这里我们定义三种(图像审查、文本分析和人脸识别) 1. // Evaluates an image using the Image Moderation APIs. 2. private static EvaluationData EvaluateImage( 3. ContentModeratorClient client, string imageUrl) 4. { 5. var url = new BodyModel("URL", imageUrl.Trim()); 6. 7. var imageData = new EvaluationData(); 8. 9. imageData.ImageUrl = url.Value; 10. 11. // Evaluate for adult and racy content. 12. imageData.ImageModeration = 13. client.ImageModeration.EvaluateUrlInput("application/json", url, true); 14. Thread.Sleep(1000); 15. 16. // Detect and extract text. 17. imageData.TextDetection = 18. client.ImageModeration.OCRUrlInput("eng", "application/json", url, true); 19. Thread.Sleep(1000); 20. 21. // Detect faces. 22. imageData.FaceDetection = 23. client.ImageModeration.FindFacesUrlInput("application/json", url, true); 24. Thread.Sleep(1000); 25. 26. return imageData; 27. }设定完成后我们就可以使用内容审查器分析图片内容了。最后会把结果输出到json文件中。再下一篇中我们再详细分析输出的结果内容。PS:完整的代码https://github.com/shibaoxi/AzureProject2019/tree/ContentModerator/ImageModeration/ImageModeration 赞 收藏 评论 分享 举报 上一篇:Azure资源托管标识浅析和实践 下一篇:利用Azure内容审查器审查违规内容(下) 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 python业务内容汇总 1. 调用其他非包内的py文件import syssys.path.append("path")import path_py #path路径下的path_py.py文件2. 创建参数类@dataclass的使用,方便调用参数值首先引入dataclass.使用此装饰器,新建student类,后续直接使用即可。from dataclasses import dataclass @dat python json 事件循环 修饰器 mac修改jar包内容 文章目录背景\mac\终端进入\jar\包所在目录搜索指定文件修改并保存配置文件内容配置文件编辑完后保存退出背景--在服务器上部署服务,需要用到jar包起服务,但是不可避免的jar内容有时候需要自己修改配置来适用不同的服务器所在的一个网络环境。不同于windows修改jar包配置文件内容:用压缩工具直接打开jar包修改并保存即可。mac上并没有这样简单易用的mac版工具,于是就打算直接用VI 配置文件 jar包 搜索 Android 简单地去读取文件内容 private String getContent(String filePath){ File file = new File(filePath); FileInputStream fis = null; String tempString = null; BufferedReader reader = null; 读取文件 文件路径 利用Azure内容审查器审查违规内容(下) 上篇我们写道了,如何利用C#去调用Azure 内容审查服务API,来分析图片的内容,如果你还没有阅读可以先去看一下shutong/2349406通过编写代码的方式我们得到API分析出来的结果,那我们从这些结果中能得到什么信息呢?接下来我们就具体分析一下:结果分析:图片1分析结果:1. { 2. "ImageUrl": "https://moderato 人工智能 深度学习 内容审核 Azure服务 Azure 内容审查器之文本审查 内容审查器 Azure 内容审查器也是一项认知服务。它支持对文本、图形、视频进行内容审核。可以过滤出某些不健康的内容,关键词。使你的网站内容符合当地的法 Azure 自定义 .net 结点 Azure内容审查器之羞羞图审查 上一篇 Azure 内容审查器之文本审查我们已经介绍了如果使用Azure进行文字内容的审核。对于社区内容,上传的图片是否含有羞 Azure lua json 返回结果 小程序接入内容内容审查接口(图片.文字) 今天不知咋回事使用easywechat的内容安全api,不知咋回事.之前还可以使用的这些天突然报这个错,也不知道是不是因为升级还是与其他的冲突,那怎么办呢,还是用下原生的接口,在这里我获取的token json 微信 后台管理 返回结果 个人博客 软考审查材料是什么内容 软考审查材料是软件水平考试中的重要环节,其内容的详实性和准确性直接关系到考生的考试结果和职业发展。软考,作为国内最具权威性的软件行业专业技术资格认证考试,对于想要从事软件行业或者提升自己在行业内地位的人来说,具有非常重要的意义。因此,了解软考审查材料的具体内容,对于每一位考生来说都是至关重要的。首先,软考审查材料通常包括考生的基本信息资料,这是审查的基础。基本信息资料包括但不限于考生的身份证明 职业发展 软件水平考试 专业知识 【场景实战】 头像违规的审查场景 介绍应用app,同时发布了多种渠道, 包括但不限于 微信小程序的图片检查,有自己的标准。分析: 需要确定每个渠道的检查通道,对有通道的 技术方案设计 微信 微信小程序 链路 软考审查材料填什么内容啊 软考审查材料填什么内容啊在软件行业,软考(软件水平考试)一直被视为衡量专业能力和技术水平的重要标准。对于想要参加软考的考生来说,了解审查材料的具体内容是非常关键的。那么,软考审查材料应该填写哪些内容呢?本文将为您详细解答。首先,我们要明确软考审查材料的主要目的。审查材料是为了验证考生的身份、学历、工作经验等信息,确保其符合参加考试的条件。因此,考生在填写审查材料时,应保证所填信息的真实性和 专业知识 职业生涯 软件水平考试 python如何爬取审查元素的内容 # Python如何爬取审查元素的内容在进行网络爬虫时,有时候我们需要获取网页上通过Javascript动态生成的内容,这就需要我们获取审查元素的内容。Python提供了一些强大的库,可以帮助我们实现这个目标。在本文中,我们将介绍如何使用Python爬取审查元素的内容,并通过一个实际问题来演示。## 实际问题假设我们想要获取某个网页上的饼状图数据,但是这个数据是通过Javascript 数据 饼状图 Python 代码审查 后续不断的补充代码审查的方法,心得在实现的功能模块,按倒序的方法审查代码,能不同程度的欺骗你的大脑,去忘掉那些业务意义在心里美美的朗诵代码,会发现一些问题的在解决你的笔误后,将错误记录下来,同样的问题不要再次发生 code review 专利审查 今天收到国家专利局的《第2次审查意见通知书》。这次审查通知前主要有:1.收到第1次审查意见通知书,根据审查意见提交了书面修改材料及说明书。包括:权利要求书替换页 1份共1页说明书替换页 1份共5页修改说明 1份共2页2.专利局在收到书面材料后,进行 审查 电话 换页 项目审查 pmp 【项目审查 PMP】—— PMP认证的价值与持续发展在当今快速发展的项目管理领域,对于专业人士来说,持续学习与技能提升显得尤为重要。PMP(项目管理专业人士)认证不仅是对项目管理知识体系的掌握,更是对实践经验和专业能力的认可。但PMP的获得并不是终点,为了保持这一认证的有效性,持证者需要每三年积累60个专业发展单元(PDU)。PMP考试:严谨与全面的评估PMP考试时长为230分钟,涵盖 项目管理 专业知识 学术会议 怎样解除内容审查程序的password 如题:怎样解除内容审查程序的password 在不知道password的情况下。通过改动注冊表解决。点击“開始”→“执行”,输入“regedit”打开注冊表编辑器,按“Enter”键进入注冊表, 找到HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Window 主键 microsoft 其他 python 内容审查算法 python审计运用 1 前言现在一般的web开发框架安全已经做的挺好的了,比如大家常用的django,但是一些不规范的开发方式还是会导致一些常用的安全问题,下面就针对这些常用问题做一些总结。代码审计准备部分见《php代码审计》,这篇文档主要讲述各种常用错误场景,基本上都是咱们自己的开发人员犯的错误,敏感信息已经去除。2 XSS未对输入和输出做过滤,场景:def xss_test(request): python 内容审查算法 python django 中间件 java微信内容审查测试 java实现审核功能 本文作者:River作业1 需求1增加的代码(BankCustomer.java)(注释中区分了为了解决此需求而增加的代码)import java.text.SimpleDateFormat;import java.util.Date;public class BankCustomer extends BankCard implements PersonInter { privat java微信内容审查测试 java 开发语言 System ide ios审查元素 ios手机审查元素 文章目录一:Appium 元素定位工具安装iOS获得设备id的方法:二:iOS定位元素自动处理系统权限弹框 一:Appium 元素定位工具安装第一种:通过Appium1.6的Inspector来查看可以通过定位找到元素xpath或name个人不推荐用这个方法,实际操作中发现,每次操作后点击刷新比较慢,而且有时左侧布局文件更新不及时,导致点击左侧屏幕的控件找不到元素,有时App Source根本就 ios审查元素 ios iOS 字符串 利用谷歌浏览器中的审查元素下载任意网页上的视频 1.打开视频所在网页,2.页面右击选择审查元素3.选择Network4.播放视频5.点击在Network中查看size最大值且数字正在变化的文件名6.右侧Request URL:后面的就是地址,复制之7.选择迅雷或在浏览器地址栏直接下载(迅雷下载境外视频可能会需要设置代理)8.下载后的文件名后缀改成 ... 文件名 迅雷 播放视频 后缀 地址栏 审查元素关闭网页Javascript html审查元素 刚才告诉你的只是电商百分之一部分Elements(元素/标签):查看页面中所有的HTML元素,左面是用树形结构展示的HTML标签,鼠标移到上面会在页面中显示这个标签的位置、实际长宽等。右面是每个元素的CSS属性,继承关系等等,还有DOM属性、继承关系、绑定的事件。Resource(资源):显示页面中用到的所有资源,页面、图片、样式表、脚本等。还有本地储存、Cookie.Network(网络):显示 审查元素关闭网页Javascript 审查元素html表格后缀 Network 开发人员 CSS