Skip to content

QDA-Modus

Verwandeln Sie Potato in einen kollaborativen Arbeitsbereich für qualitative Datenanalyse. Der QDA-Modus vereint ein lebendiges Kodebuch, In-vivo-Kodierung, Analystenmemos, Fälle und Volltextsuche, um Interviewtranskripte, offene Umfrageantworten und Feldnotizen zu kodieren.

Der QDA-Modus verwandelt Potato in einen Arbeitsbereich für qualitative Datenanalyse (QDA). Setzen Sie qda_mode.enabled: true, und Potato vereint ein lebendiges Kodebuch, In-vivo-Kodierung, Analystenmemos, Fälle und Volltextsuche zu einem Arbeitsablauf, um ein ganzes Korpus zu lesen und zu kodieren. Es ist eine kostenlose, quelloffene, webbasierte Alternative zu Werkzeugen wie NVivo, ATLAS.ti, MAXQDA und Dedoose.

Qualitative Datenanalyse ist die Praxis, Passagen unstrukturierten Textes (Interviewtranskripte, offene Umfrageantworten, Feldnotizen oder Dokumente) Kodes zuzuweisen und diese Kodes zu Themen aufzubauen. Der QDA-Modus ist der einzelne Schalter, der die qualitativen Kodierfunktionen von Potato gemeinsam aktiviert, mit Standardwerten, die auf einen Analysten abgestimmt sind, der über das gesamte Korpus arbeitet.

QDA-Modus-ArbeitsbereichPotato im QDA-Modus: ein kodebuchgestütztes Span-Schema mit dem Suchpanel „Finden“ sowie den Seitenleisten „Notizen“ und „Kodebuch“

Was der QDA-Modus ändert

Das Aktivieren von qda_mode setzt eine Einzelkodierer-Haltung voraus (ein Analyst über das gesamte Korpus, ohne zu schützende Stichprobe zwischen den Annotierenden). Auf dieser Grundlage schaltet er die universellen Funktionen von Potato auf ihre qualitativen Standardwerte um:

FunktionStandardvorgabeUnter qda_mode.enabled: true
Kodebuch-Modusfixedopen —— Kodes während des Kodierens hinzufügen, umbenennen, umfärben, verschieben oder löschen
Memo-Seitenleisteausein
Fälleausein, mit automatischer Erkennung
Suchen und Beanspruchen durch Annotierendeausverfügbar (per search.annotator_claim: true aktivierbar)
In-vivo-Kodiertasteii (aktiv in jedem span-Schema, das mit codebook: true markiert ist)

Jeder Standardwert lässt sich überschreiben. Der QDA-Modus ändert nur den Ausgangspunkt. Ein Crowdsourcing-Backend sperrt das Kodebuch auch unter dem QDA-Modus zwangsweise auf fixed, damit bezahlte Annotierende das gemeinsame Kodebuch nicht umgestalten können.

Schnellstart

yaml
annotation_task_name: My Qualitative Study
task_dir: .
output_annotation_dir: annotation_output/
data_files:
- data/interviews.json
item_properties:
  id_key: id
  text_key: text
 
qda_mode:
  enabled: true            # compose codebook + memos + cases + search
 
codebook_invivo_key: i     # mint a code from a text selection
 
cases:                     # group excerpts into units of analysis
  enabled: true
  key: participant_id
  attributes: [condition]
 
search:                    # let the coder jump to any matching excerpt
  enabled: true
  annotator_claim: true
 
annotation_schemes:
- annotation_type: span    # span + codebook = in-vivo coding
  name: codes
  description: Highlight a passage and apply (or mint, via `i`) a code
  codebook: true
  labels: [access barriers, cost concerns, provider trust]

Die Blöcke cases, search und Memo sind optional, da der QDA-Modus Fälle und Memos bereits einschaltet. Schreiben Sie sie nur, um die Standardwerte abzustimmen, etwa um den cases.key zu wählen oder annotator_claim zu aktivieren.

Führen Sie das mitgelieferte Beispiel vom Wurzelverzeichnis des Repositorys aus aus:

bash
python potato/flask_server.py start examples/advanced/qda-mode-example/config.yaml -p 8000

Die Bausteine

  • Lebendiges Kodebuch. Die gemeinsame, veränderbare Menge an Kodes. Binden Sie ein Schema mit codebook: true ein; unter dem QDA-Modus können Sie das Kodebuch beim Lesen erweitern und umstrukturieren.
  • In-vivo-Kodierung. Wählen Sie in einem span-Schema, das auch codebook: true ist, eine Passage aus und drücken Sie die In-vivo-Taste (codebook_invivo_key, Standard i), um direkt aus dem markierten Text einen Kode zu prägen. Der Composer hebt nahezu doppelte Kodes hervor, damit Sie wiederverwenden, statt zu zersplittern.
  • Memos. Analytische Notizen, die an eine Instanz oder eine bestimmte Textauswahl angehängt sind und privat für Sie bleiben oder mit dem Team geteilt werden.
  • Fälle. Gruppieren Sie Auszüge zu Analyseeinheiten (eine teilnehmende Person, ein Dokument) und heben Sie fallbezogene Attribute wie condition hervor, damit die Kode-Kreuztabelle des Administrators Kodes gegen teilnehmerbezogene Variablen tabellieren kann.
  • Suche. FTS5-Volltextsuche über das Korpus. Mit annotator_claim: true kann ein Kodierer jeden Treffer in seine eigene Warteschlange ziehen.

Konfiguration

yaml
qda_mode:
  enabled: true
  memos:
    enabled: true                 # memo defaults under QDA Mode
    show_sidebar_by_default: true
  codebook:
    enabled: true
    mode: open                    # open | extensible | fixed
OptionStandardBeschreibung
qda_mode.enabledfalseHauptschalter. Initialisiert den QDA-Modus und wendet die obigen qualitativen Standardwerte an.
qda_mode.memos.enabledtrueOb Analystenmemos aktiv sind.
qda_mode.memos.show_sidebar_by_defaulttrueOb die Notizen-Seitenleiste anfangs geöffnet ist.
qda_mode.codebook.enabledtrueOb das Kodebuch aktiv ist.
qda_mode.codebook.modeopenBearbeitungsrechte der Annotierenden: open, extensible oder fixed. Entspricht dem codebook_mode der obersten Ebene.

Unbekannte qda_mode.*-Schlüssel werden beibehalten statt abgelehnt, sodass Sie zukunftssicheres YAML für Funktionen schreiben können, die in späteren Phasen erscheinen.

Ihre Kodierung exportieren

Zwei Exporteure verwandeln kodierte Daten in Ergebnisse qualitativer Forschung:

  • codebook —— eine Zeile pro Kode, mit seiner Hierarchie, Beschreibung, Farbe und Verwendungszahl.
  • quotation_report —— eine Zeile pro kodiertem Span: das Zitat, seine Zeichen-Offsets, die Quellinstanz und der Kodierer. Fügen Sie include_memos=true hinzu, um Memo-Zeilen anzuhängen.
bash
python -m potato.export config.yaml --format quotation_report \
  --option include_memos=true -o quotations.csv

Die Funktionen codebook, quotation_report und die Übereinstimmung zwischen Annotierenden (Cohens und Fleiss' Kappa) kamen alle mit der qualitativen Kodierwelle in 2.5.0. Den Versionsverlauf finden Sie unter Neuheiten.

Verwandtes

Implementierungsdetails finden Sie in der Quelldokumentation.