Python人工智能自然语言分析 附课件+代码
自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系,但又有重要的区别。自然语言处理并不是一般地研究自然语言,而在于研制能有效地实现自然语言通信的计算机系统,特别是其中的软件系统。因而它是计算机科学的一部分。
自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。
【课程内容】
自然语言分析利器
自然语言分析工具包——NLTK入门
编程实战:NLTK包的安装与常用方法介绍
语料库的获取与词频分析
编程实战:词条频率分布图的绘制
原始文本资料的读取与处理
编程实战:使用正则表达式实现英文分词
中文分词的算法与实现
编程实战:结巴分词器的使用
词条分类与词条属性
编程实战:中英文词性标注
文本挖掘之文本分类器
编程实战:新闻类别分类
文本挖掘之文本聚类
编程实战:百度词条聚类分析
文本信息提取
编程实战:结构化数据提取系统
句子语法分析
编程实战:自动语法树构建系统
让计算机读懂我们——文本语义分析实现
编程实现:智能问答系统
语言数据管理
编程实践:语料库的设计与创建
相关资源