我正在使用Textblob来检测语言,该语言又使用Google Translate API。我可以使用什么替代方法来修改代码,使其适用于大型数据集
如果我当前在excel中有数千个单元格的脚本,
它给我一个错误:http_error_default提高HTTPError(req.full_url,代码,msg,hdrs,fp)urllib.error.HTTPError:HTTP错误503:服务不可用。
有什么可以替代textblob的吗?我了解到,针对textblob的Google翻译服务已不再免费。另外,由于我的IP现在被阻止,我根本无法运行该程序。有什么解决办法吗?
import pandas as pd
from textblob import TextBlob
import pycountry
def country(textstring):
b = TextBlob(textstring)
iso_code = b.detect_language()
language = pycountry.languages.get(alpha_2=iso_code)
return language.name
df = pd.read_excel("sentence.xlsx")
df["Detected Language"] = df["different_lang"].apply(country)
df.to_excel("sentence.xlsx")