bundestags-mine

Analysing the German Bundestag by means of Natural Language Processing with the Bundestags-Mine.

https://github.com/theitcrow/bundestags-mine

Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.2%) to scientific vocabulary

Keywords

ai nlp-machine-learning politics
Last synced: 11 months ago · JSON representation

Repository

Analysing the German Bundestag by means of Natural Language Processing with the Bundestags-Mine.

Basic Info
Statistics
  • Stars: 10
  • Watchers: 2
  • Forks: 2
  • Open Issues: 1
  • Releases: 0
Topics
ai nlp-machine-learning politics
Created almost 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

Bundestags-Mine

Natural Language Processing for Extracting Key Information from Government Documents


As governments worldwide continue to release vast amounts of textual information, the need for efficient and insightful tools to extract, interpret and present this data has become increasingly critical. Towards solving this issue, we present the Bundestags-Mine: an environment that periodically retrieves pertinent data from the German parliament, parses and analyzes it using pipelines for natural language processing, and then displays the results in a web application that is publicly accessible. Bundestags-Mine helps to extract key information from parliamentary documents in a visually appealing matter for many use cases. For instance, the tool can be leveraged by journalists for news detection, lawyers for compliance checking, linguists for discourse analysis, and the broad public to inform themselves about the positions of political party members on a topic.


Live: - Website Languages: - German Paper: - IOS Press Research Center Support: - Donate

https://github.com/TheItCrOw/Bundestags-Mine/assets/49918134/4a999f86-10ce-4be8-a306-5506e7e0a830

(German video)

About

image Bundestags-Mine is an environment for evaluating German government documents by means of various Natural Language Processing techniques and visualizing them via a publicly accessable and intuitive web application as well as providing the resulting data for download. Within this environment, we processes the following types of government data, which are then visualized within the web application for a platform-independent and responsive interface: - Minutes of plenary proceedings - Agenda Items - Polls

We gather this data from the offical Bundestag Data Service, apply various NLP/AI techniques onto it and make these results available on the website.

Usage

Dive into several features of the web interface to interact with the Bundestag like never before.

Read the newspaper: "Neues vom Schrfer" | Explore all speeches :-------------------------:|:-------------------------: image | image Analyse specific topics | Browse through topics image | image

Natural Language Processing

Within the Bundestags-Mine, we use a list of NLP techniques through pipelines to preprocess and analyse the governmental documents: - Tokenziation - Lemmatization - POS-Tagging - Named-Entity-Recognition - Sentiment Analysis - Automatic Text Summarization - Translation - Topic Modelling

Citation

@inproceedings{Boenisch:et:al:2023, title = {{Bundestags-Mine}: Natural Language Processing for Extracting Key Information from Government Documents}, isbn = {9781643684734}, issn = {1879-8314}, url = {http://dx.doi.org/10.3233/FAIA230996}, doi = {10.3233/faia230996}, booktitle = {Legal Knowledge and Information Systems}, publisher = {IOS Press}, author = {B\"{o}nisch, Kevin and Abrami, Giuseppe and Wehnert, Sabine and Mehler, Alexander}, year = {2023} }

The majority of the NLP pipelines are provided by the TextImager made by the Text Technology Lab (pdf bibtex github)

Owner

  • Name: Kevin Bönisch
  • Login: TheItCrOw
  • Kind: user
  • Location: Frankfurt, Germany
  • Company: eWorks GmbH

Part time Software Developer studying Computer Science in Frankfurt, Germany. Building the Bundestags-Mine. Contact me under k.boenisch@outlook.com.

GitHub Events

Total
  • Issues event: 5
  • Watch event: 6
  • Issue comment event: 2
  • Push event: 11
  • Fork event: 1
Last Year
  • Issues event: 5
  • Watch event: 6
  • Issue comment event: 2
  • Push event: 11
  • Fork event: 1

Dependencies

src/BundestagMine/BundestagMine.csproj nuget
  • Microsoft.EntityFrameworkCore.Tools 5.0.10 development
  • Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 3.1.23
  • Microsoft.EntityFrameworkCore 5.0.10
  • Microsoft.Extensions.Logging.Debug 3.1.0-preview1.19506.1
  • Microsoft.VisualStudio.Web.CodeGeneration.Design 3.1.0-preview1-19509-03
  • dcsoup 1.0.0
src/BundestagMine.Models/BundestagMine.Models.csproj nuget
  • MongoDB.Bson 2.15.0
src/BundestagMine.MongoDB/BundestagMine.MongoDB.csproj nuget
  • MongoDB.Driver 2.15.0
src/BundestagMine.SqlDatabase/BundestagMine.SqlDatabase.csproj nuget
  • Microsoft.EntityFrameworkCore.Tools 5.0.10 development
  • Microsoft.EntityFrameworkCore 5.0.10
  • Microsoft.EntityFrameworkCore.SqlServer 5.0.10
  • Microsoft.Extensions.Configuration 6.0.1
  • Microsoft.Extensions.Configuration.FileExtensions 6.0.0
  • Microsoft.Extensions.Configuration.Json 6.0.0
src/BundestagMine.Synchronisation/BundestagMine.Synchronisation.csproj nuget
  • MongoDB.Driver 2.15.0
  • Syncfusion.XlsIO.Net.Core 19.4.0.56
  • System.Data.OleDb 6.0.0
  • dcsoup 1.0.0
src/Dockerfile docker
  • base latest build
  • build latest build
  • mcr.microsoft.com/dotnet/aspnet 6.0 build
  • mcr.microsoft.com/dotnet/sdk 6.0 build
src/docker-compose.yml docker
  • theitcrow/bundestag-mine latest
  • theitcrow/bundestag-mine-db 2022-latest
src/BundestagMine/wwwroot/lib/fontawesome-free/package.json npm
src/BundestagMine.Utility/BundestagMine.Utility.csproj nuget