输入/输出
输入 | 一个输入端口,用于接收数据集 |
---|---|
输出 | 一个输出端口,用于输出分词后的结果。 |
参数设置
参数名称
说明
备注
字段选择
选择需要分词的字段列(必须是文本型字段)
必填
自定义词典
支持两种方式输入自定义词:
- 手动输入,每行填写一个自定义词;
- 上传文件,只支持上传txt、dic、dict类型的UTF-8的文件,文件中每行填写一个自定义词且不超过一万行。
分词算法包括:
- Ansj(默认):可直接根据系统词库分出人名、机构等信息。但多单词英文姓名无法分出,且使用自定义词典时,系统词典还是优先被使用。适用于不使用自定义词典的场景。
- Hanlp:可分出多单词的英文名称,且词典数据可包含空格。添加自定义词典的速度较慢。
使用全局词典中的词辅助进行分词。配置全局词典请参考 引擎设置 。
示例
使用“垃圾短信识别”数据,选择文本列数据进行分词,自定义词典默认,则会默认从词库进行搜索匹配进行分词,若自定义词典里设定词组则优先匹配词典里的词组,分词结果输出如下图:
操作指南
功能流程
从左侧资源树的 文本分析 中拖拽 分词 节点到画布中,选择数据输入,配置分词的参数(词典、算法等),最后再按需输出数据。
输入数据
详情可参考输入数据
配置参数
字段选择
选择需要分词的字段(仅限文本类型的数据)。
自定义词典
由于不同专业领域具有不同的词典构造,自定义词典就可以满足用户根据不同的需求制定不同的分词标准,从而提高分词准确率。
功能名称 | 说明 | 生效范围 | 优先级 | 备注 |
---|---|---|---|---|
自定义词典 | 支持用户可以添加业务用词、新词(未被系统自带词典收录的),作为重新组合词序列的规范。 | 只为当前实验使用。 | 自定义词典的效果优先级>全局词典>系统自带词库。 | 支持两种方式输入自定义词:
|
全局词典 | 在系统中所有实验中使用 | 配置全局词典请参考引擎设置。 |
分词算法
由于不同分词算法各有优劣,产品提供的分词算法可以满足用户根据不同的需求选用不同的算法。
算法名称 | 算法说明 | 应用场景 |
---|---|---|
Ansj | 可直接根据系统词库分出人名、机构等信息。但是多单词英文姓名无法分出。 | 适用于不使用自定义词典的场景。 |
Hanlp | 可分出多单词的英文名称。 | 适用于词典数量少于五千万,词典数据可包含空格。 |
Jieba | 自定义分词方便。 | 适用于词典数量大于五千万,词典数据不可包含空格。 |
输出数据
如下图所示,分词是将 企业名称 进行分词,企业名称_seg为分词后的字符串型结果,企业名称_seg_words为分词后的WrappedArray类型结果。
注意事项
通过分词会输出array数据类型的字段列 "***seg_words" ,考虑到目前大部分目标数据库没有与之匹配的数据类型,因此,建议先通过 列选择 过滤掉array类型字段,再导出到目标源。