Код IT
← Каталог

Работа с объектами и прототипами — Intl.Segmenter

Фрагмент из «Работа с объектами и прототипами»: Intl.Segmenter.

JavaScript main.js
// Сегментация на слова
const wordSegmenter = new Intl.Segmenter("ru", { granularity: "word" });
const text = "Привет, мир! Как дела?";
const segments = wordSegmenter.segment(text);

for (const segment of segments) {
    console.log(segment.segment);
}
// "Привет"
// "мир"
// "Как"
// "дела"

// Сегментация на предложения
const sentenceSegmenter = new Intl.Segmenter("ru", { granularity: "sentence" });
const sentences = sentenceSegmenter.segment("Первое предложение. Второе предложение! Третье?");

for (const segment of sentences) {
    console.log(segment.segment);
}
// "Первое предложение."
// "Второе предложение!"
// "Третье?"
// Сегментация на слова
const wordSegmenter = new Intl.Segmenter("ru", { granularity: "word" });
const text = "Привет, мир! Как дела?";
const segments = wordSegmenter.segment(text);

for (const segment of segments) {
    console.log(segment.segment);
}
// "Привет"
// "мир"
// "Как"
// "дела"

// Сегментация на предложения
const sentenceSegmenter = new Intl.Segmenter("ru", { granularity: "sentence" });
const sentences = sentenceSegmenter.segment("Первое предложение. Второе предложение! Третье?");

for (const segment of sentences) {
    console.log(segment.segment);
}
// "Первое предложение."
// "Второе предложение!"
// "Третье?"