您的位置:首页 > 脚本大全 > > 正文

python分词操作(Python英文文本分词无空格模块wordninja的使用实例)

更多 时间:2022-01-26 01:12:42 类别:脚本大全 浏览量:1013

python分词操作

Python英文文本分词无空格模块wordninja的使用实例

在NLP中,数据清洗与分词往往是很多工作开始的第一步,大多数工作中只有中文语料数据需要进行分词,现有的分词工具也已经有了很多了,这里就不再多介绍了。英文语料由于其本身存在空格符所以无需跟中文语料同样处理,如果英文数据中没有了空格,那么应该怎么处理呢?

今天介绍一个工具就是专门针对上述这种情况进行处理的,这个工具叫做:wordninja,地址在这里。

下面简单以实例看一下它的功能:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • def wordinjaFunc():
  •   '''
  •   https://github.com/yishuihanhan/wordninja
  •   '''
  •   import wordninja
  •   print wordninja.split('derekanderson')
  •   print wordninja.split('imateapot')
  •   print wordninja.split('wethepeopleoftheunitedstatesinordertoformamoreperfectunionestablishjusticeinsuredomestictranquilityprovideforthecommondefencepromotethegeneralwelfareandsecuretheblessingsoflibertytoourselvesandourposteritydoordainandestablishthisconstitutionfortheunitedstatesofamerica')
  •   print wordninja.split('littlelittlestar')
  • 结果如下:

    ['derek', 'anderson']
    ['im', 'a', 'teapot']
    ['we', 'the', 'people', 'of', 'the', 'united', 'states', 'in', 'order', 'to', 'form', 'a', 'more', 'perfect', 'union', 'establish', 'justice', 'in', 'sure', 'domestic', 'tranquility', 'provide', 'for', 'the', 'common', 'defence', 'promote', 'the', 'general', 'welfare', 'and', 'secure', 'the', 'blessings', 'of', 'liberty', 'to', 'ourselves', 'and', 'our', 'posterity', 'do', 'ordain', 'and', 'establish', 'this', 'constitution', 'for', 'the', 'united', 'states', 'of', 'america']
    ['little', 'little', 'star']

    从简单的结果上来看,效果还是不错的,之后在实际的使用中会继续评估。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接

    原文链接:https://blog.csdn.net/Together_CZ/article/details/86678213

    您可能感兴趣