问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

自然语言处理之_SentencePiece分词

发布网友 发布时间:2022-11-27 00:22

我来回答

1个回答

热心网友 时间:2023-10-13 02:16

 SentencePiece是一个google开源的自然语言处理工具包。网上是这么描述它的:数据驱动、跨语言、高性能、轻量级——面向神经网络文本生成系统的无监督文本词条化工具。

 那么它究竟是干什么的呢?先举个例子:假设在数据挖掘时,有一列特征T是文本描述,我们需要将其转成枚举型,或者多个布尔型代入模型,即:需要从文本中提供信息构造新特征。

 首先,我们可以用标点将长句长分成短句,以短句作为关键词,看每个实例的特征T中是否包含该关键词,从而构造新的布尔型特征。但有时候表达同一个意思所使用的文本并不完全一致,比如“买三送一”和“买三送一啦!”是一个意思。

 此时,我们可以用SnowNLP或者jieba分词把描述拆成单个词,看T是否包括该关键词。但这样用也有一个问题:可能把一个意思拆成了多个特征,比如“袖子较短,领子较大”被拆成了四个独立的特征“袖子”“较短”“领子”“较大”,组合效果没有了。

 我们想要的效果是:如果“袖子较短”这个组合经常出现,就把它当成一个词处理。jieba中可以用自定义词典的方式加入已知的词。

 还有一些组合常常出现,但事先并不知道,于是我们想让机器自动学习经常组合出现的短语和词。SentencePiece就是来解决这个问题的。它需要大量文本来训练。

 SentencePiece的用途不限于自然语言处理,记得DC之前有一个药物分子筛选的比赛,蛋白质的一级结构是氨基酸序列,需要研究氨基酸序列片断,片断的长度又是不固定的,此处就可以用SentencePiece进行切分。原理是重复出现次数多的片断,就认为是一个意群(词)。

 SentencePiece分为两部分:训练模型和使用模型,训练模型部分是用C语言实现的,可编成二进程程序执行,训练结果是生成一个model和一个词典文件。

 模型使用部分同时支持二进制程序和Python调用两种方式,训练完生成的词典数据是明文,可编辑,因此也可以用任何语言读取和使用。

 如果我们分析某个领域相关问题,可以用该领域的书籍和文档去训练模型。并不限于被分析的内容本身。训练数据越多,模型效果越好。更多参数及用法,请见git上的说明文件。

https://pypi.org/project/sentencepiece/0.0.0/

https://github.com/google/sentencepiece#train-sentencepiece-model
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 为什么我的手机不能收到验证码? 中国因私护照从新加坡买机票到厄瓜多尔或秘鲁应怎样签证 手续 秘鲁是南美洲西部的一个国家,秘鲁签证代办的要求是什么呢? Linux服务器添加永久静态路由 笔记本电脑主板上的各个零件,带图两个需要散热的一个是cpu另一个是什么 如何通过车牌查询车辆违章记录 酷比魔方TALK5h和红米哪个好? 原道n5pro2 酷比魔方U8S 哪个更好一点。说详细点。 谁来说一说酷比手机是什么系统 90末 伤感非主流歌曲!!~~ 吴克群的《破心脏》表达的什么意思 谢谢各位喜欢听歌的朋友 破心脏的歌词是? 热情奔放的颜色——红色 我孩子喜欢大红色,房间里弄太多红色合适吗,家具选的原木实木的? 海信电视里面的爱奇艺软件不升级看不了,升级又安装不了内存不够,到底要怎样啊 海信电视内置软件如何升级? 型号:LED32K360J 最近电视打开内置软件《爱奇艺电视》时会提示 马蹄糕的做法窍门 马蹄糕怎样做 为什么蹲的时间长了站起来会头晕? 蹲时间长突然站起来头会晕,是为什么? 蹲久了站起来头晕!是病吗?是贫血还是低血压? 碳排放管理员是干什么的 新型职业“碳排放管理员”的“碳”主要是指? 新型职业碳排放管理员的碳是 碳排放管理员中的碳指什么 双旺八将领在哪里 山西省晋中市寿阳县领鲜花甲是那个镇 平头镇安公村离寿阳多远怎么走 寿阳平头到太原柴村怎么走 手机ip地址怎么能够不被套 树上掉的粘液滴到车上怎么处理 《单身公主相亲记》的李逍遥是谁演的 研究生考试报名号的作用是什么? 农历7月15吃什么 吊式橡胶减震器有什么功效 弹簧减震器如何选择适用坐式还是吊式? 电子商务专业可以报考公务员吗? 刀型闸阀型号说明 麒麟系统安装ftp 中式婚礼现场可以怎么布置 中式婚礼迎宾区布置 六大布置要点解析