我有一个带有独特字母表的文档,我该如何翻译它?

I have a document with a unique alphabet, how can I translate it?

我有一个文档充满了奇怪的字符,但我在另一个文档中有对应的字母。

例如。

⟷ = a
⇳ = b
⤚ = c

等...

我认为我可以通过使用字典和简单的交换算法来做到这一点,但我仍然是编程方面的新手。你认为这是个好主意吗? 如何翻译整个文本(最好使用 Python 或 C++),而不必使用 MS Word 的内置 "swap" 工具?

是的,字典是一个选项。您还可以查看 string.maketrans() 方法来做到这一点。

from string import maketrans

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print(str.translate(trantab))

将给出输出

th3s 3s str3ng 2x1mpl2....w4w!!!

您可以在 string 模块的 python 中使用 translate 方法:

from string import maketrans

in_letters = "abc"               # and so on, you can add more letters
out_letters = ''.join(['⟷', '⇳', '⤚'])
t = maketrans(in_letters, out_letters)

with open('file.txt') as f:      # specify necessary filename
    text = f.read()
    translation = str.translate(t)
    print(translation)