Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Intl.Segmenter 物件現已納入基準
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
您現在可以使用
Intl.Segmenter敬上
適用於依語言代碼區分的文字區隔,將字串拆成字詞、語句
圖形或圖形
許多非拉丁語系語言,例如中文和日文
請勿使用空格來分隔字詞。因此,使用 JavaScript split()
將文字分割成字詞的方法,傳回錯誤結果。
使用Intl.Segmenter
Intl.segmenter() 建構函式;
傳入 locale 和 granularity 等選項,這可
值為 "grapheme"、"word" 或 "sentence"。下列
範例會為日文建立新的 Intl.Segmenter 物件,以分割字詞。
const segmenter = new Intl.Segmenter('ja-JP', { granularity: 'word' });
呼叫
segment()敬上
方法為包含文字字串的 Intl.Segmenter 物件方法
會傳回可疊代:
const segments = segmenter.segment(str);
console.table(Array.from(segments));
請參閱使用 Intl.Segmenter API
。
在 JavaScript 中使用 Intl.Segmenter 的國際文字區隔
還有其他範例,包括如何將 Intl.Segmenter 與表情符號搭配使用。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-04-18 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-04-18 (世界標準時間)。"],[],[]]