Übersetzen

Wir stellen Zugang zum API für die Integration unseres Übersetzungssystems in ihre Projekte zur Verfügung. Das System wird mit jeder Anfrage automatisch verbessert. Der Preis für die Benutzung von API Multillect wird durch die Zeichenanzahl in der Anfrage berechnet.  Preis: $5 für 1000000 Zeichen.

Die Textübersetzung wird durchgeführt, indem eine HTTP Anfrage an https://api.multillect.com/translate/json/1.0/<account-id> geschickt wird, wo <account-id> — ein besonderes Kennzeichen des Kundenkontos ist.

Erlaubte Methoden: GET und POST.
Antworttyp: JSON
Antwortencode: UTF-8

Anfrageparameter:

Parameter Erforderlich Beschreibung
method да Soll sein translate/api/translate
from нет Ursprungssprache. Wenn der Parameter fehlt, versucht Multillect, die Ursprungssprache automatisch zu bestimmen. Das Ergebnis der Sprachbestimmung kommt im Feld "language" in der Antwort zurück.
to да Ergebnissprache
text ja Text zur Übersetzung im UTF-8 Code (die Länge des Texts muss mindestens 2 Zeichen betragen)
politeness nein Umschaltung zwischen höflicher und nicht höflicher Ansprechform. Zum Beispiel, du/Sie in der deutschen Sprache.
   
Bedeutung
Beschreibung
polite Höflich
rude Unhöflich
gender_from nein Geschlecht des Sprechenden
   
Bedeutung Beschreibung
male Männlich
female Weiblich
gender_to nein Geschlecht des Gesprächspartners (aussehen gender_from).
sig ja Geheimer Schlüssel

Liste der unterstützten Sprachen:

Sprache Code
Arabisch ar
Englisch en
Chinesisch zh
Kasachisch kk
Koreanisch ko
Deutsch de
Hindi hi
Polnisch pl
Portugiesisch pt
Russisch ru
Spanisch es
Türkisch tr
Ukrainisch uk
Farsi fa
Französisch fr
Japanisch ja

Antwort

Die Antwort stellt ein JSON-Objekt mit den folgenden Eigenschaften dar:

Eigenschaft Beschreibung
result Enthält Objekt mit dem Ergebnis des Vorgangs oder null im Fehlerfall
 
Свойство
Beschreibung
translated Ergebnis der Übersetzung
language Ergebnis der Sprachbestimmung
politeness Automatisch bestimmte Ansprechform (höflich oder nicht höflich) Siehe Parameter Höflichkeit in der Anfrage.
error Enthält Objekt mit der Beschreibung des Fehlers oder null im Erfolgsfall
 
Eigenschaft Beschreibung
code Fehlercode
message Fehlertext

Beispiel 1 (перевод en->ru)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=en&to=ru&text=test&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": {
        "translated": "тест",
        "language": {
            "code": null
        }
    }
    "error": null,
    "timestamp": 1478019472,
    "id": null
}

Beispiel 2 (Sprachbestimmung)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&to=ru&text=test&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": {
        "translated": "тест",
        "language": {
            "code": "en"
        }
    }
    "error": null,
    "timestamp": 1478019472,
    "id": null
}

Beispiel 3 (Fehlerfall)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=en&to=ru&text=&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": null,
    "error": {
        "code": 15,
        "message": "Too short text for translation"
    },
    "timestamp": 1478022138,
    "id": null
}

Beispiel 4 (Bestimmung der Ansprechform)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=ru&to=en&text=Вы%20великолепны&politeness=&sig=38f4c080a05411e6a0328c89a5a1fd3

{
  "result": {
    "translated": "You are magnificent",
    "language": {
      "code": "ru"
    },
    "politeness": "polite"
  },
  "error": null,
  "timestamp": 1478284482,
  "id": null
}