擅长:python、mysql、java
<p>您需要使用的是语言检测器API。好的是由<a href="https://cloud.google.com/translate/docs?csw=1" rel="nofollow">Google</a>提供的,但不是免费的。另一个好的选择是<a href="https://detectlanguage.com/" rel="nofollow">Language Detection API</a>。你知道吗</p>
<p>在为自己选择了最好的API之后,您需要解析文本,使其成为一个句子。例如,标记<code>'AskOrange'</code>必须拆分为<code>'Ask Orange'</code>。您可以迭代字符串的每个字符,检查其是否为大写,并在其中插入空格:</p>
<pre><code>new_tags = []
for tag in tags:
new_word = tag
uppercases = 0 # In case your sentence has several uppercases
for i in xrange(1, len(tag)):
if tag[i].istitle():
new_word = new_word[:i+uppercases] + ' ' + new_word[i+uppercases:]
uppercases = uppercases + 1
new_tags.append(new_word)
</code></pre>
<p>最后,将<code>new_tags</code>列表发送到API以检测语言。你知道吗</p>