首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Github上PHP资源汇总大全

——Web开发框架 Symfony2 : 由独立组件构成框架 Zend Framework 2: 同样是由独立组件构成框架 Laravel 4: 简洁优雅PHP Web开发框架 Aura PHP...扩展框架 框架附加部分 ——其它关于Web开发框架相关工具 Symfony CMF: 一个创建自定义CMS内容管理框架 Knp RAD Bundle: Symfony2快速应用程序包(RAD...Skeleton: 用于Slim框架 Slim View: Slim自定义视图集 Slim Middleware: Slim自定义中间件集合 模板 ——模板和词法分析库与工具 Twig:...一种综合模板语言 Twig Cache Extension: 用于Twig模板片段缓存库 Mustache: PHP实现Mustache模板语言 Phly Mustache: 另一个PHP实现Mustache.../ziadoz/awesome-php 译文:http://www.php100.com/html/dujia/2015/0105/8267.html (翻译:PHP100_Zeroing)

1.7K40

探索Twig:优雅、灵活PHP模板引擎

PHP Twig 是一种流行模板引擎,它为 PHP 开发者提供了一个强大而灵活工具,用于构建动态网页应用程序。本节将介绍 PHP Twig 基本概念以及选择 PHP Twig 理由。...1.1 什么是 PHP Twig?PHP Twig 是一个现代化模板引擎,由 Symfony 框架一部分而来,专为 PHP 开发者设计。...与 Symfony 框架集成:TwigSymfony 框架一部分,与 Symfony 框架集成度高,可以轻松地与 Symfony 应用程序集成使用。...2.2 安装 Twig除了使用 Composer 安装 Twig 外,你也可以直接从 Twig 官方网站 下载 Twig 压缩包,并手动安装到你项目中。...>在上面的示例中,我们创建了一个 FilesystemLoader 实例,用于加载模板文件,然后将其传递给 Twig Environment 构造函数。

18200
您找到你想要的搜索结果了吗?
是的
没有找到

你必须知道 17 个 Composer 最佳实践(已更新至 22 个)

这是一篇社区协同翻译文章,已完成翻译,更多信息请点击 协同翻译介绍 。 尽管大多数 PHP 开发人员都知道如何使用 Composer ,但并不是所有的人都在有效地或以最好方式使用它。...例如,使用形如 "symfony/symfony": "^3.1",有可能存在在 3.2 版本废弃东西,而这会破坏你应用程序在该版本下通过测试。...这相当重要,因为这个版本约束会传递给使用该库应用程序。 万一有两个库请求存在冲突,比如一个要 ~3.1.0 ,另一个需要 ~3.2.0 ,则安装会失败。...需要运行在应用中或者库中包都应该被定义在 require (例如: Symfony, Doctrine, Twig, Guzzle, ...)中。...本文中所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接undefined我们翻译工作遵照 CC 协议,如果我们工作有侵犯到您权益,请及时联系我们。

7.4K20

awesome-php

收集整理一些常用PHP类库, 资源以及技巧. 以便在工作中迅速查找所需… 这个列表中内容有来自 awesome-php 翻译, 有来自开发者周刊以及个人积累等....Weekly News - 一个PHP 周刊 Securing PHP - 有关PHP安全相关 PHP FIG - PHP框架交互小组 PSR 中文翻译 PHP School - 一个开源...模板引擎( Templating ) 模板和词法分析库与工具 Twig - 一种综合模板语言 Twig Cache Extension - 用于Twig模板片段缓存库 Mustache -...SphinxQL query builder - Sphinx 搜索引擎查询库 命令行( Command Line ) 构建命令行工具symfony/console - Symfony命令行工作组件...Cake I18n - 翻译和本地化消息 symfony/translation illuminate/translation Gettext - PHP library to collect and

8.6K90

AI同效果媲美人类,百度翻译出品全球首个上下文感知机器同模型

该系统基于百度飞桨PaddlePaddle平台开发,可以实时地翻译演讲内容并以语音播报形式传递给观众。 在最新提交论文(见传送门)结果中: ?...对于“所以它会在画布上面,自己创建一个虚拟这个网格”这个句子,整句NMT(神经机器翻译)模型能够生成准确翻译。问题是,这样模型需要等到一个完整句子结束,才能开始翻译。...部分解码 在上下文感知翻译模型中,需要翻译信息单元通常都是句子一部分,并非完整一个句子。...为了解决上述问题,度同设计了一个部分解码模型,用于翻译一个句子第一个信息单元。 ?...△k=1 如此一来,度同就能够结合上下文信息,生成全局流畅译文,还克服了传统模型以句子翻译单位,译文不连贯、时延长等缺点。 ? 这就完事了?并不。

66420

经典Seq2Seq与注意力Seq2Seq模型结构详解

上下文包含编码器能够从输入中检测到所有信息(请记住,输入是在本例中要翻译句子)。然后向量被发送到解码器,由解码器确定输出序列。...神经机器翻译时间步长 现在我们已经对序列到序列模型有了一个高层次概述,让我们简要分析一下如何处理输入。 ?...随后,与之前不同是,不仅最后一个隐藏状态(h3)将被传递给解码器,所有的隐藏状态都将被传递给解码器。 ?...一旦我们句子所有单词都被处理完,隐藏状态(h1, h2, h2)就会被传递给注意力解码器。 ? 注意力译码器 首先,注意力解码器中添加了一个重要过程: 每个隐藏状态都有一个分数。...此时,我们必须理解如何将分数分配给每个隐藏状态。你还记得badanau和Luong吗?为了更好地理解注意力解码器内部发生了什么以及分数是如何分配,我们需要更多地谈谈点积注意力。

79320

看吧,这就是现代化 PHP 该有的样子

这是一篇社区协同翻译文章,已完成翻译,更多信息请点击 协同翻译介绍 。 讨论请前往:https://laravel-china.org/topics/8690 文章标题真是自命不凡,不是吗?...如果你需要使用模板引擎,那么你可以使用 Twig。如果你需要一个路由,那么找一个能够满足你需求组件并使用它就好了。将这些组件组装起来,打造你自己应用吧。...Symfony(https://symfony.com/) 框架沿着这个方向已经做了很伟大工作。你可以为你项目使用整个框架,或者仅仅选择并使用你想要使用一部分。就是那么简单。...对我来说,这些组件、工具和库描绘了现代PHP样子: Slimframework: 一个很好、很酷小型框架 Symfony:一个由很多优秀、可重用组件构成重量级框架 Guzzle:可以很简单容易发起...:依赖管理,且有着其他很多有用特性 Packagist:PHP包仓库 Twig:模板引擎 我知道,文章标题真的有些狂妄。

1.5K60

学界 | 百度机器同系统新突破:可预测译文、延迟可控

机器之心报道 机器之心编辑部 由于不同语言之间存在词序差异,同步性要求较高同声传译一直是困扰机器翻译一大难题。使用传统机器翻译方法至少会出现一个句子延迟,导致用户无法与说话者同步。...译员要等到说话者停顿(通常在句子结尾停顿)时才开始翻译,因此需要双倍时间完成交流过程。 同声传译。译员在说话者开始之后几秒就开始翻译,并在他/她结束之后几秒内停止翻译。...因此,几乎所有的「实时」翻译系统今天都还在使用传统整句(即非同步)翻译方法,导致系统出现至少一个句子延迟,使得用户无法与说话者同步。 ?...就像人工同需要提前了解演讲者主题和风格一样,我们模型也需要用大量具有相似句子结构训练数据来训练,以进行合理预测。 ?...该框架将预测内容和翻译无缝地集成在一个模型中,该模型是对现有神经翻译框架微调之后获得。与整句非同相比,本文中汉英同实验需要五个词延迟,质量下降了 3.4(单一参考)个 BLEU 值。

59220

深度学习初探:使用Keras创建一个聊天机器人

deep-learning-nlp-creating-chatbot-keras.html 论文地址: https://arxiv.org/pdf/1503.08895.pdf 这个任务很有趣,我们要学习如何将研究工作中获得知识...上图是Keras API分层结构。可以看出,它可以无缝地运行在不同框架之上。 在神经网络中,特定层中每个节点都采用前一层输出加权和,对它们应用数学函数,然后将结果传递给下一层。...本文实现了类似RNN结构,该结构使用注意力模型来解决RNN长期记忆问题。 注意力模型因其在机器翻译等任务中取得非常好结果而引起了广泛关注。它们解决了先前提到RNN长序列和短期记忆问题。...想想一个人如何将长句从一种语言翻译成另一种语言?一般是将句子分成较小块并逐个翻译,而不是一次性翻译句子。因为对于很长句子很难完全记住它然后立刻翻译它。 ? 注意机制就是这样做。...上面的例子说明了这一点; 翻译句子第一部分,输出时也要查看相对应部分,而不是整个句子翻译。 下图显示了当我们增加了输入句子长度时,RNN与Attention模型性能变化。

1.4K20

解密:OpenAI和DeepMind都用Transformer是如何工作

翻译一个句子时,我们会特别注意正在翻译单词。当转写录音时,我们会仔细聆听正在努力记下来片段。如果让我描述一下我所在房间,我会一边说一边环顾我所描述物体四周。...对 RNN 来说,每个单词都有一个对应隐藏状态,并且被一直传递给解码阶段,而不只是将整个句子编码在一个隐藏状态中。然后,在 RNN 每一步中都会利用这些隐藏状态进行解码。...我们没有像在使用注意力之前那样仅仅向解码器传递一个隐藏状态,而是将句子中每个单词生成隐藏状态都传递给解码阶段。每一个隐藏状态都会在解码阶段被利用,从而找到神经网络应该施加注意力地方。...例如,当把句子「Je suis étudiant」翻译成英文时,就需要解码步骤在翻译时关注不同单词。 ?...例如,当你翻译句子「I kicked the ball」(我踢了球)时,你可能会问「是谁踢了?」而根据答案不同 ,将该单词翻译成另一种语言结果可能会有所变化。

94240

AI同PK人类同,这或许是两个职业

在具体句子中,这种语义与情景结合就更为紧密,更需要机器理解学习。 其次,AI要理解口语模糊逻辑。...当然不,正是这种模糊东西使得AI同更加困难,除此之外,口语没有标点符号来标志句子,缺少了必要声调和停顿,就很容易造成句子歧义。而模糊指令极有可能出现是满屏错码。 2....如上图所示,这个模型能够通过你提供可以明显观察句子,推断出一个人隐含心情状态(开心OR难过),并得到最后行为判断(宅、购物、社交),即通过已知推断出未知。...三 在未来,AI不会挤占人类同声传译员空间 AI同会取代人类翻译吗?当然不会。先不说语言本身复杂,我们可以来看看同实际应用场景。...2.AI同成为同声翻译考官 同声传译需求量成倍增加,但是合格同声传译数量却增长非常缓慢,据了解,现实市场上能够十句话翻译出十句同传译员寥寥无几。

73710

中国力量在人工智能顶会崛起,这枚NLP“金牌”奥妙何在?

token级别的表示,再依据词表组合成完整翻译句子输出。...那么如何将词表学习问题转化成为最优运输代价呢?作者对问题进行了简化。简化过程分为两步,一个是对搜索空间进行压缩,一个是对目标进行近似。...火山翻译打通了多个翻译场景,包括文本、语音、图片、音频、视频,以及虚拟世界和现实世界。其中,虚拟世界即AR,现实世界即同。此外还支持多语种,包括56门语言、3080个语向翻译。...在2021年上半年,火山翻译研发了视频翻译和AR智能翻译眼镜,火山同也支持了多场大会与直播,很好促进了多语言内容互通。...视频翻译: ‍ AR智能翻译眼镜: ‍火山同(图中为2021年智源大会Yoshua Bengio在线演讲片段): ‍ ‍ 在这些产品背后,字节跳动AI Lab重点研发了多语言翻译和语音翻译

38220

腾讯教育智聆口语评测亮相微信公开课,英语好不好AI告诉你

之前觉得只有参加那种专业口语测评考试才有机会体验到,现在通过微信小程序就很简单完成了。而且,单词、句子、段落、自由说、情景对话等评测模式一应俱全,还有不同维度打分,对英语口语训练挺有帮助。”...可能有很多人对智聆感到陌生,事实上,它已经默默陪伴我们很久了——作为AI语音识别技术,智聆基于深度学习理论实现现场同、语音实时转文字等多种功能。...2017 2017年11月,腾讯正式对外推出微信“智聆”,并在多种场合展示了其AI语音识别的能力:如联合腾讯翻译君推出会场同服务;为腾讯云小微智能服务解决方案提供远场语音识别能力;联合腾讯云推出电话客服质检服务...“ 围绕4大场景:支持教育行业“全面开花” 有了核心能力,如何将这些能力优质落地到应用,辅助实现产品及行业发展全面开花,则是产品价值最有力体现。...同时,针对不同用户,推出四大应用场景:在口语能力测评场景里,快速了解学生英语口语评测,提供多维度语音评测结果,方便课程安排;在在线绘本跟读中,针对少儿英文绘本单词和句子跟读情况进行语音评测;在课堂质量评估场景

21.6K20

Salesforce AI最新研究,翻译情境化词向量

翻译模型需要了解英语句子单词是如何协同工作,从而生成德语翻译。摘要模型需要通晓上下文,从而知道哪些词是最重要。执行情绪分析模型需要了解如何能够掌握那些改变他人表达情绪关键词。...首先,教它如何将英语翻译成德语;然后,我们将以一种方式来展示我们可以重复使用这个网络,即计算机视觉中在ImageNet上进行训练CNN重用。...第一个双向LSTM处理其整个序列,然后将输出传递给第二个。 机器翻译隐藏向量 正如预训练词向量被证明是许多NLP任务有效表征一样,我们期望预训练我们编码器,以便它能够输出通用隐藏向量。...解码器 在实验中,我们教编码器如何如何将英语句子翻译成德语句子,从而教它生成有用隐藏向量。编码器为英语句子生成隐藏向量,另一个称为解码器神经网络在生成德语句子时将引用这些隐藏向量。...注意 注意机制回顾隐藏向量,以便决定接下来要翻译英文句子哪一部分。

78420

谷歌、DeepMind和OpenAI都在用Transformer是如何工作?| 干货

作为人类,当你在第二句中读到这个词时候,你知道它就是在指“The Transformers”乐队。 这对机器翻译来说非常重要,有很多情况下,句子一个单词,是在代指前面句子单词。...每个单词都是单独处理,通过将隐藏状态传递给解码器来生成结果句子,然后生成输出。 ? 长期依赖问题 假设要做一个可以根据前面的单词预测下一个单词模型。...在单元状态下,翻译句子中对翻译单词很重要信息,可以从一个单词传递到另一个单词。 LSTM问题 一般来说,循环神经网络遇到问题,LSTM上也会出现。比如在句子很长时候,LSTM也不太管用。...就我自己而言,在翻译一个句子时候,我会特别注意自己正在翻译单词。 如果要描述自己所在房间,我会先扫一眼,看看周围都有啥东西。...在没有引入注意力机制之前,只是将一个隐藏状态传递给解码器。现在它要将句子中每个“单词”产生所有隐藏状态传递到解码阶段。 每个隐藏状态都在解码阶段使用,来找出网络应该注意地方。

55520

INTERFACE | 从技术到产品,搜狗为我们解读了神经机器翻译现状

语音识别之后拿到句子非常多,不同语句混合在一起,需要有文本断句能力,我们判断出这句话是完整句子送到机器翻译,把结果通过语音合成方式,最后构成机器同完整能力。...多个句子连在一起,如何找到断句位置,需要在文本上做断句,通过神经网络模型,把句子划分开,上一个句子就变成了:我想去找你吃饭,不知道你有没有空。 在我想去找你吃饭后面加上标点符号。...输出判断时候,优先把我想去找你吃饭进行翻译,后面会有句子加进来。因此同时候会做很多容错以及判断,同这件事情是很强单点技术融合在一起,把更多单点技术串连起来非常大系统工程。...第一,它是同,真正对于人工口译行业,他们一般叫同和交,同概念是讲话过程中,人工同把听到语音翻译成对应目标端语言,还有交,说完了翻译才会做翻译,比如新闻发布会上,总理讲完了,翻译针对总理讲东西做翻译...技术特点拆解来看,搜狗旅行翻译宝主要是搜狗离线语音翻译,交模式,我讲完以后你会看到我播报声音,并不是同,用到技术有搜狗语音识别、机器翻译和语音合成。

96740
领券