<commit_before>---
title: Gesinnunsganalyse
---
.container#pp
  .row
    .col-md-12{:role => "main"}
      #pp--title
        %h1 linksrechts
        %h2 Politische Gesinnungsanalyse
        %img(src='images/img.png')
        %img(src='images/target.png')
        %canvas#pp--title--canvas
      %p#pp--description.description
        Auf dieser Seite können Sie die politische Gesinning von Texten und Internetseiten analysieren<a href="#disclaimer">*</a>.
        Sie können einen Text in das erste Formular kopieren oder eine Internetseite analysieren, indem Sie eine URL in das zweite Formular kopieren.
        Wir analysieren auch kontinuierlich einige der großen #{ link_to 'Nachrichten-Seiten', '/news.html' }.
      %form{:role => "form"}
        .col-md-7
          #pp--text-form
            %h4 Analysiere einen Text
            .form-group
              -# %label{:for => "text_query"} Analysiere einen Text
              %textarea#text_query.form-control{:placeholder => "Hier einen Text reinpasten"}
            %button#submit_text.btn.btn-primary{:type => "button"} Analyse starten
        .col-md-5
          #pp--url-form
            %h4 Analysiere eine Internetseite
            .form-group
              -# %label{:for => "submit_url"} Analysiere eine Internetseite
              %textarea#url_query.form-control{:placeholder => "Hier eine URL zu einem Text reinpasten"}
            %button#submit_url.btn.btn-primary{:type => "button"} Analyse starten
    #prediction.col-md-12
      %svg
    #disclaimer.col-md-12
      %p
        Natürlich können wir nicht die politische Gesinnung aus ein paar Wörtern ziehen. Zumindest nicht perfekt. Daran, dies zu tun, wird jedoch aktiv geforscht<sub>[citation needed]</sub> und es gibt einige kommerzielle Anwendungsfälle<sub>[citation needed]</sub>. Es darf davon ausgegangen werden, dass ähnliche Techniken, wie wir sie hier verwenden, bereits eingesetzt werden, um ihre Tweets, Facebook-Posts, etc. auszuwerten. Dies ist kein Blick in die Zukunft sondern in die Gegenwart.
      %h4 Wie funktioniert die Analyse? <small>(Für Laien)</small>
      %p
        Wir trainieren einen Algorithmus, der auf gewichteten Worthäufigkeiten basiert. Im Prinzip zählen wir die Wörter in unseren Trainingstexten und gewichten sie nach Aussagekraft. Bei einem neuen Text werden die Wörter auf dieselbe Weise gezählt und mit den Trainingstexten verglichen. Wir machen also eine Aussage, wie sehr sich der Sprachstil und die Wortwahl eines Textes/einer Internetadresse mit denen userer Trainingstexte ähnelt. Unsere Trainingstexte sind die #{link_to 'Plenarprotokolle des Bundestages', 'http://www.bundestag.de/plenarprotokolle'}. Wir werten also Ähnlichkeit von Sprachstil und Wortwahl zu den #{link_to 'Fraktion des Deutschen Bundestages', 'https://www.bundestag.de/bundestag/fraktionen'} aus.
      %h4 Ok, aber wie funktioniert die Analyse genau?
      %p
        Der Text wird in einen
        %a{:href => "http://en.wikipedia.org/wiki/Tf%E2%80%93idf"} Tf-idf
        normalisierten
        %a{:href => "http://en.wikipedia.org/wiki/Bag-of-words_model"} Bag-of-Words Vektor
        transformiert. In dieser Vektordarstellung weist eine
        %a{:href => "http://en.wikipedia.org/wiki/Multinomial_logistic_regression"} Multiclass Logistic Regression
        den Text einer
        %a{:href => "https://www.bundestag.de/bundestag/fraktionen"} Fraktion des Deutschen Bundestages
        zu. Der Classifier wurde trainiert auf den Bag-of-Words Vektoren der
        #{link_to 'Plenarprotokolle des Bundestages', 'http://www.bundestag.de/plenarprotokolle'}.
      %h4 Vergleicht ihr nicht Äpfel mit Birnen?
      %p<commit_msg>Add example text<commit_after>---
title: Gesinnunsganalyse
---
.container#pp
  .row
    .col-md-12{:role => "main"}
      #pp--title
        %h1 linksrechts
        %h2 Politische Gesinnungsanalyse
        %img(src='images/img.png')
        %img(src='images/target.png')
        %canvas#pp--title--canvas
      %p#pp--description.description
        Auf dieser Seite können Sie die politische Gesinning von Texten und Internetseiten analysieren<a href="#disclaimer">*</a>.
        Sie können einen Text in das erste Formular kopieren oder eine Internetseite analysieren, indem Sie eine URL in das zweite Formular kopieren.
        Wir analysieren auch kontinuierlich einige der großen #{ link_to 'Nachrichten-Seiten', '/news.html' }.
      %form{:role => "form"}
        .col-md-7
          #pp--text-form
            %h4 Analysiere einen Text
            .form-group
              -# %label{:for => "text_query"} Analysiere einen Text
              %textarea#text_query.form-control{:placeholder => "Hier einen Text reinpasten"}
                Reiche Banken ruinieren Griechenland.
            %button#submit_text.btn.btn-primary{:type => "button"} Analyse starten
        .col-md-5
          #pp--url-form
            %h4 Analysiere eine Internetseite
            .form-group
              -# %label{:for => "submit_url"} Analysiere eine Internetseite
              %textarea#url_query.form-control{:placeholder => "Hier eine URL zu einem Text reinpasten"}
            %button#submit_url.btn.btn-primary{:type => "button"} Analyse starten
    #prediction.col-md-12
      %svg
    #disclaimer.col-md-12
      %p
        Natürlich können wir nicht die politische Gesinnung aus ein paar Wörtern ziehen. Zumindest nicht perfekt. Daran, dies zu tun, wird jedoch aktiv geforscht<sub>[citation needed]</sub> und es gibt einige kommerzielle Anwendungsfälle<sub>[citation needed]</sub>. Es darf davon ausgegangen werden, dass ähnliche Techniken, wie wir sie hier verwenden, bereits eingesetzt werden, um ihre Tweets, Facebook-Posts, etc. auszuwerten. Dies ist kein Blick in die Zukunft sondern in die Gegenwart.
      %h4 Wie funktioniert die Analyse? <small>(Für Laien)</small>
      %p
        Wir trainieren einen Algorithmus, der auf gewichteten Worthäufigkeiten basiert. Im Prinzip zählen wir die Wörter in unseren Trainingstexten und gewichten sie nach Aussagekraft. Bei einem neuen Text werden die Wörter auf dieselbe Weise gezählt und mit den Trainingstexten verglichen. Wir machen also eine Aussage, wie sehr sich der Sprachstil und die Wortwahl eines Textes/einer Internetadresse mit denen userer Trainingstexte ähnelt. Unsere Trainingstexte sind die #{link_to 'Plenarprotokolle des Bundestages', 'http://www.bundestag.de/plenarprotokolle'}. Wir werten also Ähnlichkeit von Sprachstil und Wortwahl zu den #{link_to 'Fraktion des Deutschen Bundestages', 'https://www.bundestag.de/bundestag/fraktionen'} aus.
      %h4 Ok, aber wie funktioniert die Analyse genau?
      %p
        Der Text wird in einen
        %a{:href => "http://en.wikipedia.org/wiki/Tf%E2%80%93idf"} Tf-idf
        normalisierten
        %a{:href => "http://en.wikipedia.org/wiki/Bag-of-words_model"} Bag-of-Words Vektor
        transformiert. In dieser Vektordarstellung weist eine
        %a{:href => "http://en.wikipedia.org/wiki/Multinomial_logistic_regression"} Multiclass Logistic Regression
        den Text einer
        %a{:href => "https://www.bundestag.de/bundestag/fraktionen"} Fraktion des Deutschen Bundestages
        zu. Der Classifier wurde trainiert auf den Bag-of-Words Vektoren der
        #{link_to 'Plenarprotokolle des Bundestages', 'http://www.bundestag.de/plenarprotokolle'}.
      %h4 Vergleicht ihr nicht Äpfel mit Birnen?
      %p
{'fraction_non_alphanumeric': 0.09601620526671169, 'fraction_numerical': 0.0054017555705604325, 'mean_word_length': 3.1098779134295227, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 43, 'https://': 4, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2330999', 'n_tokens_mistral': 2380, 'n_tokens_neox': 2387, 'n_words': 679}