[PYTHON] (Preserved version) Natural language processing List of articles that toddlers should read first by Team AI

Introduction

We, Team AI, hold machine learning study sessions and data analysis hackathons every day in Shibuya. The goal is to have a community of 1 million people, mainly in Tokyo.

I hope that this data analysis movement will spread throughout Japan and around the world. We have compiled a tutorial that is useful when doing a data analysis hackathon. It's a lot of fun, so everyone, especially the locals, should definitely try it for yourself! We will also cooperate as Team AI.

This time as part of that I would like to summarize the articles on natural language processing that beginners should check. http://qiita.com/daisuke-team-ai/items/f8e3275f1d3ca7e9bfcd If there is an article you read that might be useful to beginners, Please let us know in the comments section other than Qiita!

What is natural language processing?

An introduction to natural language processing for It engineers https://www.slideshare.net/saicologic/it-64312394

What is Natural Language Processing (NLP)? http://qiita.com/MahoTakara/items/b3d719ed1a3665730826

Summary of "Natural Language Processing Series" (Corona Publishing) http://qiita.com/coronasha/items/474574e82ddf4852351f

Natural language processing terminology and parser summary http://qiita.com/yura/items/6c1481ca652d3d131e47

Loose articles for those who want to start natural language processing http://qiita.com/kazuhirokomoda/items/a4cd0f6f42eb75c757e4

New! YouTube is recommended!

Nagaoka University of Technology Natural Language Processing Laboratory Video Series A whopping 560 books!

https://www.youtube.com/user/jnlporg

There are also pretty good other natural language processing videos out there. https://www.youtube.com/results?search_query=%E8%87%AA%E7%84%B6%E8%A8%80%E8%AA%9E%E5%87%A6%E7%90%86

100 super-standard natural language processing knocks by Tohoku University and its answer

100 language processing knocks 2015 http://www.cl.ecei.tohoku.ac.jp/nlp100/

So many people publish their answers and approaches https://qiita.com/tags/%E8%A8%80%E8%AA%9E%E5%87%A6%E7%90%86100%E6%9C%AC%E3%83%8E%E3%83%83%E3%82%AF

Environment

Set up a development environment for natural language processing http://qiita.com/woody-kawagoe/items/09c0f89a55701bcf72eb

dictionary

Coming Soon

Corpus

Coming Soon

Language statistics

Coming Soon

Morphological analysis

Japanese morphological analysis

Japanese morphological analysis with Python http://qiita.com/OvKNyRgir3BuEJj/items/9b8f2ab97ba856671848

Boost MeCab http://qiita.com/knknkn1162/items/8c12f42dd167aae01c02

Morphological analysis with Google Spreadsheet http://qiita.com/shirayuca/items/f2da6af69c50f38602a3

Compare multiple morphological analyzers http://qiita.com/tkngue/items/b32ddcaf3ad80bf93d8c

API

I tried using the Google Natural Language API https://qiita.com/howdy39/items/a1aef86fef1ce1b6d778

Natural language processing of English

NLTK(Natural Language ToolKit)

http://www.nltk.org/

PDF https://www.cs.toronto.edu/~frank/csc2501/Tutorials/cs485_nltk_krish_tutorial1.pdf

BOOK

http://www.nltk.org/book/

VIDEO

https://www.youtube.com/watch?v=FLZvOKSCkxY

https://www.youtube.com/watch?v=AKcxEfz-EoI

Parsing

Python lexical / parsing library http://qiita.com/shinsa82/items/94d800df630e63511014

I tried to linguistically analyze Karen Takizawa's incomprehensible sentences. http://qiita.com/naoyu822/items/9d7a83879c161573f63c

Context-free grammar

Coming Soon

Parsing algorithm

Coming Soon

CKY method

Coming Soon

Chart method

Coming Soon

Semantic analysis

Coming Soon

Semantic analysis using case frames

Coming Soon

Resolution analysis

Coming Soon

Omission completion

Coming Soon

Text segmentation

Coming Soon

Machine translation

Chainer, RNN and machine translation http://qiita.com/odashi_t/items/a1be7c4964fbea6a116e

[Machine learning] I made my own Google Translate (something like). http://qiita.com/R-Yoshi/items/9a809c0a03e02874fabb

Information retrieval

Coming Soon

Text classification

[Python] Try to classify ramen shops by natural language processing http://qiita.com/naotaka1128/items/87d717961bd0c34e7a64

Information extraction

Coming Soon

Text summary

Coming Soon

Question answering

I tried the question answering system by Bluemix Retrieve & Rank http://qiita.com/VegaSato/items/6d2d03d6a8b42adcf87e

Create a Japanese question answering system by making full use of Bluemix's Watson API http://qiita.com/VegaSato/items/5f98831457f22b5ffced

I tried to make a Japanese question answering system by Watson API using Bluemix Node-RED http://qiita.com/VegaSato/items/5883552a2dad2a231f07

DeepLearning

Lecture Summary: Deep Learning for Natural Language Processing (CS224d) http://qiita.com/yoh_okuno/items/06155fe4666204caf944

CNN

Model using convolutional neural network in natural language processing http://qiita.com/Hironsan/items/63d255fd038acbcdf95b

Word2Vec

Why is distributed representation of words important for natural language processing? http://qiita.com/Hironsan/items/a58636f946dd51f670b0

[Word2vec] Let's visualize the result of natural language processing of company reviews http://qiita.com/naotaka1128/items/e617f63907fed035408a

[Job change meeting] Try to classify companies by processing word-of-mouth in natural language with word2vec http://qiita.com/naotaka1128/items/2c4551abfd40e43b0146

Topic model

Learn the basics of document classification by natural language processing, topic model http://qiita.com/icoxfog417/items/7c944cb29dd7cdf5e2b1

Recommended Posts

(Preserved version) Natural language processing List of articles that toddlers should read first by Team AI
Easy padding of data that can be used in natural language processing
Learn the basics of document classification by natural language processing, topic model
(Preserved version: Updated from time to time) A collection of useful tutorials for data analysis hackathons by Team AI
Natural language processing of Yu-Gi-Oh! Card name-Yu-Gi-Oh!