python 单词翻译_Python翻译,如何只替换一个单词

所以我尝试用python(在60系列设备中)创建一个转换器。所以,我们要做的是只替换一个完整的单词而不碰其他单词。下面是一个例子

原著:“棕色狐狸跳过一只叫布朗尼的狗。”

我想把“布朗”这个词换成“死亡之神”(忽略原因)

结果应该是:

“死狐狸跳过了一只叫布朗尼的狗。”

但是它也会改变字符串中的“brownie”,结果是:

“死神狐狸跳过了一只名叫死神的狗。”

因为我试图替换每一个单词,有时它会陷入一个永远不会结束的悖论。

例子:

“我很蠢”

我想把“我”改成“嗯”,结果就是这样。

“乌木穆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆姆。。。。它基本上改变了字符串中的每个“I”,直到字符串中没有“I”时才会停止。在

有什么帮助吗?谢谢!在

编辑:我已经试过了“stringhere.replace(),但是像小写字母“I”这样的某些部分通常会在愚蠢中替换“I”。在

下面是另一个例子:

“人们对这只巨大的野兔很兴奋。”代替“是”对“我”,而不是

“人们总是对巨大的野兔感到兴奋。”它也取代了“野兔”,结果

“人们总是对巨大的蜂巢感到兴奋。”

假设我排好了句子并翻译了每个句子。

这是我现在的方法。基本上是把每个单词转换成一个数组,然后把每个单词都转换成数组。然后做一个translated_sentence=["particulus:people", "iume:are", "geus:getting", "exchantus:excited", "d:at", "qun:the", "gesas:giant", "hsont:hare"]

sentence= "People are getting excited at the giant hare."

for i in translated_sentence do

element=i.split(":")

sentence=sentence.replace(element[1], element[0])

它仍然抛出一个“particulus uime geus exchangtus d qun gesas huime(而不是hsont)”

我刚弄明白。

我只是将字符串拆分为一个数组,并通过清理当前单词并执行字符串。替换()到原来的单词。在

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值