أصبح عنصر Intl.segmenter الآن جزءًا من Baseline
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكنك الآن استخدام
Intl.Segmenter
لتقسيم النص الحساس حسب اللغة لتقسيم سلسلة إلى كلمات أو جمل
أو الرسوم البيانية.
الاحتفال: أصبحت ميزة الويب هذه متوفّرة الآن في محرّكات المتصفحات الرئيسية الثلاثة، وستصبح الإصدار الأساسي متوفّر حديثًا اعتبارًا من 16 أبريل 2024.
والعديد من اللغات غير اللاتينية، مثل الصينية واليابانية
لا تستخدم المسافات لفصل الكلمات. ولذلك، فإن استخدام split()
من JavaScript
عند الضغط على المسافة البيضاء لتقسيم النص إلى كلمات، سيتم إرجاع نتائج غير صحيحة.
عند إنشاء عنصر Intl.Segmenter
جديد باستخدام السمة
الدالة الإنشائية Intl.segmenter()
،
بطاقة في locale
وخيارات، منها granularity
، التي يمكنها
تحتوي على قيم "grapheme"
أو "word"
أو "sentence"
. ما يلي:
مثال ينشئ كائن Intl.Segmenter
جديدًا للّغة اليابانية، مقسّمًا على الكلمات.
const segmenter = new Intl . Segmenter ( 'ja - JP ', { granularity : 'word ' });
سيؤدي استدعاء
segment()
على كائن Intl.Segmenter
بسلسلة نصية
وتقوم بإرجاع عنصر قابل للتكرار:
const segments = segmenter . segment ( str );
console . table ( Array . from ( segments ));
الاطّلاع على استخدام واجهة برمجة التطبيقات Intl.Segmenter API
على مدونة Polypane للحصول على برنامج تعليمي ممتاز حول كيفية استخدام هذه الميزة.
تقسيم النص الدولي إلى شرائح باستخدام Intl.Segmenter في JavaScript
على المزيد من الأمثلة، بما في ذلك كيفية استخدام "Intl.Segmenter
" مع الرموز التعبيرية.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0 . للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers . إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-04-18 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-04-18 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-04-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]