首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自然语言处理教程

自然语言处理教程
EN

Stack Overflow用户
提问于 2012-08-10 05:22:11
回答 6查看 28.5K关注 0票数 25

我最近在coursera上参加了一个关于“自然语言处理”的课程,我学到了很多关于解析、信息检索和其他有趣的方面的知识,比如Q&A等等。虽然我很好地掌握了这些概念,但我实际上并没有获得任何实际的知识。有没有人能给我推荐一些关于自然语言处理的在线教程或书籍?

谢谢

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-08-10 05:23:36

你可以阅读尤拉夫斯基和马丁的Speech and Language Processing (2008 edition),这是该领域的标准教科书。这本书很长,而且有各种各样的主题,所以我建议只阅读真正适用于你兴趣的章节。

此外,最好的学习方法几乎肯定是从头开始实际实现NLP算法。您可以选择一些标准任务(语言建模、文本分类、词性标注、NER、解析),并从头开始实现各种算法(ngram模型、HMM、朴素贝叶斯、MaxEnt、CKY),以真正了解它们的工作原理。找到一些免费的数据集来测试您的实现也不会太难。

最后,有很多优秀的特定NLP算法的教程。例如,如果你想构建一个隐马尔可夫模型,我建议使用Jason Eisner's tutorial,它也涵盖了EM的平滑和无监督训练。如果你想为无监督的朴素贝叶斯训练实现吉布斯采样,我建议使用Philip Resnik's tutorial

票数 34
EN

Stack Overflow用户

发布于 2012-08-10 19:51:16

除了朱拉夫斯基和马丁的书,克里斯托弗·D·曼宁和Hinrich Schütze的Foundations of Statistical Natural Language Processing也被广泛使用。对于IR,Manning等人。还写了Introduction to Information Retrieval,可以在他们的网站上在线阅读或下载。

票数 9
EN

Stack Overflow用户

发布于 2013-08-29 11:58:07

如果你想获得关于如何使用自然语言的实用知识,你应该开始实现它。我建议在Python中使用NLTK(Natural Language Proecessing Toolkit)。在python中实现NLP很容易。

您可以参考此链接http://nltk.org/

或者你可以在http://cst.dk/online/pos_tagger/uk/上在线试用

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11892128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档