ตัดคำภาษาไทยใน Node.js (หรือใน Browser) โดยใช้ API Intl ของ JavaScript
const result = Array.from(
new Intl.Segmenter('th', { granularity: 'word' }).segment('สวััสดีครับ ทดสอบ')
)
console.log(result)
/* => [
{
segment: 'สวััส',
index: 0,
input: 'สวััสดีครับ ทดสอบ',
isWordLike: true
},
{
segment: 'ดี',
index: 5,
input: 'สวััสดีครับ ทดสอบ',
isWordLike: true
},
{
segment: 'ครับ',
index: 7,
input: 'สวััสดีครับ ทดสอบ',
isWordLike: true
},
{
segment: ' ',
index: 11,
input: 'สวััสดีครับ ทดสอบ',
isWordLike: false
},
{
segment: 'ทดสอบ',
index: 12,
input: 'สวััสดีครับ ทดสอบ',
isWordLike: true
}
] */