使用 spacy 翻译文本
translate text using spacy
是否可以使用 spacy 将这句话翻译成其他语言,例如法语?
import spacy
nlp = spacy.load('en')
doc = nlp(u'This is a sentence.')
如果 spacy 不是正确的工具,那么哪个(免费和开源)python 库可以翻译文本?
你的问题的评论是正确的。
您不能使用 spaCy 翻译文本。
一个好的开源解决方案可能是 this 库。
示例代码:
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_)
输出:
那个
帅气帅气
男人男人
希望对您有所帮助!
Spacy 不用于翻译。 Spacy 用于 NER(命名实体识别)。您可以使用名为 translate 的 python 库。您可以找到示例项目 here
是否可以使用 spacy 将这句话翻译成其他语言,例如法语?
import spacy
nlp = spacy.load('en')
doc = nlp(u'This is a sentence.')
如果 spacy 不是正确的工具,那么哪个(免费和开源)python 库可以翻译文本?
你的问题的评论是正确的。 您不能使用 spaCy 翻译文本。 一个好的开源解决方案可能是 this 库。 示例代码:
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_)
输出:
那个
帅气帅气
男人男人
希望对您有所帮助!
Spacy 不用于翻译。 Spacy 用于 NER(命名实体识别)。您可以使用名为 translate 的 python 库。您可以找到示例项目 here