Artık şunları kullanabilirsiniz:
Intl.Segmenter
bir dizeyi kelimelere, cümlelere, ifadelere ve hatta belirli bir süreye
gibi diyagramlar oluşturabilirsiniz.
Çince ve Japonca gibi Latin olmayan birçok dil,
kelimeleri ayırmak için boşluk kullanmayın. Dolayısıyla, split() JavaScript'ini kullanmak,
yöntemini kullanırsanız yanlış sonuçlar döndürülür.
Yeni bir Intl.Segmenter nesnesi oluştururken
Intl.segmenter() oluşturucu,
locale ve granularity dahil seçenekleri üzerinden geçecek.
"grapheme", "word" veya "sentence" değerlerine sahiptir. Aşağıdakiler
örnek, Japonca için kelimelere göre bölünmüş yeni bir Intl.Segmenter nesnesi oluşturur.
const segmenter = new Intl.Segmenter('ja-JP', { granularity: 'word' });
segment()
metin dizesi içeren bir Intl.Segmenter nesnesinde yöntem
Bir iterable döndürür:
const segments = segmenter.segment(str);
console.table(Array.from(segments));
Intl.Segmenter API'yi kullanma başlıklı makaleyi okuyun. inceleyebilirsiniz.
JavaScript'te Intl.Segmenter ile Uluslararası Metin Segmentasyonu
Intl.Segmenter ürününün emoji ile nasıl kullanılacağı da dahil olmak üzere daha fazla örneği vardır.