This project aims to implement a browser plugin that allows users to tag webpages or sections thereof with semantic labels from existing knowledge graphs. The software will need to preprocess text on webpages prior to the human labelling and propose a top-k ranked list of labels retrieved from a cached index of external knowledge graphs. The aim of this plugin is to allow users to manage their own semantic bookmarks, while at the same time contributing to a global knowledge graph that interlinks webpages and its contained unstructured text to entities in external knowledge graphs, such as Wikidata.
Client-side Web development (e.g. JS, Node.js, React)
Desired, but optional experience in:
- Natural Language Processing
- Semantic Web (RDF, OWL, SPARQL)