Intl.Segmenterで文字と単語を正しく分割する

全1回

絵文字の文字数がずれる、日本語を単語で区切れないといった文字列処理の悩みを、ブラウザ標準のIntl.Segmenterで解決します。前編では基本構文と制限事項を、後編では文字数カウントや検索など日本語での実用パターンを解説します。

前編 Intl.Segmenterの基本とその注意点

JavaScriptの文字列処理で起きる「見た目の1文字」や単語の境界のずれは、標準APIのIntl.Segmenterで解決できます。前編では、3つの分割粒度と返り値の構造を押さえたうえで、形態素解析エンジンとの違いや実行環境による差など、使う前に知っておきたい制限事項を整理します。