NLTK庫本身并不提供機器翻譯的功能,但可以和其他機器翻譯工具結合使用,比如Google Translate API、Microsoft Translator API等。
下面是使用 NLTK 和 Google Translate API 進行機器翻譯的示例代碼:
```python
from googletrans import Translator
from nltk.tokenize import word_tokenize
translator = Translator()
def translate_text(text, target_language='en'):
tokens = word_tokenize(text)
translated_text = []
for token in tokens:
translation = translator.translate(token, dest=target_language)
translated_text.append(translation.text)
return ' '.join(translated_text)
text = '你好,我是一個機器學習工程師。'
translated_text = translate_text(text, target_language='en')
print(translated_text)
```
請注意,需要安裝 googletrans 庫才能運行這段代碼。在終端中運行以下命令安裝 googletrans:
```
pip install googletrans==4.0.0-rc1
```
上面的代碼將文本“你好,我是一個機器學習工程師。”翻譯成英文并打印出來。您可以根據需要修改目標語言和待翻譯文本。