Why is Prolog associated with Natural Language Processing?
- by kyphos
I have recently started learning about NLP with python, and NLP seems to be based mostly on statistics/machine-learning.
What does a logic programming language bring to the table with respect to NLP?
Is the declarative nature of prolog used to define grammars? Is it used to define associations between words? That is, somehow mine logical relationships between words (this I imagine would be pretty hard to do)?
Any examples of what prolog uniquely brings to NLP would be highly appreciated.