What is the status, endeavours and prospects for the use of universal/commonsense knowledge bases (KB) for the representation of the meaning of the natural languages in natural language processing / computational linguistics?

Currently distributional (statistical) semantics is very popular in natural language understanding but I think that KB are more rigorous and promising approach, because of:

  • KB usually distinguish among concepts (or abstraction entities, classes) and objects (instances of classes). Therefore real world entity can be recognized and tied to the texts (e.g. city Paris, President Obama).
  • KB usually contains elaborate definitions of the concepts and instances, therefore it is more easily to reason about concepts and generate new concepts - definitions can be used in this process.

There already are more or less elaborated and formalized KBs like Cyc (OpenCyc), PrimeCog (OpenCog), ConceptNet and WordNet and they should be appropriate for the use in computational linguistics, aren't they?

I guess, the only obstacle to such development is the (time) complexity (and undecidability in some cases) of the reasoning/inference procedures over such KBs, is it so? But this can be solved by adopting approximate reasoning procedures that use limited inference depth (like humans do). What else prohibits adoption of KB and logical approach for NLP/computational linguistics?

  • 2
    Very interesting question but way too broad – Mitch Jan 19 '17 at 17:18

You have raised many questions here so I'm not sure which one is the best to answer first. Since there can be no universal ontology, the use of Cyc or some other KB depends its purpose. If, hypothetically, the purpose is to mimic natural language use in humans, then I think there is still a long way to go.

This is, in no small part, because what you think about such innovations depends on your theory of language meaning. If you believe that meaning is "in" a word somehow, then ontology-based knowledge representations may soon fulfill their promise. However, most linguists don't take that perspective. For them, the meaning is a social construction embedded in discourse. In that sense, no knowledge base comes close yet.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.