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.