আপনি এখন Intl.Segmenter ব্যবহার করতে পারেন লোকেল-সংবেদনশীল পাঠ্য বিভাজনের জন্য একটি স্ট্রিংকে শব্দ, বাক্য বা গ্রাফিমে বিভক্ত করতে।
অনেক অ-ল্যাটিন ভাষা, যেমন চীনা এবং জাপানি, শব্দগুলিকে আলাদা করার জন্য স্পেস ব্যবহার করে না। তাই, জাভাস্ক্রিপ্ট split() মেথড ব্যবহার করে হোয়াইটস্পেসে টেক্সটকে শব্দে বিভক্ত করলে ভুল ফলাফল আসবে।
Intl.segmenter() কনস্ট্রাক্টরের সাথে একটি নতুন Intl.Segmenter অবজেক্ট তৈরি করার সময়, একটি locale পাস করুন এবং granularity সহ বিকল্পগুলি, যেখানে "grapheme" , "word" বা "sentence" এর মান থাকতে পারে। নিম্নলিখিত উদাহরণটি জাপানিদের জন্য একটি নতুন Intl.Segmenter অবজেক্ট তৈরি করে, শব্দের উপর বিভক্ত।
const segmenter = new Intl.Segmenter('ja-JP', { granularity: 'word' });
একটি Intl.Segmenter অবজেক্টে টেক্সটের একটি স্ট্রিং সহ segment() পদ্ধতিতে কল করা একটি পুনরাবৃত্তিযোগ্য ফেরত দেয়:
const segments = segmenter.segment(str);
console.table(Array.from(segments));
এই বৈশিষ্ট্যটি কীভাবে ব্যবহার করবেন তার একটি চমৎকার টিউটোরিয়ালের জন্য পলিপেন ব্লগে Intl.Segmenter API ব্যবহার করুন।
JavaScript-এ Intl.Segmenter-এর সাথে আন্তর্জাতিক পাঠ্য বিভাজনে ইমোজির সাথে Intl.Segmenter কীভাবে ব্যবহার করতে হয় তা সহ আরও উদাহরণ রয়েছে।