Contemporary dating patterns
In our closing remarks we will take a broader view of NLP, including its foundations and the further directions you might want to explore.
Some of the topics are not well-supported by NLTK, and you might like to rectify that problem by contributing new software and data to the toolkit.
This principle provided a useful correspondence between syntax and semantics, namely that the meaning of a complex expression could be computed recursively. The approaches just outlined share the premise that computing with natural language crucially relies on rules for manipulating symbolic representations.
A linguistic realist would take a theoretical construct like the observed linguistic phenomena.
In NLP this issue surfaces in debates about the priority of corpus data versus linguistic introspection in the construction of computational models.
A further concern, enshrined in the debate between realism and idealism, was the metaphysical status of the constructs of a theory.
The very notion that natural language could be treated in a computational manner grew out of a research program, dating back to the early 1900s, to reconstruct mathematical reasoning using logic, most clearly manifested in work by Frege, Russell, Wittgenstein, Tarski, Lambek and Carnap.
This work led to the notion of language as a formal system amenable to automatic processing.
Eventually, much of the NLP community embraced a that occurred in the Enlightenment period of Western philosophy.