使用 spacy 翻译文本

sha*_*nuo 7 nltk spacy

是否可以使用 spacy 将这句话翻译成其他语言,例如法语?

import spacy
nlp = spacy.load('en')
doc = nlp(u'This is a sentence.')
Run Code Online (Sandbox Code Playgroud)

如果 spacy 不是正确的工具,那么哪个(免费和开源)python 库可以翻译文本?

gda*_*ras 6

对您问题的评论是正确的。您不能使用 spaCy 来翻译文本。一个好的开源解决方案可能是这个库。示例代码:

from translate import Translator
translator = Translator(from_lang='el', to_lang='en')
translation = translator.translate("? ??????? ??????")
'''

You can the use spacy to perform comon NLP tasks, such as tokenization and
lemmatization in your desired language.

'''
import spacy
nlp = spacy.load('en')
doc = nlp(translation)
for token in doc:
    print(token, token.lemma_)
Run Code Online (Sandbox Code Playgroud)

输出:

英俊 英俊

男人男人

希望能帮助到你!