语言翻译

python学习记录(一)

╄→гoц情女王★ 提交于 2020-02-05 16:31:35
1.编译性语言: 优点:编译型语言需要编译一次,运行直接执行、不需要翻译,所以编译型语言的程序执行效率高。 可移植性差,只能在兼容的操作系统上运行 语言举例:现有的C、C++、Objective等都属于编译型语言 2.解释性语言: 优点: 解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。 语言举例:Python等属于解释型语言 来源: https://www.cnblogs.com/anGinkgo/p/12264148.html

论文翻译:Speech Recognition with Weighted Finite-State Transducers

依然范特西╮ 提交于 2020-02-03 04:23:30
摘要:本文介绍了基于WFST的语音识别的一般形式和算法框架。这些转换器为语音识别系统的主要部件提供了通用自然的表示形式,包括HMM模型,上下文相关模型,发音词典,统计语法,以及word或者phone的点阵。介绍了用于构建和优化转换器模型的通用算法,包括组合模型的组成,加权确定,最小化以用于优化时间和空间的要求,以及为语音识别最佳的重新分配过度权重的权重推演算法。详细说明了这些方法在大词汇量任务中的应用,并给出实验结果,特别是针对NAB任务,这些方法被用来组合HMM,完整的跨三字因素,一个四万个单词的词典,和一个较大的trigram grammar到一个加权转换器中,该加权转换器仅比 trigram word grammar 稍大一些,并且可以在非常的简单的解码器上实时运行NAB。另一个实例表明,可以使用相同的方法来优化矩阵以进行第二遍识别。 1.介绍:当前的大词汇量语音识别大部分基于诸如隐马尔可夫模型(HMM),词典或n-gram统计语言模型之类的模型,这些模型可以由加权有限状态转换器表示。即使使用了更丰富的模型,例如口语对话应用中的上下文无关文法,出于效率原因,它们通常还是通过设计或近似方法被限制为规则子集[Pereira and Wright,1997,Nederhof,2000,Mohri和Nederhof,2001年]。WFST是一个有限自动机

WebAssembly

為{幸葍}努か 提交于 2020-01-30 16:07:35
最近,WebAssembly 在 JavaScript 圈非常的火!人们都在谈论它多么多么快,怎样怎样改变 Web 开发领域。但是没有人讲他到底为什么那么快。在这篇文章里,我将会帮你了解 WebAssembly 到底为什么那么快。 第一,我们需要知道它到底是什么!WebAssembly 是一种可以使用非 JavaScript 编程语言编写代码并且能在浏览器上运行的技术方案。 当大家谈论起 WebAssembly 时,首先想到的就是 JavaScript。现在,我没有必须在 WebAssembly 和 JavaScript 中选一个的意思。实际上,我们期待开发者在一个项目中把 WebAssembly 和 JavaScript 结合使用。但是,比较这两者是有用的,这对你了解 WebAssembly 有一定帮助。 1. 一点点性能历史 1995 年 JavaScript 诞生。它的设计时间非常短,前十年发展迅速。 紧接着浏览器厂商们就开始了更多的竞争。 2008年,人们称之为浏览器性能大战的时期开始了。很多浏览器加入了即时编译器,又称之为JITs。在这种模式下,JavaScript在运行的时候,JIT 选择模式然后基于这些模式使代码运行更快。 这些 JITs 的引入是浏览器运行代码机制的一个转折点。所有的突然之间,JavaScript 的运行速度快了10倍。 随着这种改进的性能

Qt Installer Framework翻译(7-2)

旧城冷巷雨未停 提交于 2020-01-30 09:35:35
包文件夹 安装程序包含的组件,要么是内嵌的,要么可以从远程存储库加载。在这两种情况下,都需要为组件使用一种安装程序可以读取的文件格式和结构。 包文件夹结构 将所有组件放在相同的根文件夹中,即包文件夹。该文件夹的名称充当类似于域的标识符,用于标识所有组件。例如, com.vendor.root 在根文件夹中,创建名为 data 和 meta 的子文件夹。 包文件夹结构如下所示: -packages - com.vendor.root - data - meta - com.vendor.root.component1 - data - meta - com.vendor.root.component1.subcomponent1 - data - meta - com.vendor.root.component2 - data - meta 元文件夹 元文件夹包含多个文件,用于指定部署和安装过程的设置。安装程序不提取这些文件。该文件夹必须至少包含一个包信息文件,以及您在包信息文件中引用到的所有文件,例如脚本,用户界面文件和翻译文件。 包信息文件语法 package.xml文件是组件的主要信息来源。以下是示例: <?xml version="1.0"?> <Package> <DisplayName>QtGui</DisplayName> <Description>Qt gui

[翻译] C# 8.0 预览

做~自己de王妃 提交于 2020-01-29 01:46:27
原文: C# 8.0 Previewed 在一个Channel 9 的 视频 中,Mads Torgersen展示了C#8的首批四个新特性。 可空引用类型 过去我们报道过 可空引用类型 ,简单地说,默认情况下引用类型将不再能为空。相应的,您必须使用与可空值类型相同的 Type? 语法将其明确标记为可空。 将 null 分配给不可为空的引用类型将得到一个编译器警告。 同样,从可空类型读取也将得到一个编译器警告,除非提前对有问题的变量进行显式检查。 所以理论上开发者需要做的唯一改变是适当情况下加上问号。 自从我们的报告,这个特性添加了一个新的语法。 考虑一种情况,你明知道可空变量x实际上不是空值,但却无法编译器证明。 在这种情况下,可以使用 x!.Method() 来禁止编译器对潜在空引用异常的警告。 异步流 (即 foreach async) 异步流类似于 IEnumerable 的异步方式。 正如我们之前报道的,异步流是自2015年以来一直在努力推进的事。经过多次讨论,最终确定的语法是: foreach await (string s in asyncStream) 使用下面的方法签名来定义一个异步迭代器 async IAsyncEnumerable<T> MethodName() 与普通的 IEnumberable 方法一样,你可以使用 yield return

Spark Streaming官方文档翻译Spark Streaming总览

狂风中的少年 提交于 2020-01-27 06:35:44
Spark Streaming官方文档翻译Spark Streaming总览 Spark Streaming官方文档翻译基本概念之初始化与Dstream Spark Streaming官方文档翻译基本概念之输入数据流和接收器 Spark Streaming官方文档翻译基本概念之转换操作 Spark Streaming官方文档翻译基本概念之输出操作 Spark Streaming官方文档翻译基本概念之sql与Mllib Spark Streaming官方文档基本概念之缓存与检查点 Spark Streaming官方文档翻译基本概念之累加器、广播变量和检查点 Spark Streaming官方文档翻译Spark Streaming应用之部署,升级,监控 Spark Streaming官方文档翻译Spark Streaming性能调优 Spark Streaming官方文档翻译Spark Streaming容错 Spark Streaming官方文档翻译Spark Streaming +Kafka 集成指南 Spark Streaming官方文档翻译Spark Streaming自定义接收器 总览 Spark Streaming 是Spark core API的扩展,支持可伸缩、高吞吐量、容错的实时数据流处理。数据可以从许多来源获取,如Kafka、Flume、Kinesis或TCP

[论文学习]TDN: An Integrated Representation Learning Model of Knowledge Graphs

十年热恋 提交于 2020-01-27 04:07:12
[论文学习以及翻译]TDN: An Integrated Representation Learning Model of Knowledge Graphs 文章主要内容 摘要 前言 相关工作 基于TDN的表示的框架结构 方法 文本信息的表示 网络结构的embedding方法 模型训练过程 定义 训练 过程 实验 数据集 实验的参数设置 链接预测 实验结果分析 结论 读后感 文章下载链接:https://github.com/ciecus/papers/blob/master/%E7%9F%A5%E8%AF%86%E5%92%8C%E8%AF%AD%E4%B9%89%E7%BB%93%E5%90%882019%E5%B9%B4%E6%96%B0%E6%96%87%E7%AB%A0/TDN-%20An%20Integrated%20Representation%20Learning%20Model%20of%20Knowledge%20Graphs.pdf 文章代码链接:暂无 文章主要内容 摘要 知识图谱在人工智能领域起到了非常重要的作用。知识图谱致力于将实体和关系投影到连续的低维空间中。这种表示学习的方法可以通过预测潜在的三元组(head,relation,tail)用来完善知识图。在现有的方法种,人们主要集中于利用已有的三元组知识,但是忽略了融合文本信息和知识网的拓扑结构

【翻译】Emmet (ZenCoding) 缩写语法

时光总嘲笑我的痴心妄想 提交于 2020-01-26 10:11:39
缩写语法 Emmet 使用类似于 CSS 选择器的语法描述元素在生成的文档树中的位置及其属性。 元素 可以使用元素名(如 div 或者 p)来 生成 HTML 标签。Emmet 没有预定义的有效元素名的集合,可以把任何单词当作标签来生成和使用: div → <div></div> , foo → <foo></foo> 等。 嵌套运算符 嵌套运算符用于以缩写的方式安排元素在生成文档树中的位置:将其放在内部或成为相邻的元素。 子: > 可以使用 > 运算符指定嵌套元素在另一个元素内部: div>ul>li 生成的结果为: <div> <ul> <li></li> </ul> </div> 兄弟: + 使用 + 运算符将相邻的其它元素处理为同级: div+p+bq 生成的结果为: <div></div> <p></p> <blockquote></blockquote> 上升: ^ 使用 > 运算符将会降低所有后续所有元素在生成树中的级别,每一级的兄弟元素也被解析成相同深度的元素: div+div>p>span+em 将生成: <div></div> <div> <p><span></span><em></em></p> </div> 使用 ^ 运算符,能够提升元素在生成树中的一个级别,并同时影响其后的元素: div+div>p>span+em^bq 将生成: <div></div>

团队作业5——英语学习/词典App行业Top5

戏子无情 提交于 2020-01-25 02:28:46
来自权威研究机构易观智库的最新数据表明,国内几家主流词典类App市场的份额占比差异化分布进一步加剧。 对于156万安卓移动端活跃数字消费者的移动互联网行为监测结果显示,截至2014年8月底,有道词典App以974.4万的活跃用户数占据绝对的份额优势,金山词霸以193.3万的用户数占据第二的位置,词酷、新华字典、海词词典、成语词典分居其后。 其中,有道词典保持了稳定的用户增速,在8月份为10.47%,金山词霸的用户积累速度则更为强劲,达到了14.25%。用户数增长飙升的黑马,当属市场新宠词酷,该App产品以21.6%的增速异军突起。 值得注意的是,在对于使用时长的单项统计中,几大词典活跃用户的使用时长都出现了不同程度的下降。有业内人士认为,这从一定程度上说明了,词典使用者们对于翻译软件更高效便捷的体验需求。在登陆软件后,即时便捷地得到精准可靠的翻译结果,成为了词典App在同类产品中差异化竞争的决胜法宝。 此外,报告显示,词典类App的使用人群正呈现“多元化”均衡分布的态势。尽管学生群体依然是主力使用人群,占据了27.64%,但是我们看到公务员、白领等受众群体也开始越来越多地加入到词典的消费者群体当中。 移动互联网数据服务公司Quest Mobile(贵士移动)发布了《2015上半年App盘点——DT时代APP运营白皮书》(以下简称“白皮书”)

python之路:Day01 --- Python基础1

一笑奈何 提交于 2020-01-24 06:56:23
本节内容   1.Python介绍   2.发展史   3.变量   4.用户输入   5.表达式 if...else语句   6.表达式 for 循环   7.表达式 while 循环   8.模块初识   9.数据类型初识   10.数据运算 一、Pyhon介绍   一、编译型与解释型语言   编译型语言是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释型语言是对源程序的翻译与执行一次性完成,不生成可存储的目标代   码。这只是表象,二者背后的最大区别是:对解释型语言执行而言,程序运行时的控制权在解释器而不在用户程序;对编译型语言执行而言,运行时的  控制权在用户程序。   从字面上看,“编译”和“解释”的确都有“翻译”的意思,它们的区别则在于翻译的时机安排不大一样。打个比方: 假如你打算阅读一本外文书,而你不知  道这门外语,那么你可以找一名翻译,给他足够的时间让他从头到尾把整本书翻译好,然后把书的母语版交给你阅读;或者,你也立刻让这名翻译辅助  你阅读,让他一句一句给你翻译,如果你想往回看某个章节,他也得重新给你翻译。    两种方式,前者就相当于我们刚才所说的编译型:一次把所有的代码转换成机器语言,然后写成可执行文件;而后者就相当于我们要说的解释型。    二、静态语言与动态语言   动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说