首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

计算机的自然语言处理怎么学习?

我觉得应该先了解nlp是干嘛的,做中文还是英文,对话还是文本,然后看你的兴趣点和老板的兴趣点是不是一致,老板能帮到什么。nlp借用我们老板的话说是"unstructureddataconvertedtostructuredata"。想明白task是什么,充分熟悉你手头的数据集,再来想应该用ml/dl算法才对吧。推荐先看nlp基本知识,什么是pos,chunker,lemmatize,tokenize,什么情况下用dependencyparser,constituentparser。什么情况下用nameentityrecognition。我见过有做nlp的人熟用tensorflow,但不知道ner是做啥的。还有些编程的基本功:输入一个语法树怎么把主干抽出来,怎么找到并列结构,etc。nltk,scikitlearn,stanfordcorenlp这些包应该翻来覆去的熟用。然后可以找一些小的数据集,可以先建个小的模型练练手:比如拿一个长篇小说来训练一个模型,然后给定一些词看下一个词模型会输出什么。这其中会涉及clean,preprocessing,建模,训练数据集。如果想了解nlp下都有哪些小方向,推荐看acl会议的网站,比如2017acl,program下面细分了很多个section:discourse,machinetranslation,sentiment,summarizationetc..太多了就不细说了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180210A0YOCF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券