我需要一个语言检测脚本。我试过Textblob库,它现在给了我这个语言的两个字母缩写。我怎样才能得到完整的语言扩展?
这将检测带有两个字母缩写的语言
from textblob import TextBlob
b = TextBlob("cómo estás")
language = b.detect_language()
print(language)
实际结果:es
预期结果:西班牙语
我从这个链接中得到了语言及其缩写的列表
https://developers.google.com/admin-sdk/directory/v1/languages
您使用的代码为您提供了一个符合
ISO 639-2
国际协议的两个字母的缩写。您可以查找这些对应关系的列表(例如this page),然后装配一个方法,只输入一个,输出另一个,但是考虑到您使用的是python编程,已经有人为您完成了这项工作。在我推荐^{} -这类任务的通用库也包含许多其他标准。用于此问题的示例:
正如预期的那样打印
^{pr2}$Tamil
。西班牙语也一样:也许你在做的任何事情中都会遇到其他语言。。在
相关问题 更多 >
编程相关推荐