المترجم 3.0: أمثلة على القاموس
يوفر أمثلة توضح كيفية استخدام المصطلحات في القاموس في السياق. يتم استخدام هذه العملية جنبا إلى جنب مع البحث في القاموس.
URL للطلب
أرسل طلبا POST إلى:
https://api.cognitive.microsofttranslator.com/dictionary/examples?api-version=3.0
معلمات الطلب
معلمات الطلب التي تم تمريرها على سلسلة الاستعلام هي:
| معلمة الاستعلام | الوصف |
|---|---|
| إصدار واجهة برمجة التطبيقات |
المعلمة المطلوبة. إصدار واجهة برمجة التطبيقات التي يطلبها العميل. يجب أن تكون القيمة 3.0. |
| من | المعلمة المطلوبة. يحدد لغة نص الإدخال. يجب أن تكون اللغة المصدر إحدى اللغات المدعومة المضمنة في dictionary النطاق. |
| إلى | المعلمة المطلوبة. يحدد لغة النص الناتج. يجب أن تكون اللغة المستهدفة إحدى اللغات المدعومة المضمنة في dictionary النطاق. |
تتضمن رؤوس الطلبات ما يلي:
| الرؤوس | الوصف |
|---|---|
| رأس (رؤوس) المصادقة |
رأس الطلب المطلوب. راجع الخيارات المتاحة للمصادقة. |
| نوع المحتوى | رأس الطلب المطلوب. يحدد نوع محتوى الحمولة. القيم المحتملة هي: application/json. |
| طول المحتوى | رأس الطلب المطلوب. طول نص الطلب. |
| X-ClientTraceId | اختياري. معرّف GUID تم إنشاؤه بواسطة العميل لتعريف الطلب بشكل فريد. يمكنك حذف هذا الرأس إذا قمت بتضمين معرف التتبع في سلسلة الاستعلام باستخدام معلمة الاستعلام المسماة ClientTraceId. |
نص الطلب
نص الطلب عبارة عن صفيف JSON. كل عنصر صفيف هو كائن JSON مع الخصائص التالية:
Textسلسلة تحدد المصطلح المراد البحث عنه.: يجب أن تكون هذه هي قيمةnormalizedTextحقل من الترجمات الخلفية لطلب بحث سابق في القاموس . يمكن أن يكون أيضا قيمة الحقلnormalizedSource.Translationسلسلة تحدد النص المترجم الذي تم إرجاعه مسبقا بواسطة عملية البحث في القاموس .: يجب أن تكون هذه هي القيمة من الحقلnormalizedTargetفيtranslationsقائمة استجابة البحث في القاموس . ستقوم الخدمة بإرجاع أمثلة لزوج الكلمات المحدد بين المصدر والهدف.
مثال على ذلك:
[
{"Text":"fly", "Translation":"volar"}
]
تنطبق القيود التالية:
- يمكن أن تحتوي الصفيف على 10 عناصر على الأكثر.
- لا يمكن أن تتجاوز القيمة النصية لعنصر الصفيف 100 حرف بما في ذلك المسافات.
هيئة الاستجابة
الاستجابة الناجحة هي صفيف JSON مع نتيجة واحدة لكل سلسلة في صفيف الإدخال. يتضمن كائن النتيجة الخصائص التالية:
normalizedSourceسلسلة تعطي الشكل العادي للمصطلح المصدر.: وعموما، ينبغي أن يكون ذلك مطابقا لقيمة الحقلTextفي فهرس القائمة المطابقة في نص الطلب.normalizedTargetسلسلة تعطي الشكل العادي للمصطلح المستهدف.: وعموما، ينبغي أن يكون ذلك مطابقا لقيمة الحقلTranslationفي فهرس القائمة المطابقة في نص الطلب.examplesقائمة بالأمثلة للزوج (مصطلح المصدر، المصطلح المستهدف).: كل عنصر من عناصر القائمة هو كائن له الخصائص التالية:sourcePrefixالسلسلة المراد تسلسلها قبل قيمةsourceTermلتشكيل مثال كامل.: لا تقم بإضافة حرف مسافة ، لأنه موجود بالفعل عندما يجب أن يكون. قد تكون هذه القيمة سلسلة فارغة.sourceTermتم البحث عن سلسلة مساوية للمصطلح الفعلي.: تتم إضافة السلسلة معsourcePrefixالمثال الكامل وتشكيلهsourceSuffix. يتم فصل قيمته بحيث يمكن تمييزه في واجهة مستخدم ، على سبيل المثال ، عن طريق تثبيته.sourceSuffixالسلسلة المراد تسلسلها بعد قيمةsourceTermلتشكيل مثال كامل.: لا تقم بإضافة حرف مسافة ، لأنه موجود بالفعل عندما يجب أن يكون. قد تكون هذه القيمة سلسلة فارغة.targetPrefixسلسلة مشابهة ولكنsourcePrefixللهدف.:targetTermسلسلة مشابهة ولكنsourceTermللهدف.:targetSuffixسلسلة مشابهة ولكنsourceSuffixللهدف.:
ملاحظة
إذا لم تكن هناك أمثلة في القاموس، تكون الاستجابة 200 (موافق) ولكن القائمة عبارة عن
examplesقائمة فارغة.
أمثلة
يوضح هذا المثال كيفية البحث عن أمثلة للزوج المكون من المصطلح fly الإنجليزي وترجمته volarالإسبانية .
curl -X POST "https://api.cognitive.microsofttranslator.com/dictionary/examples?api-version=3.0&from=en&to=es" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'fly', 'Translation':'volar'}]"
هيئة الاستجابة (مختصرة للتوضيح) هي:
[
{
"normalizedSource":"fly",
"normalizedTarget":"volar",
"examples":[
{
"sourcePrefix":"They need machines to ",
"sourceTerm":"fly",
"sourceSuffix":".",
"targetPrefix":"Necesitan máquinas para ",
"targetTerm":"volar",
"targetSuffix":"."
},
{
"sourcePrefix":"That should really ",
"sourceTerm":"fly",
"sourceSuffix":".",
"targetPrefix":"Eso realmente debe ",
"targetTerm":"volar",
"targetSuffix":"."
},
//
// ...list abbreviated for documentation clarity
//
]
}
]