A nyelvészlelés, a fordítás és az átírás ismertetése

Befejeződött

Vizsgáljuk meg az Azure AI Translator képességeit. Ezek a lehetőségek többek között a következők:

Nyelvfelismerés

A REST API Detect függvényével észlelheti a szöveg írási nyelvét.

A következő szöveget például a curl használatával küldheti el a https://api.cognitive.microsofttranslator.com/detect?api-version=3.0 végpontnak.

A következő szöveget szeretnénk lefordítani:

{ 'Text' : 'こんにちは' }

Íme egy hívás a végpont curl használatával a szöveg nyelvének észleléséhez:

curl -X POST "https://api.cognitive.microsofttranslator.com/detect?api-version=3.0" -H "Ocp-Apim-Subscription-Region: <your-service-region>" -H "Ocp-Apim-Subscription-Key: <your-key>" -H "Content-Type: application/json" -d "[{ 'Text' : 'こんにちは' }]

A kérésre adott válasz a következőképpen néz ki, ami azt jelzi, hogy a szöveg japán nyelven van megírva:

[
  {
    "language": "ja",
    "score": 1.0,
    "isTranslationSupported": true,
    "isTransliterationSupported": true
    
    
   }
]

Fordítás

Ha szöveget szeretne lefordítani az egyik nyelvről a másikra, használja a Fordítás függvényt; a forrásnyelv jelzéséhez adjon meg egyparamétert, egy vagy több paramétert pedig adja meg azokat a nyelveket, amelyekre a szöveget le szeretné fordítani.

Beküldheti például ugyanazt a JSON-t, amelyet korábban a nyelv észleléséhez használtunk, és megadhat egy ja (japán) és kétparamétert az en (angol) és az fr (francia) értékekkel. Ehhez a következőt kell hívnia:

curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=ja&to=fr&to=en" -H "Ocp-Apim-Subscription-Key: <your-key>" -H "Ocp-Apim-Subscription-Region: <your-service-region>" -H "Content-Type: application/json; charset=UTF-8" -d "[{ 'Text' : 'こんにちは' }]"

Ez a következő eredményt eredményezné:

[
  {"translations": 
    [
      {"text": "Hello", "to": "en"},   
      {"text": "Bonjour", "to": "fr"}
    ]
  }
]

Átírás

Japán szövegünk Hiragana-szkripttel van megírva, ezért ahelyett, hogy egy másik nyelvre fordítanák, érdemes lehet átírni egy másik szkriptre – például a szöveget latin betűs szkriptben (angol nyelvű szövegként használva).

Ennek érdekében elküldhetjük a japán szöveget a Transliterate függvénynek a Jpan fromScript paraméterével és a Latn toScript paraméterével:

curl -X POST "https://api.cognitive.microsofttranslator.com/transliterate?api-version=3.0&fromScript=Jpan&toScript=Latn" -H "Ocp-Apim-Subscription-Key: <your-key>" -H "Ocp-Apim-Subscription-Region: <your-service-region>" -H "Content-Type: application/json" -d "[{ 'Text' : 'こんにちは' }]"

A válasz a következő eredményt adja:

[
    {
        "script": "Latn",
        "text": "Kon'nichiwa"
    }
]