テキスト言語を英語に変換するこの関数があります。
def translate(string):
textDict={'y':'why', 'r':'are', "l8":'late', 'u':'you', 'gtg':'got to go',
'lol': 'laugh out loud', 'ur': 'your',}
translatestring = ''
for word in string.split(' '):
if word in textDict:
translatestring = translatestring + textDict[word]
else:
translatestring = translatestring + word
return translatestring
ただし、翻訳したい場合y u l8?
は が返されwhyyoul8?
ます。単語を返すときに単語を区切るにはどうすればよいですか? また、句読点はどのように処理すればよいですか? どんな助けでも大歓迎です!