The best way to handle natural language

I am currently a PHP programmer, and I would like to know the best way to learn about NLP, from theory to practice. No matter the language.

For instance:

Theory

  • Learn basic grammar
  • Then find out about first-order logic, description logic, etc.

Technical

  • Learn PROLOG
  • Learn about openCyc
  • For web applications, you can use the prolog and python with the pylog library.

Is it possible to create a textbook on the topic?

+6
source share
2 answers

Get a good book. I recommend the speech and language processing of Yurafsky and Martin. Learn Java, or better, Python and one or more of the toolkits for NLP.

If you want Prolog, try Prolog and Natural Language Analysis , but understand that a logic-oriented approach has almost completely gone out of fashion in the last two decades because it has proved to be too fragile and too expensive. Statistical methods and machine learning are all now, and approaches that combine logic and statistics are truly advanced research.

+5
source

Source: https://habr.com/ru/post/887177/


All Articles