📜  法语到拉丁语 (1)

📅  最后修改于: 2023-12-03 15:11:04.749000             🧑  作者: Mango

将法语转化为拉丁语

如果您需要将法语翻译成拉丁语,那么您可以使用Glosbe API,它提供了一个完整的翻译服务。

API 的 endpoint
https://glosbe.com/gapi/translate?from=fr&dest=la&phrase={word}&format=json
参数说明
  • from:源语言的ISO 639-1代码(在本例中为法语)
  • dest:目标语言的ISO 639-1代码(在本例中为拉丁语)
  • phrase:您要翻译的单词或短语
API 的返回结果

如果您调用了上述 API 并传入了一个单词或短语,您将获得以下类似的 JSON 响应:

{
    "result":"ok",
    "tuc":[
        {
            "phrase":{
                "text":"vero"
            },
            "meanings":[
                {
                    "text":"vrai"
                }
            ],
            "authors":[
                {
                    "name":"JASIS"
                }
            ]
        }
    ]
}

在这个响应中,我们只关心 tuc 属性中的 phrase 对象的 text 属性。此属性包含了从法语到拉丁语的翻译结果。

使用API
import requests

def translate_to_latin(word):
    url = f"https://glosbe.com/gapi/translate?from=fr&dest=la&phrase={word}&format=json"
    resp = requests.get(url).json()
    translation = resp['tuc'][0]['phrase']['text']
    return translation
示例
print(translate_to_latin("vrai")) # 输出 "vero"

以上代码将 vrai(法语中的真实)转化为 vero(拉丁语中的“真实”)。