擅长:python、mysql、java
<p>我这样做的方法是使用<code>detect_langs</code>,它返回一个具有概率的<code>Language</code>对象列表,然后遍历这个列表,如果其中一个选项是英语或法语,则返回语言;如果不是这样,则返回<code>None</code>。此功能在以下方面运行良好:</p>
<pre><code>from langdetect import detect_langs
def englishOrFrench(string):
res = detect_langs(string)
for item in res:
if item.lang == "fr" or item.lang == "en":
return item.lang
return None
print(englishOrFrench("Bonjour")) # fr
print(englishOrFrench("The quick brown fox")) # en
print(englishOrFrench("Hallo, mein Freund")) # None
</code></pre>