擅长:python、mysql、java
<p>当用于并行化时,<code>langdetect</code>出现问题,并且失败。但是<code>spacy_langdetect</code>是一个包装器,您可以使用它来实现这个目的。您还可以使用以下代码段:</p>
<pre><code>import spacy
from spacy_langdetect import LanguageDetector
nlp = spacy.load("en")
nlp.add_pipe(LanguageDetector(), name="language_detector", last=True)
text = "This is English text Er lebt mit seinen Eltern und seiner Schwester in Berlin. Yo me divierto todos los días en el parque. Je m'appelle Angélica Summer, j'ai 12 ans et je suis canadienne."
doc = nlp(text)
# document level language detection. Think of it like average language of document!
print(doc._.language['language'])
# sentence level language detection
for i, sent in enumerate(doc.sents):
print(sent, sent._.language)
</code></pre>