NLP-python3 translate()报错问题-TypeError: translate() takes exactly one argument (2 given)

Python爬虫有道翻译报错——KeyError: ‘translateResult‘ Python爬虫有道翻译报错——KeyError: ‘translateResult‘ 问题描述: 原因分析: URL错误 有道翻译的接口不是: "https://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule" 而是 http://fanyi.youdao.com/translate 解决方案: 修改URL ... 阅读详情

学习笔记,备忘录。。。

TypeError: translate() takes exactly one argument (2 given)

使用translate()函数删除指定字符,报错内容为函数内只需要一个参数,但提供了两个。原因是python2.7版本之后translate()内的参数从两个变成了一个。
目录:


实例1:去掉文本中的标点符号

import string
old_sentence='I love you,but you do not love me.I feel sad!?!?'
remove=string.punctuation
table=str.maketrans('','',remove)
new_sentence=old_sentence.translate(table)
print(old_sentence)
print(new_sentence)
结果输出
I love you,but you do not love me.I feel sad!?!?
I love youbut you do not love meI feel sad!?

后两个标点符号为中文标点符号,无法去除。

备注说明:

通过使用str.maketrans函数来创建一个表。它可以使用各种参数,但是需要三种Arg形式。我们忽略前两个ARG,因为它们用于将字符映射成其他字符。第三个Arg是我们希望删除的字符。


实例2:去掉指定的字符

old_sentence='I love you,but you do not love me.I feel sad!23333'
remove='aeiou123'
table=str.maketrans('_','_',remove)
new_sentence=old_sentence.translate(table)
print(old_sentence)
print(new_sentence)
结果输出:
I love you,but you do not love me.I feel sad!23333
I lv y,bt y d nt lv m.I fl sd!

实例3:将指定字符替换成其他字符

old_sentence='I love you,but you do not love me.I feel sad!23333'
remove='aeiou'
replace='12345'
table=str.maketrans(remove,replace)
new_sentence=old_sentence.translate(table)
print(old_sentence)
print(new_sentence)
结果输出:
I love you,but you do not love me.I feel sad!23333
I l4v2 y45,b5t y45 d4 n4t l4v2 m2.I f22l s1d!23333
备注说明:

报错内容:ValueError: the first two maketrans arguments must have equal length
maketrans函数中的两个参数长度必须相同,非等长的无法进行替换。


参考:
1.https://stackoverflow.com/questions/39375712/translate-takes-exactly-one-argument-2-given-in-python-error
2.http://www.runoob.com/python3/python3-string-translate.html

LabVIEW波形图表时间轴设置:三种方法实现横坐标显示日期时间 在数据采集与设备监控场景中,波形图表的横坐标默认显示采样点序号而非日期时间,这给工程师分析历史数据带来不便。理解时间标识(Timestamp)的本质——一个自1904年起算的双精度秒数,是解决问题的关键。时间轴设置既是显示格式问题,更是数据层与显示层的协同设计。通过属性节点动态生成刻度标签、将时间标识数组直接作为X轴数据、或使用波形数据(Waveform)类型绑定t0与dt,分别适用于固定点数显示、非等间隔事件记录和等间隔连续采样等不同需求。合理选择方案并注意缓冲区预分配与时间连续性处理,可让波形图表准确呈 阅读详情

相关推荐

第1期技术: DQN算法原理及实现过程

利用神经网络近似值函数的方法表示为: V^(s,w)≈Vπ(s)q^(s,a,w)≈qπ(s,a) \hat{V}(s, w) \approx V_{\pi}(s) \\ \hat{q}(s, a, w) \approx q_{\pi}(s, a) V^(s,w)≈Vπ​(s)q^​(s,a,w)≈qπ​(s,a) 那么具体的工作过程是怎样实现的? 以及如何从端到端的过程,本文将讲解Deep Q Network(DQN, 而这正是由DeepMind于2013年和2015年分别提出的两篇论文《Playi

深度强化学习实验室:一个“开源开放、共享共进”的强化学习学术组织。 4954

在Python学习中常见的错误

    在我们学习python的过程中难免会碰到很多bug,因此,我们要想学好python,就必须先解决这些bug,遇到每一个bug的时候能在第一时间想到解决问题的方法,下面是我分析的,在各种场景中下出现的各种bug及解决方法。1.SyntaxError: invalid syntax(语法错误)x= 0while x <100  (少个双引号)    x +=1    if x ==4: ...

UserAgent123的博客 1万+

谷歌Gemini模型免费API调用全攻略:从注册到实战(附代码示例)

本文详细介绍了如何免费调用谷歌Gemini模型的API,从注册获取API密钥到实战应用的全过程。内容涵盖环境准备、基础API调用、多模态处理、高级功能及生产环境实践,帮助开发者高效利用Gemini模型进行代码生成和复杂任务处理。附有代码示例,适合AI开发者和技术爱好者。

weixin_29212429的博客 1606

解决:ValueError: the first two maketrans arguments must have equal length

背景 在使用之前的代码时,报错: Traceback (most recent call last): File , line 1, in tb=str.maketrans ('abc','12') ValueError: the first two maketrans arguments must have equal length 翻译: ``` 回溯(最近一次调用最后一次): tb=str.maketrans ('abc','12') 中的文件 “”

nings666的博客 1282

iPad秒变Mac副屏的隐藏技巧:用BetterDisplay实现无线竖屏+90度锁定

本文详细介绍了如何利用BetterDisplay软件突破苹果原生“随航”(Sidecar)功能的限制,将iPad无线设置为Mac的竖屏副屏,并实现90度方向锁定。通过创建虚拟显示器、配置分辨率与旋转参数,并校准鼠标指针,用户可以高效利用iPad的纵向空间进行文档阅读、编码等工作,显著提升多屏协作效率。

weixin_29266647的博客 604

如何使用Python爬取并保存网页上的所有附件

爬虫(Crawler)是一种自动化程序,它通过模拟人工访问网页并下载网页上的数据或文件,常用于数据采集和分析。爬虫通常以“爬取”的形式自动浏览和提取网页中的各种信息。本文详细介绍了如何使用Python爬取并保存网页中的附件文件,涵盖了网页解析、文件下载、多线程与异步优化等内容。希望通过本文的讲解,能够帮助你理解并掌握附件爬取的技巧。在实际应用中,爬虫开发不仅需要解决技术问题,还要遵守网络道德和法律法规,避免不当使用爬虫造成负面影响。

2201_76125261的博客 967

python3 translate---TypeError: translate() takes exactly one argument (2 given)

TypeError: translate() takes exactly one argument (2 given) 使用translate()函数删除指定字符,报错内容为函数内只需要一个参数,但提供了两个。原因是python2.7版本之后translate()内的参数从两个变成了一个。 目录: TypeError: translate() takes exactly one argument (2 given) 实例1:去掉文本中的标点符号 结果输出 备注说明: 实例2:去掉指定的字符 结果输出: 实

人人为我,我为人人 2287

TypeError: translate() takes exactly one argument (2 given)

报错: TypeError: translate() takes exactly one argument (2 given) 存错代码:tokens = str( caption ).lower().translate( None, string.punctuation ).strip().split() 原因:python版本 python2下该语句正常执行。 python3中translate的参数只有一个。 修改: trans=str.maketrans({key: None f...

mqqgd818的博客 1012

【ROS2实体机械臂驱动】封装珞石ROS2驱动库ros2_rokae_driver_lib

这一篇文章将封装为,和之前一篇文章《ROS2 编译、打包、封装三方库(Knet为例)_ros插件编译成静态库-优快云博客》写的封装,区别在于优化了cmake dependencies和include等属性和宏定义,同时对于多库内部依赖的情况做了特定处理,更加方便外部调用。其中珞石的编译参考博主之前的文章rokae xCoreSDK C++测试使用,这里不再做赘述。通过这篇文章对于如何打包机械臂厂家提供的三方库做了进一步说明,方便用于不同机械臂厂家的三方库封装调用。!!

机器人梦想家 Bing Lee 1398

RK3568移植AP6256

本文主要是记录RK3568移植正基的AP6256的WIFIBT模块,感兴趣的朋友可以一起学习!!!提示:以下是本篇文章正文内容,下面案例可供参考。

qq_24093081的博客 3715

Python学习笔记(2)

Python学习笔记(字符串的常用函数,序列的分类,序列的常用函数)

BKXjilu的博客 511

【一 扣子客户案例合集】【 1.3 识典古籍基于扣子智能助手的古籍数字化全流程技术解析】

古籍数字化智能处理系统全流程解析 本文详细介绍了基于扣子智能助手的古籍数字化解决方案,核心技术包括: 多层级架构设计:采用"云-边-端"三层次架构,整合高精度扫描设备与AI处理模块,实现从物理古籍到结构化数据的全流程自动化。 智能图像处理:通过12道预处理工序(包括畸变校正、污渍去除和对比度增强)处理古籍图像,采用改进的EAST算法和ViT模型实现高精度文字检测与识别,准确率达98.7%。 NLP增强处理:结合Transformer-XL预训练模型和N-gram语言模型进行文本校正,基于

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1441

Python去除文本的标点符号(含中英文符号)

在处理文本的时候往往需要对标点符号进行处理: 导入python string类自带的标点符号 from string import punctuation s='不错!今天,也要"加油"哦?' dicts={i:'' for i in punctuation} punc_table=str.maketrans(dicts) new_s=s.translate(punc_table) print(...

Liubingzhe 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

机器学习-贝叶斯

1:Python中有时候需要删除一个字符串中的空白符(包括空格、制表、回车),这时候可以先对字符串做split操作,然后做join操作: 示例: str1=‘ab c\tde\nfg’ str1.split() [‘ab’, ‘c’, ‘de’, ‘fg’] ‘’.join(str1.split()) ‘abcdefg’ 2:输出结果中出现乱码:需要给open函数传入enco...

weixin_45716107的博客 413

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python翻译库translate报错

【代码】python翻译库translate报错。

YHKKun的博客 1147

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

python执行时产生了typeerror错误?

Python 中的 TypeError 是一种常见的错误,通常表示对类型不兼容的操作进行了尝试。检查类型转换:确保类型转换是正确的,例如在将字符串转换为整数时,确保字符串是可以转换为整数的。使用正确的数据类型:确保使用正确的数据类型,如 int, str, list 等。检查运算符:确保使用正确的运算符,如 +, -, *, / 等。检查变量类型:确保变量的类型是正确的,并且能够进行相应的操作。检查函数调用:确保函数调用是正确的,并且参数类型是正确的。检查代码:重新检查代码,确保没有语法错误或逻辑错误。

wakuangba的博客 6387

【Python】translate包报错RuntimeError: generator raised StopIteration

根据网上有些教程,使用translate包翻译稍微复杂语句的时候,会报错RuntimeError: generator raised StopIteration

weixin_39407597的博客 2699

【原创】《笨办法学python》(8)----string

  字符串基本操作 (1) 字符串+字符串 (2)字符串*数字 (3)字符串+str(其他) # -*- coding:utf-8 -*- print ("test1") name1="alice" name2="bob" name_new=name1+name2 print name_new print "\n","test2" #字符串直接相加相乘可以。 "al.

奔跑的犀牛先生 367

Python字符串translate()

Python String translate() function returns a new string with each character in the string replaced using the given translation table. Python字符串translate()函数返回一个新字符串,该字符串中的每个字符都使用给定的转换表替换。 Python字符串t...

从零开始的教程世界 2773

python3.6下调用googletrans翻译超时报错问题解决(改为py_translator+修改源码)

写在最前面:   由于经常用到Google翻译,想着使用python调用googletrans进行翻译。 很简单的调用,看代码 from py_translator import Translator s = Translator().translate(text='Hello my friend',dest='zh-cn').text print(s) 然后控制台一直没反应,等了好久...

ssjdoudou的博客 2万+

list.append() takes exactly one argument (2 given)

这个错误消息的意思是,你在使用 list.append() 方法时给了它两个参数,但是这个方法只能接受一个参数。这意味着你应该只给 list.append() 方法传递一个参数。例如,如果你想向列表中添加一个新元素,你应该这样写: my_list = [1, 2, 3] my_list.append(4) # correct 而不是这样: my_list = [1, 2, 3] my_list...

weixin_35756624的博客 2681

python使用谷歌翻译google_translator失效或者报错

要是用这个google_trans_new才能翻译 这个的原理是抓取了谷歌翻译网站 本质还是一样的感觉 但是这个在返回数据解析的时候拼接的数据是有问题的 https://github.com/lushan88a/google_trans_new 所以需要debug进去 改掉返回的页面 在这个位置会报错 from google_trans_new import google_translator translator = google_translator() translate_text = tran

weixin_42039715的博客 2301

TypeError: write() takes exactly one argument (2 given)

调用文件写入方法的时候报错。 意思就是说不能有多个write() 第一次报这个错是写了多个f.write(),合并到一个后又报错。 第二次报这个错是在一个write()函数中用了逗号,如 f.write('hello',list[0]) 我的本意是写入hello这个词后,再接着写入list[0]元素,但这种写法其实是用了两次write() 正确的应该用’+'连接 f.write('hello'+str(list[0])) 注意得都是string类型,新手很容易忘记 ...

qq_44899247的博客 2万+

python translate方法_python文本 maketrans和translate

python文本 maketrans和translate场景:过滤字符串的某些字符,我们从例子出发>>>tb=str.maketrans('abc','123')>>>'abcd'.translate(tb)'123d'>>>'abcd+++a+b+cd'.translate(tb)'123d+++1+2+3d'>>>1...

weixin_42434656的博客 541
上一篇: NLP-数据预处理后的特征选择
下一篇: NLP-Highway Network代码实现
spring_willow
博客等级 码龄10年 163粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值