New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

corpus-to-graph-pipeline

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

corpus-to-graph-pipeline

A pipeline that processes documents from a public repository, performs entity extraction + scoring on them and outputs the data into a database in the form of entity-relation graph.

  • 1.0.4
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-85.71%
Maintainers
1
Weekly downloads
 
Created
Source

Corpus to Graph Pipeline

A pipeline that processes documents from a public repository, performs entity extraction + scoring on them and outputs the data into a database in the form of entity-relation graph.

Solution Architecture

Architecture Diagram

The elements in play in this solution are as follows:

ElementDescription
Public RepositoryExternal repository that supplies new documents every day
Trigger Web JobScheduled to run daily and trigger a flow
Query Web JobQueries for new document IDs (latest)
Parser Web JobDivides documents into sentences and entities
Scoring Web JobScores sentences and relations
External APIAPI (url) that enables entity extraction and scoring
Graph DataDatabase to store documents, sentences and relations

Web Jobs

There are 3 web jobs in the bundle

Web JobDescription
TriggerA schedules web job that triggers a daily check for new document Ids
QueryQuery documents according to date range provided through
Trigger Queue and insert all unprocessed documents to New IDs Queue
ParserProcesses each document in New IDs Queue into
sentences and entities and pushes them into Scoring Queue
ScoringScores each sentence in Scoring Queue via the Scoring Service

To get more information on the message api between the web jobs and the queues see Corpus to Graph Pipeline - Message API

Testing

Initiate tests by running:

npm install
npm test

The test replaces the implementation of azure sql database and the azure storage queue with stubs.

In the same way you can replace the implementation of azure sql database and the azure storage queue with non-azure implementations

Exmaple

An exmaple on how to use this project for processing a document in a Genomics context see Corpus to Graph Genomics

License

Document Processing Pipeline is licensed under the MIT License.

FAQs

Package last updated on 07 Apr 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc