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.
Potato 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:
| Funktion | Standardvorgabe | Unter qda_mode.enabled: true |
|---|---|---|
| Kodebuch-Modus | fixed | open —— Kodes während des Kodierens hinzufügen, umbenennen, umfärben, verschieben oder löschen |
| Memo-Seitenleiste | aus | ein |
| Fälle | aus | ein, mit automatischer Erkennung |
| Suchen und Beanspruchen durch Annotierende | aus | verfügbar (per search.annotator_claim: true aktivierbar) |
| In-vivo-Kodiertaste | i | i (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
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:
python potato/flask_server.py start examples/advanced/qda-mode-example/config.yaml -p 8000Die Bausteine
- Lebendiges Kodebuch. Die gemeinsame, veränderbare Menge an Kodes. Binden Sie ein Schema mit
codebook: trueein; 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 auchcodebook: trueist, eine Passage aus und drücken Sie die In-vivo-Taste (codebook_invivo_key, Standardi), 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
conditionhervor, damit die Kode-Kreuztabelle des Administrators Kodes gegen teilnehmerbezogene Variablen tabellieren kann. - Suche. FTS5-Volltextsuche über das Korpus. Mit
annotator_claim: truekann ein Kodierer jeden Treffer in seine eigene Warteschlange ziehen.
Konfiguration
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| Option | Standard | Beschreibung |
|---|---|---|
qda_mode.enabled | false | Hauptschalter. Initialisiert den QDA-Modus und wendet die obigen qualitativen Standardwerte an. |
qda_mode.memos.enabled | true | Ob Analystenmemos aktiv sind. |
qda_mode.memos.show_sidebar_by_default | true | Ob die Notizen-Seitenleiste anfangs geöffnet ist. |
qda_mode.codebook.enabled | true | Ob das Kodebuch aktiv ist. |
qda_mode.codebook.mode | open | Bearbeitungsrechte 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 Sieinclude_memos=truehinzu, um Memo-Zeilen anzuhängen.
python -m potato.export config.yaml --format quotation_report \
--option include_memos=true -o quotations.csvDie 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
- Leitfaden zur Übereinstimmung zwischen Annotierenden —— Cohens und Fleiss' Kappa zur Messung der Kodierer-Reliabilität
- Exportformate —— die vollständige Referenz zu Exporteuren und Spalten
- Solo-Modus —— Einzel-Annotierer, LLM-gestützte Etikettierung
Implementierungsdetails finden Sie in der Quelldokumentation.