所以我尝试用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}$