ACL选集 这些是生成ACL Anthology网站的基本说明,如。 该存储库的官方主页是 。 选集 先决条件 要构建Anthology网站,您需要: Python 3.7或更高版本 在bin/requirements.txt列出的Python软件包; 要安装,请运行pip -r bin/requirements.txt 或更高版本(可以;需要扩展版本!) 用于创建非BibTeX引用格式的 (并非严格要求构建网站,但是如果没有它们,则您需要按照所述手动调用构建步骤) 可选:如果在第一次运行make之前安装libyaml-dev和Cython ,将使用libyaml C库而不是python实现,从而加快了构建速度。 使用GitHub构建和部署 有一个GitHub action操作直接从GitHub执行部署。 要使用此功能,您需要在存储库设置(Web界面:设置->机密)中定义以下变量: PUBLISH_TARGET :rsync将把选集推送到该目标(例如, user@aclweb.org:anthology-static ) PUBLISH_SSH_KEY :标准pem格式的密
1
编程语言中的快速反平方根 这是我用多种语言编写快速反平方根算法所面临的挑战的资源库。 用多种语言编写一种算法很有趣。 我用从未有过的语言写过一些代码。 我了解了语言之间的差异和相似之处,以及其他语言如何影响语言。 这个挑战只是我前进的道路。 现在,我想继续学习一些在挑战之前从未想到过的语言。 例如,我从未经历过Rust,OCaml和Erlang,但现在我认为我应该继续学习这些语言。 为什么选择此算法? 这是C语言的实现。 float fastInvSqrt ( float x) { int i = *( int *)&x; i = 0x5f3759df - (i >> 1 ); float y = *( float *)&i; return y * ( 1 . 5F - 0 . 5F * x * y * y); } 指针转换魔术是该算法的最重要部分。 我不解释为什么代码在这里起作用,请参考其他参考。 首先,选择算法不应太容易,也不应太困难。 如果问题很容易解决,我可以看一眼语言教程就能编写代码。 另一方面,如果太困难,我可以放弃挑战。 其次,在某些语言中
1
声音编码 语音算法。 Soundex是较早的语音算法之一,专门为姓氏设计,启发了其他诸如 。 根据您的目标,另外使用一个茎杆(例如 )。 安装 : npm install soundex-code API var soundex = require ( 'soundex-code' ) soundex ( 'phonetics' ) // => 'P532' soundex ( 'Ashcraft' ) // => 'A261' soundex ( 'Lissajous' ) // => 'L222' soundex ( 'Smith' ) === soundex ( 'Schmit' ) // => true soundex ( 'Ashcraftersson' , 6 ) // => 'A26136' soundex ( 'A' , 6 ) // => 'A000' 命令行界面 Usage: soundex-code [options] Soundex phonetic algorithm. Options: -h, --help
2021-02-02 16:37:39 7KB algorithm natural-language soundex phonetic
1
GoPlus-数据科学的Go +语言 注意:Go +仍在大力开发中。 请不要在生产环境中使用它。 关于Go +的摘要 关于Go +的主要印象是什么? 静态类型语言。 与完全兼容。 类似脚本的样式,并且比Go更具可读性的数据科学代码。 例如,以下是合法的Go +源代码: a := [ 1 , 2 , 3.4 ] println ( a ) 我们如何用Go语言做到这一点? package main func main () { a := [] float64 { 1 , 2 , 3.4 } println ( a ) } 当然,我们不仅要做少打字的事情。 例如,我们支持,这使数据处理更加容易。 a := [ 1 , 3 , 5 , 7 , 11 ] b := [ x * x for x < - a , x > 3 ] println ( b ) // output: [25 49 121] mapData := { "Hi" : 1 , "Hello" : 2 , "Go+" : 3 } reversedMap := { v : k for k , v
2021-02-02 16:36:20 440KB go language golang data-science
1
Snap4Arduino绑定Snap! 和Arduino一起使用,并且有以下几种版本: 适用于GNU / Linux,MacOSX和MS Windows的桌面应用程序。 适用于Chromebook的Chrome应用以及可以运行Chromium浏览器或Google Chrome的任何其他设备。 使用特殊的Chrome扩展程序的网络应用程序。 嵌入式GNU / Linux计算机的命令行解释器。 用于Linino板的Websockets驱动版本。 适用于Android的移动应用。 :collision: 实验! 几乎无法使用! :collision: 请查看我们的官方网站以获取更多信息: 资料下载 您可以在以下位置获得适用于所有平台的最新预构建版本: 文献资料 上有许多关于不同主题的教程。 您还可以找到。 要了解有关更多信息 ,看看和。 也有一些例子项目。 要将其中之一加载到Snap4Arduino中: 单击项目名称: 单击原始按钮: 右键单击文本,然后选择Save As (或仅按Control+S )以将文件保存到计算机中。 将您刚刚下载的文件拖放到Snap4
2021-02-02 12:07:36 1.08MB education arduino visual-programming-language snap
1
VHDL的官方文档,有语法问题可以查阅
2021-02-02 00:07:00 3MB fpga
1
Swift 5.3 官方文档,英文,pdf格式
2021-02-01 20:37:55 12.9MB Swift iOS 官方文档
1
用于Groovy的SonarQube插件 从获取测试版本。 描述 这个插件可以在SonarQube中分析Groovy。 它利用针对编码规则和提出问题,以解决复杂的循环问题。 为了覆盖代码,应使用SonarQube 插件。 此外,此插件仍支持导入JaCoCo二进制报告(不推荐使用,以后将删除)和 。 插入 1.4 / 1.5 1.6 1.7 CodeNarc 0.25.2 1.4 1.4 GMetrics 0.7 1.0 1.0 声纳 5.6-6.7 6.7-7.9 7.8-8.3 分析Groovy项目的步骤 安装SonarQube服务器 安装SonarQube Scanner,并确保您可以从拥有源代码的目录中调用sonar-scanner 安装Groovy插件。 在项目的根目录下创建一个sonar-project.properties文件 从项目根目录运行sonar-scanner命令 单击分析结尾处提供的链接,以在SonarQube UI中浏览项目的质量 笔记 CodeNarc :可以通过设置sonar.groovy.codenarc.repor
1
COVID-19:与Wolfram语言有关的COVID-19相关的代码,数据和计算资源
2021-02-01 19:07:06 5.13MB mathematica corona wolfram-language covid-19
1
atom-language-livecode:用于Atom的LiveCode语言包
2021-02-01 19:06:39 136KB atom livecode livecode-builder AtomCoffeeScript
1