Tokenization
分词是将文本切分为语义单元(词、子词、字符)的序列,是 NLP 与搜索引擎的基础步骤。
用途
将连续文本转为离散 token 序列,便于后续处理与分析。
机制
英文按空格与标点切分(需处理缩写、连字符)。中文需分词算法(最大匹配、统计模型 HMM/CRF、深度模型 BERT)。子词分词(BPE、WordPiece)平衡词汇表大小与覆盖率。
用例
- 搜索引擎索引构建
- NLP 预处理(BERT 分词)
- 代码分析器词法分析
- 模板引擎变量解析
示例
- 输入
I love NLP输出["I","love","NLP"]Whitespace tokenization
常见错误
- Processing Chinese as raw characters without segmentation
- Use segmenters such as jieba/THULAC