首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏佛系编程人

    爬虫练习 | 利用有道翻译,做个自己的翻译程序

    欢迎大家关注 【佛系学python】~ 今天利用有道翻译在线网站做个简单的翻译程序 首先打开有道翻译的网址: ”http://fanyi.youdao.com/“ 按 f12 打开检查工具 点击element 刷新一下就会出现很多网址或文件 这些文件是有道翻译网页的组成部分 从上到下依次加载 不过这里不要刷新 不然待会还要花时间找对应的信息 在1处随便写些内容 然后点击XHR(这个先点后点都没关系) 然后会在3处跳出一个网址

    97630发布于 2019-08-14
  • 来自专栏编译原理

    编译原理 第一章: 编译概述 重点总结(翻译程序的过程,解释程序,编译程序的结构)

    编译原理 第一章 编译概述1.1 翻译程序翻译程序扫描输入的源程序,将源程序转换成目标程序。输入源程序的分为两种,高级语言源程序和汇编语言程序。 1.2 解释程序有一种高级语言翻译程序(编译程序) ,从源程序的编译到执行只有一个阶段-解释执行阶段,同时处理源程序和数据。这种翻译程序叫解释程序。 解释方式和编译方式的根本区别:不生成目标程序优点:易于调试缺点:执行效率低1.3 翻译程序的过程翻译程序的过程包括:词法分析,语法分析 语义分析等,注意:代码优化和目标代码生成阶段不是必需的。 3.运算对象类型是否匹配。语义分析程序通常将源程序生成一种中间表示形式,即中间代码,包括三元式,四元式,逆波兰式1.3.3 代码优化提高目标程序的执行效率,首先在中间代码上进行。 1.3.4 目标代码生成目标代码的形式(分为三种):1.绝对指令代码2.可重定位的机器指令代码3.汇编指令代码三种指令代码要记住!!1.3.5 符号表管理符号表用来记录有关标识符的各种信息。

    87210编辑于 2024-09-18
  • 来自专栏HAUE_LYS'Blog

    编译原理:1. 绪论

    1.1 基本概念 ---- 程序设计语言源程序的执行基本有两种方式: 翻译:使用翻译程序,将源程序翻译成为低级语言目标程序,然后执行目标程序。 解释:使用解释程序,对源程序逐个语句边解释边执行。 解释程序:是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句就提交给计算机执行一句,并不形成目标程序。 编译程序是一种翻译程序,它把高级语言所写的源程序翻译成等价的机器语言或汇编语言的目标程序。 解释程序也是一种翻译程序,它将源程序作为输入并执行它,边解释边执行。 ---- 1.3 编译过程 ---- 大致地,编译器编译一个语言源程序的过程如下: 顺序 阶段 描述 1 词法分析 将源文件分解为一个个独立的单词符号 2 语法分析 分析程序的短语结构 3 语义动作 建立每个短语对应的抽象语法树

    51350编辑于 2023-02-18
  • 来自专栏前端之旅

    编译原理学习笔记-1

    翻译程序 机器不能理解我们用高级语言编写的代码,所以要在程序执行前将高级语言“翻译”为机器语言。这是一个将源语言程序转化为目标语言程序的过程,它依靠翻译程序来完成。 翻译程序包括: 编译器:将编译型语言(C++,Go)翻译为机器语言。 解释器:将解释型语言(JavaScript、Python)翻译为机器语言。 自此,三者的分工变为: 前端:理解源程序,并将理解的结果映射到 IR 中 优化器:改进 IR 的形式 后端:将改进后的 IR 映射到目标机的有限资源上 3. 接着,这些 token 被归入对应的词类,最后再输出由已归类单词构成的流(形如(typeA,"str1"),(typeB,"str2"),(typeA,"str3"),(typeC,"str4")...

    96521发布于 2020-03-17
  • 来自专栏前端之旅

    编译原理学习笔记-1:引论

    翻译程序 机器不能理解我们用高级语言编写的代码,所以要在程序执行前将高级语言“翻译”为机器语言。这是一个将源语言程序转化为目标语言程序的过程,它依靠翻译程序来完成。 翻译程序包括: 编译器:将编译型语言(C++,Go)翻译为机器语言。 解释器:将解释型语言(JavaScript、Python)翻译为机器语言。 自此,三者的分工变为: 前端:理解源程序,并将理解的结果映射到 IR 中 优化器:改进 IR 的形式 后端:将改进后的 IR 映射到目标机的有限资源上 3. 接着,这些 token 被归入对应的词类,最后再输出由已归类单词构成的流(形如(typeA,"str1"),(typeB,"str2"),(typeA,"str3"),(typeC,"str4")...

    64020发布于 2020-03-23
  • 来自专栏从流域到海域

    《笨办法学Python》 第8课手记

    代码如下: formatter = "%r %r %r %r" print formatter % (1,2,3,4) print formatter % ("one","two","three"," Python是解释型语言,而解释型语言就是编译成中间代码程序,在执行时靠翻译程序一起执行,边翻译边执行,需要靠翻译程序才可以达到跨平台。

    618100发布于 2018-02-05
  • 来自专栏hotarugaliの技术分享

    引论

    机器语言与汇编语言:01 代码与助记符,更接近于计算机硬件指令系统的工作 高级语言:其表示方法更接近于带解决的表示方法 命令语言:控制系统的工作,以功能封装为特征(如 UNIX 上的 shell) 3. 程序语言的翻译 翻译程序:将一种语言描述的程序(源程序)翻译成等价的另一种语言描述的程序(目标程序) image.png 解释程序:一边解释一边执行的翻译程序 image.png 编译程序:将源程序完整地转换成机器语言程序或汇编语言程序 ,然后再执行翻译程序(比如汇编程序)进行处理转换为机器语言程序(高级语言程序 →\rightarrow→ 汇编/机器语言程序) image.png 【注】解释程序和编译程序都属于翻译程序。 常见翻译程序 汇编语言(Assembler) 交叉汇编程序(Cross Assembler) 反汇编程序(Disassembler) 交叉编译程序(Cross Compiler) 反编译程序(Decompiler 基于语法制导的语义处理框架 自然语言的理解和翻译:句子翻译、输入法、语音合成、翻译、内容过滤 ⋯\cdots⋯ 语法制导的结构化编辑器 程序格式化工具 软件测试工具 程序理解工具 高级语言的翻译程序

    1.3K40编辑于 2022-03-01
  • 来自专栏kwai

    [云原生]用 GPT 开发听懂人话的云原生工具

    回到本文示例,我们将实现一个简单的命令行翻译程序,它可以将人类的自然语言描述的指令翻译成对应的命令行。 # SYSTEM 你是一个命令行翻译程序,你可以将人类自然语言描述的指令翻译成对应的命令行语句。 ​ STEP 3:抛出异常 这里我们使用“如果 / 或者 / 那么”等逻辑单元进行描述,我们修改一下 Prompt: # SYSTEM 你是一个命令行翻译程序,你可以将人类自然语言描述的指令翻译成对应的命令行语句 3. 如果翻译后的结果不止一行命令,则请务必将它们通过 & 或 && 合并为单行命令。 3. 如果翻译后的结果不止一行命令,则请务必将它们通过 & 或 && 合并为单行命令。 ​ 4.

    2.5K30编辑于 2023-03-23
  • 来自专栏huofo's blog

    编译原理(1)总结

    一、什么是编译程序   为了了解什么是编译程序,首先了解下翻译程序是什么: 把某一种语言程序(称为源语言程序)等价地转换为另一种语言程序(目标语言程序)的程序。 2020-11-29-22-30-05.png   而编译程序就是一种翻译程序。它把某一种高级语言程序等价转换为另一种低级语言程序(如汇编语言或机器语言)的程序。    可变目标编译程序(Retargetable Complier)   还有一种翻译程序——解释程序(Interpreter),即把源语言的源程序作为输入,但不产生目标程序,而是边解释边执行源程序。 语法分析   任务:在词法分析的基础上,根据语法规则把单词符号分解成各类语法单位(语法范畴)   原则:语法规则   工具:上下文无关文法 3. 3.使用高级语言   如果已存在某种高级语言(如C++,已存在C++的编译器和汇编器)。

    2.2K11编辑于 2022-03-17
  • 来自专栏Python攻城狮

    Python网络爬虫(八) - 利用有道词典实现一个简单翻译程序1.爬虫前的分析2.Python使用MD5加密字符串3.代码操作基于python3.5

    from:AUTO to:AUTO smartresult:dict client:fanyideskweb salt:1503049820576 sign:f21c50e08db736608d3ec3899678a725 #生成加密串,其中 password 是要加密的字符串 m.update('password') #获取加密串 pw = m.hexdigest() print(pw) #打印结果 5f4dcc3b5aa765d61d8327deb882cf99 hashlib.md5() m.update(str) return m.hexdigest() else: print(‘您传入的参数不是字符串’) 3.

    86840发布于 2018-08-23
  • 来自专栏日常撸知识

    计算机组成基础

    将高级语言翻译成机器语言程序叫做翻译程序翻译程序一共有两种: 编译程序:将用户编写的高级语言程序全部一次性翻译成翻译成机器语言,而后再执行机器语言的程序。例如FORTRAN。

    1.2K30发布于 2019-07-03
  • 来自专栏蒙奇D索隆的学习笔记

    【计算机组成原理】计算机系统的层次结构——计算机软件

    计算机语言可以分为3个级别的语言: 机器语言(又称二进制代码语言)——机器语言由代表电信号的0和1组成,是计算机唯一可以直接识别和执行的语言。 而能够进行这种转换的软件系统倍称为翻译程序翻译程序由以下三类: 汇编程序(汇编器)——将汇编语言程序翻译成机器语言程序。 对于C语言程序而言,它从完成编译到运行需要经过3个阶段: 预处理阶段:源文件与头文件会被处理成.i未后缀的文件 编译阶段:将预处理后的文件经过进一步处理后生成.o为后缀的汇编文件(Windows下生成的是 如果将高级语言比喻成计算机王国所使用的语言的话,那么这些翻译程序就是这类语言的翻译官。 3.2 计算机层次之间的关系 一台没有配备软件的存硬件计算机系统称为裸机,而第3层~第5层称为虚拟机,简单来说就是由软件实现的机器。

    1.2K10编辑于 2024-12-20
  • 来自专栏Cellinlab's Blog

    Google V8 - 全局概览

    什么是 V8 V8 是 JavaScript 虚拟机的一种,可以将 JavaScript 虚拟机理解成一个翻译程序,将编程语言 JavaScript 翻译成机器能理解的机器语言。

    32230编辑于 2023-05-17
  • 来自专栏林欣哲

    汇编程序

    标号: 指向内存单元的一个符号名,有两种用途,一种用于跳转命令跳转的地址,另一种用于读取或存储指令时访问的内存位置 注释: 以";"开头的字符串,只给人阅读的,汇编翻译程序会忽略 另外,汇编器还定义了一些伪操作

    96760发布于 2018-04-10
  • 来自专栏phpcoders

    编译原理(第四版)复习 (一)

    第一章:编译概述 编译程序:将高级语言所写的源程序翻译成等价的机器语言或汇编语言的目标程序; 解释程序:也是一种翻译程序,将源程序翻译并执行,边解释边执行; 两者的区别:解释程序的执行过程不会生成目标程序 型文法:左侧至少含有一个非终结符; A->AB (无限制文法) 1型文法:左右两侧有一个相容的符号; BA->BC (上下文有关文法) 2型文法:左侧有一个非终结符; A->aA (上下文无关文法) 3型文法 (上下文有关文法) 2型文法:左侧有一个非终结符; A->aA (上下文无关文法) 3型文法;左侧只有一个非终结符,右侧有0个或一个非终结符; A->a A->aA(正规文法) 0>1>2>3

    63221发布于 2021-03-18
  • 来自专栏【腾讯云开发者】

    从玩具到工具|社畜程序员用AI提效的神仙操作

    案例3: 产品需求抽象 & 辅助编程能力。 # SYSTEM 你是一个页面 JSON 翻译程序,你可以将人类自然语言描述的指令翻译成对应的页面 JSON 1. 你只需要将页面 JSON 直接输出,而不需要对其进行任何的解释。 # SYSTEM 你是一个页面 JSON 翻译程序,你可以将人类自然语言描述的指令翻译成对应的页面 JSON 1. 你只需要将页面 JSON 直接输出,而不需要对其进行任何的解释。 2. # SYSTEM 你是一个页面 JSON 翻译程序,你可以将人类自然语言描述的指令翻译成对应的页面 JSON 1. 你只需要将页面 JSON 直接输出,而不需要对其进行任何的解释。 2. 手把手教你用 AIGC 赋能 Web3 项目。 来自腾讯核心设计团队的分享:运用 AIGC 人工智能生产内容。

    1.3K30编辑于 2023-06-13
  • 来自专栏人工智能快报

    谷歌赢得人机翻译大赛

    神经机器翻译技术的引进,让使用机器的自动翻译程序大为改进。2016年,谷歌、Naver等各大科技巨头都推出了多样的神经机器翻译(NMT)技术服务。

    1.1K80发布于 2018-03-14
  • 来自专栏ReganYue's Blog

    【计组学习笔记】计算机系统概述(完整版)

    能把一种编程语言表示的程序转换为等价的另一种编程语言程序叫做翻译程序 汇编程序 解释程序 编译程序 从应用问题到机器语言程序的每次转换所涉及的概念都属于软件的范畴,而机器语言程序所运行的计算机硬件和软件之间需要有一个

    62840发布于 2021-09-16
  • 来自专栏为了不折腾而去折腾的那些事

    使用零一万物 200K 模型和 Dify 快速搭建模型应用

    编写基于模型后端的自动化翻译程序 让我们继续发挥懒人精神,借助 AI 模型,来编写一个能够批量、自动翻译内容的工具吧。 编译模型 API 调用程序 让我们先来编写最重要的模型翻译程序,让程序能够调用上面我们配置好的应用,来进行翻译工作。 0.8,ja;q=0.7") req.Header.Set("authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJiZTAxZmU0OC05OTRjLTQ3MGItODgxMS0zNTNhNjlhY2ZhZDciLCJzdWIiOiJXZWIgQVBJIFBhc3Nwb3J0IiwiYXBwX2lkIjoiYmUwMWZlNDgtOTk0Yy00NzBiLTg4MTEtMzUzYTY5YWNmYWQ3IiwiYXBwX2NvZGUiOiJHV3JDeDBsYjNaQTNFU3hOIiwiZW5kX3VzZXJfaWQiOiI0ZGM4MmFmOC02OTY3LTRkYzctYTFkMS00YmU5MGUzNGY5N2EifQ.jVewI-mI-p-vybJ66yep1 到这里为止,我们就完成了核心的基于模型的翻译程序。 编写最终的翻译程序 我们将上面的两段程序代码,以及上文中我们封装好的模型翻译程序代码合并起来: package main import ( "encoding/json" "fmt"

    2.7K12编辑于 2024-03-18
  • 来自专栏IT大咖说

    漫谈计算机与程序是怎样跑起来的

    程序也是如此,一般只是由几十个关键字、运算符、三个基本控制结构按某种编程语言规范组合起来,由一个翻译程序(按编程语言规范)将程序翻译成二进制序列给计算机执行即可。 (是创建计算机最核心的逻辑元件,关系到速度、能耗、稳定性、以及由价格影响到的普及问题) 3 开关电路可以实现逻辑门电路,如与、或、异或电路。 1个字节 1-256 2个字节 1-65536 3个字节 1-16777216 就只是理论上表示的字符数,因为要考虑规律的问题,实际用于编码的序列号要少很多,如GB2312的规则之一就是兼容ASCII, 声音编码也就是音频,如mp3编码标准。 15 视频编码 一幅一幅静态的图像连续播放,又可构成动态的卡通片。 17 从汇编指令到高级语言指令 用汇编指令编程还是比较繁琐,计算机的翻译程序似乎可以代替程序员做更多的工作。这样的翻译程序就是现在的编译器或解释器,是一种更高程度上的抽象,称为高级语言。

    81141发布于 2020-04-26
领券