上下文

一、认识NLP

泄露秘密 提交于 2020-03-17 01:46:34
NLP定义: NLP的challenge(挑战)是:语言有多种意思 解决方法:看句子的context(上下文) 机器翻译系统: 传统方法:构建语料库,输入一句话,想看这句话的意思,一个单词一个单词从语料库找意思,用统计分析方法求概率 传统方法的缺点: 可能出现语料库没有这个单词的情况(out of vocabulary)—(oov) 有一词多义的情况,不好区分意思 输出的语序不一定正确 解决方法: Mixed Word/Character Model: 把所有的oov分词,拆成字符,比如比如 Jessica,变成 J,e,s,s,i,c,a。其中 是Begin,Middle,End的标记。这样处理的好处就是消灭了全部的OOV。坏处就是文本序列变得非常长,对于性能敏感的系统,这是难以接受的维度增长 UNK处理 在训练数据充足的情况下,RNN模型可以轻松支持30k-80k的词表。在大多数情况下,扩大词表都是首选的方案 通过上下文分析一词多义的情况 对于输出的语序不对的情况,可以用语言模型进行判定,给定一个句子,判定从语法来看,最正确的概率 统计型机器翻译步骤 来源: CSDN 作者: 默默努力的人 链接: https://blog.csdn.net/weixin_43979941/article/details/104858052

堆叠上下文z-index

烂漫一生 提交于 2020-03-15 19:57:32
堆叠上下文(stack context) 它是一块区域,这个区域由每个元素创建,规定了在区域中的内容在Z轴上的先后顺序; 创建堆叠上下文 根元素(html元素) 设置了Z-index 且为数值,非auto的定位元素 同一堆叠上下文中元素在Z轴的排列 从后到前的顺序 创建堆叠上下文的元素的背景和边框 堆叠级别为负值的堆叠上下文 常规流非定位块盒 非定位浮动盒子 常规流非定位行盒 任何z-index是auto的定位子元素,以及z-index为0 的堆叠上下文 堆叠上下文为正数 来源: https://www.cnblogs.com/guyuedashu/p/12499538.html

正式学习linux-12

£可爱£侵袭症+ 提交于 2020-03-15 01:53:27
1.selinux selinux安全子系统从域限制和安全上下文限制让各个服务都受到约束,使其仅或得本应获取的资源。 域:服务功能限制; 安全上下文:文件权限的限制。 selinux的状态通过配置/etc/selinux/config。建议状态调整为enforcing,配置完毕后可通过重启系统或者执行命令setenforce 0和setenforce 1生效。 2.semanage命令 该命令用于管理selinux策略 [root@linuxprobe ~]# semanage fcontext -a -t httpd_sys_content_t /home/wwwroot 上面命令用于修改目录的安全上下文值,-a参数表示修改,-t参数表示“类型”,http_sys_content_t表示安全上下文值(目标目录要被修改为该值),/home/wwwroot为目标目录,wwwroot后面不能加“/”(可能是版本的原因)。 restorecon命令用于让安全上下文立即生效。 3.配置虚拟主机功能 虚拟主机功能基于IP地址、主机域名、端口号进行实现。 基于IP地址 [root@linuxprobe ~]# mkdir -p /home/wwwroot/10 [root@linuxprobe ~]# echo "IP:192.168.10.10" > /home/wwwroot/10

Perl中的执行上下文

微笑、不失礼 提交于 2020-03-14 11:28:25
perl中的上下文 在perl中,很多地方会切换上下文。所谓上下文,它的 重点在于同一个表达式出现在不同地方,得到的结果不同 。换句话说,同一个表达式,它表达的值不是固定的。这就像是同一个单词,在不同语境下的意思不同。 例如,运算操作符决定数值是一个数字还是一个字符串。 2 * 3 2 x 3 2 * 3 中的2和3都是数值,因为操作符 * 是算术运算符,它要求两边都是数字。而 2 x 3 中的2是字符串,3是数字,因为操作符 x 是这样要求的。 还有,对数组 @arr 的两种操作: @arr=qw{perl,python,shell}; print @arr,"\n"; # 返回:perlpythonshell print @arr."\n"; # 返回:3 使用逗号分隔 @arr 和 \n 是产生一个列表,这时的 @arr 会替换为该数组中的元素值。使用点号连接 @arr 和 \n ,这时点号要求两边的都是字符串,数组在这种环境下(标量上下文)返回的是它的元素个数,所以 @arr 返回一个数值(但其实是字符串)。 在perl解析表达式的时候,你要么希望它返回一个标量,要么希望它返回一个列表(其实还有很多种上下文,但至今无人知晓有多少种上下文,perl长老团也不知道)。所以perl中常见的两种上下文是: 标量上下文和列表上下文 ,除此之外还有一个很常见的上下文类型:空上下文

深入理解JavaScript系列(12):变量对象(Variable Object)

↘锁芯ラ 提交于 2020-03-14 04:27:39
介绍 JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且在什么地方去查找这些函数和变量呢?我们引用这些对象的时候究竟发生了什么? 原始发布:Dmitry A. Soshnikov 发布时间:2009-06-27 俄文地址:http://dmitrysoshnikov.com/ecmascript/ru-chapter-2-variable-object/ 英文翻译:Dmitry A. Soshnikov 发布时间:2010-03-15 英文地址:http://dmitrysoshnikov.com/ecmascript/chapter-2-variable-object/ 部分难以翻译的句子参考了justinw的中文翻译 大多数ECMAScript程序员应该都知道变量与执行上下文有密切关系: var a = 10; // 全局上下文中的变量 (function () { var b = 20; // function上下文中的局部变量 })(); alert(a); // 10 alert(b); // 全局变量 "b" 没有声明 并且,很多程序员也都知道,当前ECMAScript规范指出独立作用域只能通过“函数(function)”代码类型的执行上下文创建。也就是说,相对于C/C++来说

(翻译)LearnVSXNow! #11- 测试package

时光怂恿深爱的人放手 提交于 2020-03-13 11:33:28
在前面的文章里,当我们创建package的时候,总是在向导那里勾掉测试选项,从而不采用自动测试的方式,只是手动的测试它:把package运行起来,并且看看它是否有我们预期的功能。 我之所以勾掉测试选项,并不是因为我讨厌测试,而是我认为package的测试应该作为一个主题单独来讲,需要至少一篇专门的文章来叙述它。坦率的讲,当我在第10篇里写VsxTools的代码的时候,我真的觉得我们缺少了测试这一步:我写了几百行代码了,如何保证它的正确性? 关于测试,有很多很好的书和文章,所以在这篇文章里我不打算再写一篇类似的文章。我虽然是一个测试驱动开发的粉丝,但并不是一个测试专家。所以在这篇文章里我只是讲一些和VSPackage测试相关的基本问题。 我相信VSPackage的自动化测试能带给我们很大的帮助。但我并不会很深入的讲解VSPackage的测试方法,我只是给你们展示一下如何进行VSPackage的测试,这样你们就可以利用VSPackage的测试来帮助你们测试package的正确性。 所以,我假定你们已经了解了单元测试的基本知识,并且知道如何利用Visual Studio进行单元测试。如果你觉得自己还不了解这些,请访问MSDN,你一定会从上面找到相关的信息。 Visual Studio 2005和2008的Team System有专门相对于测试人员的版本。幸运的是,就算是Visual

(二)基本框架

我的未来我决定 提交于 2020-03-12 04:48:17
1.初始化 from flask import Flask app = Flask(__name__) flask类的构造函数只有一个必须指定的参数,即主模块或包的名字。 2.路由 http://python.jobbole.com/80956/ 处理URL和函数之间关系的程序称为路由 定义路由的最简便方式,是使用app.route修饰器 @app.route('/') def index(): return '<h1>hello world</h1>' URL和函数之间的关系在此表现为:比如不熟的域名为www.example.com,在浏览器中访问http://www.example.com后,会触发对应的index()函数。此函数的返回值称为相应,即客户端会接收到的内容。如果客户端是Web浏览器,相应就是现实给用户查看的文档。 index()这样的函数称为视图函数。 Flask支持动态URL,只需在route秀时期中使用特殊的句法。 @app.route('/user/<name>') def user(name): return '<h1>hello, %s!</h1>' % name 3.启动服务器 用run方法启动flask Web服务器: if __name__ == '__main__': app.run(debug=True) debug设为True进入调试模式 4

H5的canvas绘图技术

安稳与你 提交于 2020-03-11 17:45:56
H5的canvas绘图技术 canvas元素是HTML5中新添加的一个元素,该元素是HTML5中的一个亮点。Canvas元素就像一块画布,通过该元素自带的API结合JavaScript代码可以绘制各种图形和图像以及动画效果。 1.1 浏览器不兼容问题 ie9以上才支持canvas, 其他chrome、firefox、苹果浏览器等都支持 只要浏览器兼容canvas,那么就会支持绝大部分api(个别最新api除外) 移动端的兼容情况非常理想,基本上随便使用 2d的支持的都非常好,3d(webgl)ie11才支持,其他都支持 如果浏览器不兼容,最好进行友好提示,提示内容只有在浏览器不支持时才显示。 //例如: <canvas id="cavsElem"> 你的浏览器不支持canvas,请升级浏览器 </canvas> 浏览器不兼容,也可以使用flash等手段进行优雅降级 1.2 创建画布 在页面中创建canvas元素与创建其他元素一样,只需要添加一个<canvas>标记即可。该元素默认的宽高为300*15,可以通过元素的width属性和height属性改变默认的宽高。 注意: 不能使用CSS样式控制canvas元素的宽高,否则会导致绘制的图形拉伸。 重新设置canvas标签的宽高属性会导致画布擦除所有的内容。 可以给canvas画布设置背景色 1.3 canvas坐标系

javascript图解之作用域链

家住魔仙堡 提交于 2020-03-11 10:43:56
在这篇文章中,我假设您了解执行上下文的基本知识:不过,我很快也会就此写一篇文章😃 让我们看看下面的代码: const name = "Lydia" const age = 21 const city = "San Francisco" function getPersonInfo() { const name = "Sarah" const age = 22 return `${name} is ${age} and lives in ${city}` } console.log(getPersonInfo()) 我们正在调用getPersonInfo函数,该函数返回一个字符串,其中包含name、age和city变量的值: Sarah 22 San Francisco。但是,getPersonInfo函数不包含名为city🤨?它怎么知道city的值? 首先,为不同的上下文设置内存空间。我们有默认的全局上下文(浏览器中的窗口、节点中的全局)和已被调用的getPersonInfo函数的局部上下文。每个上下文也有一个作用域链。 对于getPersonInfo函数,作用域链看起来像这样(不用担心,它现在还不一定有意义): 作用域链基本上是对对象的“引用链”,这些对象包含对在该执行上下文中可引用的值(和其他作用域)的引用。(⛓):“嘿,这些都是您可以在此上下文中引用的值”。

Java中context上下文的理解

自作多情 提交于 2020-03-10 04:05:01
现实化理解: Context翻译成上下文并不直观,按照语言使用的环境,翻译成“环境”、“容器”可能更好。把Context翻译成“上下文”只是不直观罢了,不过也没大错。我们来看看中文的“上下文”是什么意思。我们常说听话传话不能“断章取义”,而要联系它的“上下文”来看。比如,小丽对王老五说“我爱你”,光看这句还以为在说情话呢。但一看上下文--“虽然我爱你,但你太穷了,我们还是分手吧”,味道就完全变了。从这里来看“上下文”也有“环境”的意思,就是语言的环境。 PS: 上下文其实是一个抽象的概念。我们常见的上下文有Servlet中的pageContext,访问JNDI时候用的Context。写过这些代码的人可能比较容易理解,其实他们真正的作用就是承上启下。比如说pageContext他的上层是WEB容器,下层是你写的那个Servlet类,pageContext作为中间的通道让Servlet 和Web容器进行交互。再比如访问JNDI的Context,他的上层是JNDI服务器(可能是远程的),下层是你的应用程序,他的作用也是建立一个通道让你能访问JNDI服务器,同时也让JNDI服务器接受你的请求,同样起到交互作用。 来源: CSDN 作者: 我的啊民 链接: https://blog.csdn.net/weixin_43691098/article/details/104752389