Natural language processing

What is natural language processing?

Natural language processing (or NLP) is a field of computer science, artificial intelligence, and linguistics that has to do with the interactions between computers and humans using natural languages. As such, NLP is related to the area of human–computer interaction. Many challenges in NLP involve natural language understanding — that is, enabling computers to derive meaning from human or natural language input.

How does WordLift uses NLP?

WordLift suggests to content editors relevant fact-based information, images and links by analysing content being written (either pages or post).

WordLift uses Named Entity Recognition (NER) and Named Entity Disambiguation (NED) to extract Named Entities from textual contents.

Editors can reconcile entities extracted from their posts and pages with equivalent entities available on other sources (i.e. DBpedia or Wikidata). By automatically linking entities WordLift helps machines unambiguously interpret the context of the content being written.

This information, derived from these large open graphs such as DBpedia, is also used by WordLift to add the semantic markup using the vocabulary of schema.org.