The Wayback Machine - https://web.archive.org/web/20211028080209/https://github.com/topics/knowledge-extraction
Skip to content
#

knowledge-extraction

Here are 16 public repositories matching this topic...

Though language model text embeddings have revolutionized NLP research, their ability to capture high-level semantic information, such as relations between entities in text, is limited. In this paper, we propose a novel contrastive learning framework that trains sentence embeddings to encode the relations in a graph structure. Given a sentence (unstructured text) and its graph, we use contrastive learning to impose relation-related structure on the token level representations of the sentence obtained with a CharacterBERT (El Boukkouri et al., 2020) model. The resulting relation-aware sentence embeddings achieve state-of-the-art results on the relation extraction task using only a simple KNN classifier, thereby demonstrating the success of the proposed method. Additional visualization by a tSNE analysis shows the effectiveness of the learned representation space compared to baselines. Furthermore, we show that we can learn a different space for named entity recognition, again using a contrastive learning objective, and demonstrate how to successfully combine both representation spaces in an entity-relation task.
  • Updated Oct 20, 2021
  • Python
jessica_knowledge_extraction

Jessica's end-to-end Knowledge Extraction engine. It extracts knowledge from free text and shows the knowledge in Neo4j. It extracts entities and the relationship between entities, even different expressions of the same entity is in different sentences of the text.
  • Updated Sep 11, 2021
  • Python

Improve this page

Add a description, image, and links to the knowledge-extraction topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the knowledge-extraction topic, visit your repo's landing page and select "manage topics."

Learn more