机器自动翻译的python实现代码
时间: 2024-06-30 15:01:04 浏览: 185
机器自动翻译通常使用自然语言处理(NLP)技术,其中Python是一个流行的工具语言,因为它有大量的库和框架支持,如`NLTK`、`spaCy`、`transformers`(来自Hugging Face)等。以下是一个简单的使用`transformers`库实现的Google Translate API的Python代码示例:
```python
from transformers import pipeline
# 初始化翻译模型
translator = pipeline("translation", model="Helsinki-NLP/opus-mt-en-zh")
def translate_text(text, source_lang="en", target_lang="zh"):
# 提供源语言和目标语言
return translator(text, src=source_lang, tgt=target_lang)
# 测试翻译
text_to_translate = "Hello, how are you?"
translated_text = translate_text(text_to_translate)
print(f"Original text: {text_to_translate}")
print(f"Translated text: {translated_text}")
阅读全文