Verborgene Signale · Begleitseite

Ehrliche Signale lesenKapitel 7 — interaktiv: lass den Code im Browser laufen

Dies ist die interaktive Fassung von Kapitel 7. Der Python-Code aus dem Buch läuft hier direkt in deinem Browser — du musst nichts installieren. Führe die vier Zellen der Reihe nach aus, verändere sie, und sieh zu, wie sich das Ergebnis ändert. Der vollständige Code liegt auf GitHub: github.com/pgloor/verborgene-signale-code.

Pyodide lädt… (das kann beim ersten Mal 10–20 Sekunden dauern)

Der Chat: Klassenfahrt nach Lissabon

Fünf Schülerinnen und Schüler planen ihre Studienfahrt. Dieselben 33 Nachrichten wie im Buch sind unten als Datei chat.txt vorgeladen.

Die Wortlisten

Für jede Symbionten-Rolle eine kleine Liste typischer Wörter. (In Kapitel 6 lernst du die Rollen kennen — denk daran: es sind Rollen, keine Etiketten für Menschen.)

RolleTypische Wörter und Phrasen
Bieneidee, neu, was haltet ihr von, wir könnten, stell dir vor, was wenn
Ameisefertig, erledigt, ich kümmere mich, hier die liste, konkret, status
Schmetterlingschön, schaut mal, gestalten, passt, stimmung, design, logo
Capybarain ruhe, lass uns, kein stress, danke, klingt gut, von allen, ich verstehe, vermitteln
Egelhabe meinen eltern, hab ihr, beeindruckt von, was wir auf die beine, für mich ein highlight

Die Werkstatt

Vier Schritte, vier Zellen. Sie teilen sich ein gemeinsames Gedächtnis: Was du in Schritt 1 berechnest, steht in Schritt 2 noch zur Verfügung. Führe sie deshalb von oben nach unten aus.

Schritt 1 — Den Chat als Datei einlesen

Liest chat.txt und zerlegt jede Zeile in Zeit, Absender und Text.

Erwartet: „Insgesamt 33 Nachrichten gefunden.“

Schritt 2 — Die Wortlisten ins Programm schreiben

Ein Wörterbuch (dict): Schlüssel sind die Rollennamen, Werte die Wortlisten.

Definiert wortlisten.

Schritt 3 — Die Wörter pro Person zählen

Das Herzstück: für jede Person zählen, wie oft Wörter aus jeder Liste vorkommen.

Braucht Schritt 1 und 2.

Schritt 4 — Eine kleine Visualisierung

Ein Balkendiagramm: pro Person fünf Balken für die fünf Rollen.

Braucht Schritt 3. Beim ersten Mal lädt matplotlib kurz nach.

  
Zum Ausprobieren

Ändere eine Wortliste in Schritt 2 (etwa: füge der Biene das Wort vorschlag hinzu) und führe Schritt 2, 3 und 4 erneut aus. Wie verschiebt sich das Bild? Und: Lade einen eigenen, anonymisierten Chat im selben Format hoch, indem du den Text unten in Schritt 1 anpasst — wo liegen die Grenzen der Methode?