Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.41 KB

File metadata and controls

40 lines (28 loc) · 1.41 KB

bilge

Bilge is an NLP analysis service, specifically built to run NER and Sentiment Analysis models on posts scraped using mergen.

Using Redis pub/sub channels to recieve posts, PostgreSQL to store the analysis results. Redis is also used to schedule NLP tasks for bilge workers to process.

Altough easily modifiable, bilge has minimal 'data cleaning' features. This service was built according to the needs of my OSINT project.

metabase dashboard 1 Examining the average monthly sentiment of posts in English that mention 'Bitcoin'.

metabase dashboard 2 Sample visualizations of news analysed between January-November 2021, in my Metabase dashboard.

Configuration

Sample config file (config.json)

{
    "db_name" : "posts",
    "db_user" : "user",
    "db_password" : "password",
    "db_host" : "127.0.0.1",
    "db_port" : 5432,
    "redis_host" : "localhost",
    "redis_port" : 6379,
    "redis_db" : "0"
}

Models in use

Sentiment Analysis

Named Entity Recognition