我正在尝试使用一本长字典制作法语翻译。我想将字符串拆分成单词,即使单词有标点符号。
我已经尝试将带有标点符号的项目添加到字典中,例如 ["Hello!": "Bonjour!"],但这会花费相当长的时间,并且可能有更紧凑和简单的方法可以做到这一点。
代码:
frtext = "__"
FRTEXT = []
french = {
"hello": "bonjour",
"Hello": "Bonjour",
"What": "Qu'est-ce que"
}
text = input("Enter text: ")
TEXT = text.split()
for x in range(len(TEXT)):
if TEXT[x] in french:
frtext = french[TEXT[x]]
FRTEXT.append(frtext)
预期输出:
["Hello!"]
["Bonjour!"]
实际输出:
["Hello!"]
["__""]
有没有办法做到这一点,如果有,你怎么做?任何答案将不胜感激。