Description
Filter stop words in a document.
Parameters
Name | Description | Type | Required? | Default Value |
---|---|---|---|---|
caseSensitive | If true, do a case sensitive comparison over the stop words | Boolean | false | |
stopWords | User defined stop words list。 | String[] | null | |
selectedCol | Name of the selected column used for processing | String | ✓ | |
outputCol | Name of the output column | String | null | |
reservedCols | Names of the columns to be retained in the output table | String[] | null |
Script Example
Code
# -*- coding=UTF-8 -*-
data = np.array([
[0, u'二手旧书:医学电磁成像'],
[1, u'二手美国文学选读( 下册 )李宜燮南开大学出版社 9787310003969'],
[2, u'二手正版图解象棋入门/谢恩思主编/华龄出版社'],
[3, u'二手中国糖尿病文献索引'],
[4, u'二手郁达夫文集( 国内版 )全十二册馆藏书']
])
df = pd.DataFrame({"id": data[:, 0], "text": data[:, 1]})
inOp = dataframeToOperator(df, schemaStr='id long, text string', op_type='batch')
pipeline = (
Pipeline()
.add(Segment().setSelectedCol("text"))
.add(StopWordsRemover().setSelectedCol("text"))
)
pipeline.fit(inOp).transform(inOp).print()
Results
id text
0 0 二手 旧书 医学 电磁 成像
1 1 二手 美国 文学 选读 下册 李宜燮 南开大学 出版社 9787310003969
2 2 二手 正版 图解 象棋 入门 谢恩 思 主编 华龄 出版社
3 3 二手 中国 糖尿病 文献 索引
4 4 二手 郁达夫 文集 国内 版 全 十二册 馆藏 书