I don&#x27;t see how a linguistic parser can cope with all the ambiguities in human speech or writing. It&#x27;s more than a problem of semantics, you also have to know things about the world in which we live in order to make sense of which syntactic structure is correct.<p>e.g. take a sentence like &quot;The cat sat on the rug. It meowed.&quot; Did the cat meow, or did the rug meow? You can&#x27;t determine that by semantics, you have to know that cats meow and rugs don&#x27;t. So to parse language well, you need to know an awful lot about the real world. Simply training your parser on lots of text and throwing neural nets at the code isn&#x27;t going to fix this problem.