No Description

Liam 32af1878ae fix name 1 month ago
bilder 32af1878ae fix name 1 month ago
frontend 72f6f3b169 commit frondend demo 1 month ago
README.md 4defbe2645 test if md works 1 month ago
crawl.sh 3324a688ce fixed curl queries 4 months ago
docker-compose.yml b70966bf38 docker compose 4 months ago
juristische.csv 1f038b0ac4 coomma 4 months ago
juristische_2000.csv 3324a688ce fixed curl queries 4 months ago
juristische_2001.csv 3324a688ce fixed curl queries 4 months ago
juristische_2002.csv 3324a688ce fixed curl queries 4 months ago
juristische_2003.csv 3324a688ce fixed curl queries 4 months ago
juristische_2004.csv 3324a688ce fixed curl queries 4 months ago
juristische_2005.csv 3324a688ce fixed curl queries 4 months ago
juristische_2006.csv 3324a688ce fixed curl queries 4 months ago
juristische_2007.csv 3324a688ce fixed curl queries 4 months ago
juristische_2008.csv 3324a688ce fixed curl queries 4 months ago
juristische_2009.csv 3324a688ce fixed curl queries 4 months ago
juristische_2010.csv 3324a688ce fixed curl queries 4 months ago
juristische_2011.csv 3324a688ce fixed curl queries 4 months ago
juristische_2012.csv 3324a688ce fixed curl queries 4 months ago
juristische_2013.csv 3324a688ce fixed curl queries 4 months ago
juristische_2014.csv 3324a688ce fixed curl queries 4 months ago
juristische_2015.csv 3324a688ce fixed curl queries 4 months ago
juristische_2016.csv 3324a688ce fixed curl queries 4 months ago
juristische_2017.csv 3324a688ce fixed curl queries 4 months ago
juristische_2018.csv 3324a688ce fixed curl queries 4 months ago
juristische_2019.csv 3324a688ce fixed curl queries 4 months ago
juristische_2020.csv 3324a688ce fixed curl queries 4 months ago
nat.csv 4c7de7b672 doppelter Eintrag 1 month ago
nat_2000.csv 3324a688ce fixed curl queries 4 months ago
nat_2001.csv 3324a688ce fixed curl queries 4 months ago
nat_2002.csv 3324a688ce fixed curl queries 4 months ago
nat_2003.csv 3324a688ce fixed curl queries 4 months ago
nat_2004.csv 3324a688ce fixed curl queries 4 months ago
nat_2005.csv 3324a688ce fixed curl queries 4 months ago
nat_2006.csv 3324a688ce fixed curl queries 4 months ago
nat_2007.csv 3324a688ce fixed curl queries 4 months ago
nat_2008.csv 3324a688ce fixed curl queries 4 months ago
nat_2009.csv 3324a688ce fixed curl queries 4 months ago
nat_2010.csv 3324a688ce fixed curl queries 4 months ago
nat_2011.csv 3324a688ce fixed curl queries 4 months ago
nat_2012.csv 3324a688ce fixed curl queries 4 months ago
nat_2013.csv 3324a688ce fixed curl queries 4 months ago
nat_2014.csv 3324a688ce fixed curl queries 4 months ago
nat_2015.csv 3324a688ce fixed curl queries 4 months ago
nat_2016.csv 3324a688ce fixed curl queries 4 months ago
nat_2017.csv 3324a688ce fixed curl queries 4 months ago
nat_2018.csv 3324a688ce fixed curl queries 4 months ago
nat_2019.csv 3324a688ce fixed curl queries 4 months ago
nat_2020.csv 3324a688ce fixed curl queries 4 months ago
report.org bd1d93a3cc spenden 1 month ago

README.md

Table of Contents

  1. Methoden
    1. Start by Gathering Data from Lobbypedia with the Crawl Script
    2. Adding Data from Open Corporate
      1. Reconcile Column for Corporate Spenders
      2. Extraction of Steps Openrefine
    3. Wikidata
    4. Neo4J import
      1. Legal Entitys
      2. Natural Persons
      3. Page Rank
    5. Visualize
      1. Spenden aus 2016
      2. Summe der Spenden von Menschen
      3. Top 2500 Spenden von 2000 bis 2020
      4. Spenden nach Person
      5. Tausend Größten Spenden an die AFD
    6. Front End
      1. Screenshots
      2. Minimales Framework
      3. Anbindung an Datenbank ja / nein
      4. Nützliches zur Recherche
  2. Recherche
    1. Schwurbeler
      1. Schild Verlag (Elbingen)
      2. Verlinkt Bücher vin
      3. Buch
      4. Quer-Denken.tv
      5. Holokaust Leugnes
    2. Personen
      1. Maasen
      2. Friedrichb Merz(CDU)
    3. Lobbygruppen
      1. Banken
      2. Auto Lobby
      3. Pharmalobby
      4. Vermieter
      5. Waffen / Metal Lobby
      6. Lebensmittel
      7. Antroposophie / Esotherik
      8. AFD / NPD / Die Rechte
      9. Steinkohle & Braunkohle
      10. Erdöl
      11. Zoom & Microsoft
      12. Facebook
      13. Google
      14. Neoliberale Think Tanks
      15. Medien
    4. Weitere
      1. Astroturfing
      2. Völkische
  3. Quellen
    1. Lobbypedia
    2. Open Corporates
    3. Hochschultwatch
    4. BUND / Kohle Statisken
    5. Wikidata
    6. Telegram
      1. Link sammlung um Gruppen wie idz zu mappen
    7. Twitter
    8. Facebook

Methoden

Start by Gathering Data from Lobbypedia with the Crawl Script

Database of Lobbypedia The Database takes to long to respond if you dont filter by year. This is what the crawler does

Start the Crawller by running

./crawl.sh

You will see the curl output with the Current Year

Adding Data from Open Corporate

Wiki Entry

Reconcile Column for Corporate Spenders

Click Geldgeber, Reconcile Data Reconcile Corporation Wait Accept or Refuse

Edit Column based on this Columns Add Matched Company Name

cell.recon.match.name

Add URL of Open Corporates

"https://opencorporates.com" + cell.recon.match.id

Then Disgard Reconcilliation Differences GoogleRefine - Google Refine 2.0 - Data Augmentatio

Extraction of Steps Openrefine

[
  {
    "op": "core/column-split",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "Geldgeber",
    "guessCellType": true,
    "removeOriginalColumn": true,
    "mode": "separator",
    "separator": ", ",
    "regex": false,
    "maxColumns": 0,
    "description": "Split column Geldgeber by separator"
  },
  {
    "op": "core/text-transform",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "Geldgeber 1",
    "expression": "join ([coalesce(cells['Geldgeber 1'].value,''),coalesce(cells['Geldgeber 2'].value,'')],' ')",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10,
    "description": "Text transform on cells in column Geldgeber 1 using expression join ([coalesce(cells['Geldgeber 1'].value,''),coalesce(cells['Geldgeber 2'].value,'')],' ')"
  },
  {
    "op": "core/column-reorder",
    "columnNames": [
      "Column",
      "Geldgeber 1",
      "Geldgeber 3",
      "Kategorie",
      "Betrag",
      "Empfänger",
      "Jahr",
      "Ort",
      "Bundesland",
      "Branche",
      "Schlagworte"
    ],
    "description": "Reorder columns"
  },
  {
    "op": "core/column-rename",
    "oldColumnName": "Geldgeber 1",
    "newColumnName": "Geldgeber",
    "description": "Rename column Geldgeber 1 to Geldgeber"
  },
  {
    "op": "core/column-removal",
    "columnName": "Geldgeber 3",
    "description": "Remove column Geldgeber 3"
  }
]
  1. Question

    Geldgeber 3

Wikidata

Neo4J import

Guid e Importing CSV

Legal Entitys

CREATE CONSTRAINT ON (e:Entity) ASSERT e.name IS UNIQUE;
CREATE CONSTRAINT ON (e:Party) ASSERT e.name IS UNIQUE;

CREATE INDEX FOR (n:Entity) ON (n.name);
CREATE INDEX FOR (n:Person) ON (n.name);
CREATE INDEX FOR (n:Party) ON (n.name);



WITH "https://notabug.org/ProTransparenz/lobbywatch/raw/main/" AS base
WITH base + "juristische.csv" AS uri
LOAD CSV WITH HEADERS FROM uri as row with row
MERGE (source:Entity {name: row.Geldgeber, location: coalesce(row.Ort, "Unknown")})
MERGE (destination:Party {name: row.Empfänger})
MERGE (source)-[:DONATION {year: toInteger(row.Jahr), amount: toFloat(row.Betrag)}]-> (destination)

Natural Persons

CREATE CONSTRAINT ON (e:Entity) ASSERT e.name IS UNIQUE;
CREATE INDEX FOR (n:Party) ON n.name

USING PERIODIC COMMIT 1000

WITH "https://notabug.org/ProTransparenz/lobbywatch/raw/main/" AS base
WITH base + "nat.csv" AS uri
LOAD CSV WITH HEADERS FROM uri as row with row
MERGE (source:Person {name: row.Geldgeber,  location: coalesce(row.Ort, "Unknown")})
MERGE (destination:Party {name: row.Empfänger})
MERGE (source)-[:DONATION {year: toInteger(row.Jahr), amount: toFloat(row.Betrag)}]-> (destination)

Sum all Donations and save to person

MATCH (p:Person)-[r:DONATION]->()
total = SUM(r.amount)
RETURN total

Page Rank

Installation Guide

https://neo4j.com/docs/graph-data-science/current/algorithms/page-rank/

Write a native Projection and store it in the graph catalog

CALL gds.graph.create(
  'myGraph',
  'Person',
  'DONATION',
  {
    relationshipProperties: 'betrag'
  }
)

CALL gds.pageRank.stream('myGraph', {
  maxIterations: 20,
  dampingFactor: 0.85,
  relationshipWeightProperty: 'betrag'
})
YIELD nodeId, score
RETURN gds.util.asNode(nodeId).name AS name, score
ORDER BY score DESC, name ASC

Visualize

Spenden aus 2016

MATCH p=()-[r:DONATION]->() WHERE r.year=2016 RETURN p LIMIT 1800

Summe der Spenden von Menschen

MATCH (p:Person)-[r:DONATION]->()
WITH SUM(r.amount) as total
RETURN total

https://community.neo4j.com/t/how-to-increase-the-thickness-of-relationship-line-in-neo4j/708/3

Top 2500 Spenden von 2000 bis 2020

MATCH (n)-[r:DONATION]->(m) RETURN r, n, m ORDER BY r.amount DESC LIMIT 2500

Spenden nach Person

MATCH (n)-[r:DONATION]->(m) WHERE n.name CONTAINS 'Lindner' RETURN r, n, m ORDER BY r.amount DESC LIMIT 250

Tausend Größten Spenden an die AFD

MATCH (n)-[r:DONATION]->(m:Party {name: 'CDU'}) RETURN n,r,m ORDER BY r.amount LIMIT 100

Front End

Screenshots

  1. Spenden nach Art

    Welche Personen waren die Top Spender img

    Welche Firmen waren die größten Spender img

  2. Spende nach Partei

    AFD img

    CDU img

  3. Spenden nach Betrag

    An wenn gingen die größten 200 Spenden img

    An wenn gingen die größten 200 Spenden img

    An wenn gingen die größten 200 Spenden img

Minimales Framework

Anbindung an Datenbank ja / nein

Nützliches zur Recherche

  1. ICIJ Investigations Methoden

    - Link

    1. TODO Tool List

      1. TODO OxWall

        Link

      2. Blacklight ?

      3. Neo4j

      4. Solr Tika

    2. Was können wir benutzen

      • Openrefine

Recherche

Schwurbeler

Schild Verlag (Elbingen)

Der Schild Verlag ist ein deutscher Verlag mit Sitz in Elbingen. Das Verlagsprogramm hat seine Schwerpunkte in den Bereichen Verschwörungstheorien, Esoterik und Impfkritik. https://inrur.is/wiki/Schild_Verlag

Verlinkt Bücher vin

https://amadeus-verlag.de/

https://www.psiram.com/de/index.php/Quer-Denken_TV

Buch

https://www.schildverlag.shop/de/wir-toeten-die-halbe-menschheit.html

Produktinformationen “Deine Seele gehört uns” Deine Seele gehört uns https://amadeus-verlag.de/buecher/amadeus-verlag/849-deine-seele-gehoert-uns-jan-van-helsing-herausgeber-anna-maria-valeton-autor-alexander-kohlhaas-autor

Quer-Denken.tv

Michael vogt wasser https://shop.bormia.de/haus-quellen/haus-filteranlagen-zubehoer/carbonit-haus-kohlefilter-20-zoll

Holokaust Leugnes

https://www.schildverlag.shop/de/tatort-des-grauens.html Mahler sah in der Untersuchung den Beweis dafür, dass nicht nur die bislang angenommene Anzahl der ermordeten Juden, sondern die Tatsache des von den Nationalsozialisten verübten systematischen Judenmordes an sich erfunden sei, und wollte die strafrechtliche Relevanz dieser Aussage klären lassen.[3] Die Ermittlungen von fünf Staatsanwaltschaften wurden wegen „mangelnden Tatverdachts“ eingestellt, federführend von der Staatsanwaltschaft Stuttgart mit der Begründung, dass „sich der Beschuldigte in seinem Aufsatz klar von jedweden Bestrebungen, den Holocaust und seinen Schrecken zu verleugnen oder zu bagatellisieren ab[grenzt], indem er am Ende seiner Ausführungen ausdrücklich darauf hinweist, dass das Ergebnis seiner Untersuchungen die Barbarei nicht relativiere, sondern verifiziere.“[4]

https://www.booklooker.de/B%C3%BCcher/Rudolf-Krohne+Kaperfahrt-Kreuz-und-quer-%C3%BCber-die-Meere-Reihe-Schild-Hefte-Nr-11-Kameraden-im-Kampf/id/A02cPxLg01ZZ8

Personen

Maasen

Höcker

Friedrichb Merz(CDU)

  • VCI
  • Atlantik-Brücke
  • Blackrock
  • Wirtschaftskanzlei Mayer Brown LLP
  1. Interessenkonflikte

Lobbygruppen

TODO Banken

  1. Blackrock

Auto Lobby

  1. Verband der Automobilindustrie

Pharmalobby

  1. Verband der Chemischen Industrie

Vermieter

TODO Waffen / Metal Lobby

Lebensmittel

Antroposophie / Esotherik

TODO AFD / NPD / Die Rechte

Steinkohle & Braunkohle

Erdöl

Zoom & Microsoft

Facebook

Google

TODO Neoliberale Think Tanks

Medien

Weitere

Astroturfing

https://lobbypedia.de/wiki/Friedrich-August-von-Hayek-Stiftung

Völkische

Quellen

Lobbypedia

Open Corporates

  • Adresse

Hochschultwatch

BUND / Kohle Statisken

Wikidata

  • Familie

Telegram

Link sammlung um Gruppen wie idz zu mappen

Twitter

Facebook