千家信息网

如何解析hanlp源码中文分词算法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,如何解析hanlp源码中文分词算法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。解析hanlp源码中文分词算法。词图指的
千家信息网最后更新 2026年11月03日如何解析hanlp源码中文分词算法

如何解析hanlp源码中文分词算法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

  解析hanlp源码中文分词算法。词图指的是句子中所有词可能构成的图。如果一个词 A的下一个词可能是B的话,那么A和B之间具有一条路径E(A,B)。一个词可能有多个后续,同时也可能有多个前驱,它们构成的图我称作词图。

  需要稀疏 2维矩阵模型,以一个词的起始位置作为行,终止位置作为列,可以得到一个二维矩阵。例如:"他说的确实在理"这句话

  图词的存储方法: 一种是的 DynamicArray法,一种是快速offset法。Hanlp代码中采用的是第二种方法。

  1、DynamicArray(二维数组)法

  在词图中,行和列的关系: col为n 的列中所有词可以与row为n 的所有行中的词进行组合。例如"的确"这个词,它的col =5,需要和它计算平滑值的有两个,分别是row =5的两个词:"实"和"实在"。但是在遍历和插入的时候,需要一个个比较col和row的关系,复杂度是O(N)。

  2、快速offset

  一个一维数组,每个元素是一个单链表

  "的确"的行号是4,长度是2,4+2=6,于是第六行的两个词"实/实在"就是"的确"的后续。

  同时这种方法速度非常快,插入和查询的时间都是 O(1)。

  Hanlp核心词典:

  最短路径算法 -viterbi(动态规划路径)

  Frequency:核心词典中的词频

  nTwoWordsFreq:共现词频

  intMAX_FREQUENCY= 25146057

  double dTemp =(double) 1 / MAX_FREQUENCY +0.00001

  dSmoothingPara =0.1

  Viterbi最短路径有向图

  1、计算过程从上至下,根据计算出的权重值变更前驱结点,保证前驱结点唯一(动态规划路径)

  2、计算结束后,从最后一个结点开始取出term,依次取出该结点的前驱结点即可分词结果:理,在,确实,的,说,他

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

结点 前驱 算法 两个 方法 路径 源码 中文 位置 动态 同时 多个 数组 核心 矩阵 词典 词频 二维 帮助 规划 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司简介 互联网科技工作委员会主任 互联网科技的未来发展 互联网科技汛 衡水科技产业互联网平台 银川新华互联网科技学校地址 成都玖崟互联网科技有限公司乐商圈怎么样 花神(南京)互联网科技有限公司 千方科技属于互联网企业吗 科技赋能视角下互联网保险发展 互联网科技圈年度人物 科技互联网的核心竞争力 梅州GM互联网络科技有限公司 领航科技大厦互联网公司 图游互联网科技 广州智享互联网科技 唐山双旺合互联网科技产业园 绵阳真晨互联网科技有限公司 河南商务圈互联网科技有限公司 如何强化互联网金融科技 互联网科技工作委员会主任 互联网科技战争 互联网 的科技创新 百单互联网科技有限公司 顺网科技2021年互联网排名 智腾互联网科技有限公司 千方科技属于互联网企业吗 互联网金融科技公司的优势 互联网科技接地气 北京品多多互联网科技有限公司
0