辞書を使用して複数の文字列を翻訳しようとしています。ただし、常に個々の文字が置き換えられ、コードを微調整する方法がわかりません。
私の辞書:
{"You're": "I'm", "We've": "you've", 'am': 'are', "We'll": "you'll", 'im': "you're",
"we'd": "you'd", 'our': 'your', 'You': 'I', 'Was': 'were', 'your': 'my', "you're":
"I'm", 'We': 'you', "I've": "you've", "we've": "you've", 'This': 'that', "we're":
"you're", 'you': 'I', 'was': 'were', 'me': 'you', 'we': 'you', 'I': 'you', 'c': 'see',
"I'd": "you'd", 'Were': 'was', "I'm": "you're", 'My': 'your', "I'll": "you'll", "we'll":
"you'll", 'this': 'that', 'Am': 'are', 'ur': "I'm", 'i': 'you', 'u': 'me', "We'd":
"you'd", 'were': 'was', 'Our': 'your', "i'm": "you're", 'my': 'your', 'Your': 'my',
"We're": "you're"}
私のコード:
def replace_all(text, dic):
for i, j in dic.iteritems():
text = text.replace(i, j)
return text
後で次のように呼び出されます。
message = replace_all(message, dictionary)
文字列内の単語全体を置き換えることは可能ですか? 私はPythonに非常に慣れていないので、どんな助けでも大歓迎です!