Python实现中英互译

目录

  • 前言
  • 封装好的python中英互译模块
  • 使用demo

前言

通过python translate库可以实现中英互译的功能,笔者将该实现该共能的代码封装成python的类,从而可以实现python用三行代码实现中英互译。

封装好的python中英互译模块

from translate import Translator

# 封装好的翻译模块
"""
    输入参数:
        “E2C”:英译中
        "C2E":中译英
"""
class LanguageTrans():
    def __init__(self, mode):
        self.mode = mode
        if self.mode == "E2C":
            self.translator = Translator(from_lang="english", to_lang="chinese")
        if self.mode == "C2E":
            self.translator = Translator(from_lang="chinese", to_lang="english")
    def trans(self, word):
        translation = self.translator.translate(word)
        return translation

使用demo

# 中译英
translator = LanguageTrans("C2E")
word = translator.trans("你好")
print(word)

# 英译中
translator = LanguageTrans("E2C")
word = translator.trans("hello world")
print(word)

你可能感兴趣的:(python)