अब आप इस्तेमाल कर सकते हैं
Intl.Segmenter
स्ट्रिंग को शब्दों, वाक्यों में बांटने के लिए,
शामिल हैं.
ब्राउज़र सहायता
- अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
कई गैर-लैटिन भाषाएं, जैसे कि चाइनीज़ और जैपनीज़,
शब्दों को अलग करने के लिए स्पेस का इस्तेमाल न करें. इसलिए, JavaScript split()
का इस्तेमाल करके
टेक्स्ट को शब्दों में विभाजित करने की विधि से, गलत परिणाम देगा.
इसकी मदद से नया Intl.Segmenter
ऑब्जेक्ट बनाते समय
Intl.segmenter()
कंस्ट्रक्टर,
locale
में पास करें और granularity
समेत अन्य विकल्पों की मदद से, ये काम किए जा सकते हैं
"grapheme"
, "word"
या "sentence"
के मान होते हैं. नीचे दिए गए
example, जैपनीज़ के लिए एक नया 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 का इस्तेमाल करना लेख पढ़ें पर एक शानदार ट्यूटोरियल देखें.
JavaScript में Intl.Segmenter के साथ अंतरराष्ट्रीय टेक्स्ट को अलग-अलग सेगमेंट में बांटना
इसके और भी उदाहरण हैं. इनमें इमोजी के साथ Intl.Segmenter
को इस्तेमाल करने का तरीका भी शामिल है.