当前位置: 首页 > news >正文

江苏省建设厅工会网站七牛云cdn配置wordpress

江苏省建设厅工会网站,七牛云cdn配置wordpress,嘉兴新站seo外包,外贸soho目录 准备工作spaCyNLTK 文本分词spaCyNLTK 词形还原spaCyNLTK 词干提取PorterSnowball stemmers 在自然语言处理#xff08;NLP#xff09;中#xff0c;文本分词是将文本拆分为单词或词组的过程#xff0c;这是理解文本含义和结构的基础。Python中两个流行库——spaCy和N… 目录 准备工作spaCyNLTK 文本分词spaCyNLTK 词形还原spaCyNLTK 词干提取PorterSnowball stemmers 在自然语言处理NLP中文本分词是将文本拆分为单词或词组的过程这是理解文本含义和结构的基础。Python中两个流行库——spaCy和NLTKNatural Language Toolkit都提供了分词功能。下面将详细介绍如何使用这两个库进行文本分词等操作。 准备工作 spaCy 如果没有安装 spaCy 库请安装 # 安装spaCy库 pip install spacy安装好 spaCy 库后下载语言模型 # 安装语言模型数据包案例为下载英文包 python -m spacy download en_core_web_sm常用的语言模型还包含中文模型zh_core_web_sm 更多语言模型请见https://spacy.io/models 完成库的安装以及英文包的下载。 NLTK 首先安装 NLTK 库 # 安装 NTLK 库 pip install nltk下载语言模型 import nltknltk.download(stopwords) nltk.download(averaged_perceptron_tagger) nltk.download(punkt)完成 NLTK 库的安装以及包的下载。 文本分词 spaCy 首先展示使用库 spaCy 进行分词 import spacy# 加载英文语料库 nlp spacy.load(en_core_web_sm) text Natural Language Processing is a subfield of linguistics, computer science and artificial intelligence # 进行分词操作 doc nlp(text)result [] for token in doc:result.append(token)print(result)NLTK 展示使用库 NLTK 进行分词 from nltk.tokenize import word_tokenizetext Natural Language Processing is a subfield of linguistics, computer science and artificial intelligence # 进行分词操作 tokens word_tokenize(text)result [] for token in tokens:result.append(token)print(result)词形还原 词形还原是一项重要的文本预处理技术旨在去除词形变化返回单词的基本形式。这有助于统一词汇在不同语境中的表现形式使得后续的语言分析更加准确。同样我们将尝试使用 spaCy 以及 NLTK 库实现词形还原操作。 spaCy 首先展示通过 spaCy 的 doc[0].lemma_ 进行词形还原 import spacynlp spacy.load(en_core_web_sm)# 获取词形还原结果 def get_lemmatization(word_list):lemmatized_list []for word in word_list:doc nlp(word)lemmatized_word doc[0].lemma_lemmatized_list.append(lemmatized_word)return lemmatized_listif __name__ __main__:test_word_list [men, computers, ate, running, fancier]result_word_list get_lemmatization(test_word_list)print(result_word_list)NLTK 然后展示通过 NLTK 库的 WordNetLemmatizer 函数进行词形还原 import nltk from nltk.stem import WordNetLemmatizer# nltk.download(wordnet) # nltk.download(averaged_perceptron_tagger)lemmatizer WordNetLemmatizer()test_word_list [men, computers, ate, running, fancier] result [lemmatizer.lemmatize(word) for word in test_word_list]print(result)对比使用 spaCy 的分词结果以及使用 NLTK 词形还原结果为 # spaCy: [man, computer, eat, run, fancy] # NLTK: [men, computer, ate, running, fancier]对比来看明显 spaCy 的词形还原效果更好一些 当然除了 spaCy 以及 NLTK 可以进行词形还原外还有另外一些方法比如 Porter 和 Snowball stemmers 的词干提取法请见下个部分。 词干提取 词干提取是一种简单形式的词形还原。它涉及使用手工制作的规则来剥去单词的词尾将其简化成一种叫做词干的常见形式。 Porter Porter Stemmer 是一个简单的词干提取算法它通过一系列规则来减少单词到其词干形式。这个算法包括以下几个步骤 删除单词末尾的辅音字母序列直到剩下至少两个字符。如果单词以元音字母结尾删除这个元音字母。如果单词长度大于2且以元音字母开头则将第一个辅音字母移到词干的开头。 Porter stemmer 示例代码如下 from nltk.stem import PorterStemmer# 创建 PorterStemmer 实例 stemmer PorterStemmer()test_word_list [running, jumped, eating, playing] stemmed_words [stemmer.stem(word) for word in test_word_list]print(stemmed_words)Snowball stemmers Snowball Stemmer 是一个更复杂的词干提取算法它是 Porter Stemmer 的改进版本支持多种语言。Snowball Stemmer 采用了 Porter Stemmer 的基本思想并添加了更多的规则和改进以提高提取的准确性。 Snowball stemmers 示例代码如下 from nltk.stem import SnowballStemmer# 选择语言创建实例 stemmer SnowballStemmer(english)test_word_list [running, jumped, eating, playing] stemmed_words [stemmer.stem(word) for word in test_word_list]print(stemmed_words)在选择词干提取或词形还原的方法时需要根据具体需求来决定。词干提取通常用于简化单词而词形还原则是更加注重保持单词的意义。 建议如果主要目标是简化单词以减少词汇量或提高文本分析的效率词干提取更加适合而如果主要目标是更精确的词义分析那么词形还原可能是更好的选择。 发布2024/2/2 版本第一版 如有任何疑问请联系我谢谢
http://www.pierceye.com/news/660045/

相关文章:

  • 网站建设发布平台网络界面设计
  • rss 网站插件国内哪个网站做水产比较大
  • 做营销看的网站有哪些内容芜湖做网站推广有哪些公司
  • 网站建设岗位说明新网金商网站
  • 网站域名使用费多少正规抖音代运营公司排名
  • 网站建设后需要交费吗物流公司电话
  • 网站建设 福州wordpress静态文件目录下
  • 鸿顺里网站建设汕头网站排名优化报价
  • 揭阳自助建站软件社区网站建设资金申请
  • 牟平做网站衡水网页网站建设
  • 蒙文门户网站建设phpok企业建站系统
  • 域名注册网站的域名哪里来的楚雄建网站
  • 专门教ps的网站简单的app开发制作
  • 电商网站建设综述湖北seo网站设计
  • 南京做网站营销网站后台忘记账号密码
  • 敦化建设局网站饰品做国际贸易哪些网站
  • 网站做js跳转怎么创建公司
  • 网站建设合同需要交印花税吗怎么做网站卖美瞳
  • 小程序价格为什么比网站建设高自定义wordpress的实用技巧
  • 企业网站模板源码有哪些报价网站制作
  • 网站建设与网页设计实训报告二级建造师建设云网站
  • 网站后缀gov汕头网站建设小程序
  • 一个空间做多个网站wordpress大改动
  • 桂林北站到机场大巴专线时刻表wordpress 分类 标签
  • 自媒体网站源码模板dede重庆永川网站建设报价
  • 国外酷炫网站网页前端设计流程
  • 子午谷网站建设世界杯网页设计素材
  • 关于网站建设申请报告电商网站建设价位
  • 网站评价系统源码wordpress笔记本主题
  • 大庆市建设大厦网站广告设计海报