<分区>
我最近在 coursera 上了一个类关于“自然语言处理”,我学到了很多关于解析、IR 和其他有趣的方面,比如问答等。虽然我很好地掌握了这些概念,但实际上我并没有获得任何实践知识。谁能给我推荐有关自然语言处理的优秀在线教程或书籍?
谢谢
<分区>
我最近在 coursera 上了一个类关于“自然语言处理”,我学到了很多关于解析、IR 和其他有趣的方面,比如问答等。虽然我很好地掌握了这些概念,但实际上我并没有获得任何实践知识。谁能给我推荐有关自然语言处理的优秀在线教程或书籍?
谢谢
最佳答案
您可以阅读 Jurafsky 和 Martin 的 Speech and Language Processing (2008 edition) ,这是该领域的标准教科书。它很长,而且主题多种多样,所以我建议您只阅读真正符合您兴趣的章节。
此外,最好的学习方法几乎肯定是从头开始实际实现 NLP 算法。您可以选择一些标准任务(语言建模、文本分类、词性标注、NER、解析)并从头开始实现各种算法(ngram 模型、HMM、朴素贝叶斯、MaxEnt、CKY),以真正了解它们的工作原理。找到一些免费数据集来测试您的实现也不难。
最后,有很多针对特定 NLP 算法的优秀教程。例如,如果你想构建一个 HMM,我建议 Jason Eisner's tutorial其中还包括使用 EM 进行平滑和无监督训练。如果你想为无监督的朴素贝叶斯训练实现吉布斯采样,我建议 Philip Resnik's tutorial .
关于algorithm - 自然语言处理教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892128/