stance_annotator_app

Flutter web app to annotate stances for Reddit comments

https://github.com/felixwoestmann/stance_annotator_app

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.3%) to scientific vocabulary
Last synced: 8 months ago · JSON representation ·

Repository

Flutter web app to annotate stances for Reddit comments

Basic Info
  • Host: GitHub
  • Owner: felixwoestmann
  • Language: Dart
  • Default Branch: main
  • Size: 408 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

Reddit Stance Annotator

This web-based tool allows users to annotate Reddit comments with stance information for research purposes.

Alt text

Features

  • Upload JSON files containing Reddit submissions and comments
  • Annotate comments with stances towards the submission topic and parent comments
  • View comments in context of the discussion thread
  • Export annotated data as JSON
  • Progress tracking

Usage

  1. Open the web app in a browser
  2. Upload a JSON file containing Reddit data
  3. Annotate comments by selecting stance options
  4. Use "Next" button to move through comment pages
  5. Export annotated data using "Export" button

Data Format

This is the input/output format of the data. Observe that the fields stanceOnSubmission and stanceOnParent are added by the tool while annotating.

Submission Object

| Field | Description | Example | |-------|-------------|---------| | id | Unique identifier | 17v3qsh | | title | Title of the submission | Deutsche Bahn: Lokführergewerkschaft GDL kündigt Streik an | | score | Score of the submission | 349 | | created | Creation Date and Time | 2023-11-14 15:45:00 | | url | URL to the news article posted | https://www.tagesschau.de/eilmeldung/eilmeldung-7516.html | | author | Author | u/Digag | | branches | List of top-level comment objects | See Comment Object structure |

Comment Object

| Field | Description | Example | |-------|-------------|---------| | id | Unique identifier | k97ud84 | | author | Author of the comment | u/Noodleholz | | body | Body text of the comment | Da bei uns die Bahn abwechselnd wegen... | | created | Creation date and time of the comment | 2023-11-14 15:48 | | score | Score of the comment | 123 | | parentid | ID of the submission for top-level comments (prefixed with t3), ID of the parent comment for subsequent comments (prefixed with t1) | t317v3qsh | | linkid | ID of submission (prefixed with t3) | t317v3qsh | | branches | Replies to the comment | More comment objects or an empty list | | stanceOnSubmission | Stance label targeting the submission. Can be either {positive, negative, neither, null}, where null indicates the absence of an annotation. Labels should be interpreted as In Favor, Against, or Neither. | positive | | stanceOnParent | Stance label targeting the parent comment. Can be either {positive, negative, neither, null}, where null indicates the absence of an annotation or that the comment has no parent and is a top-level comment. Labels should be interpreted as Agrees, Disagrees, or Neither. | negative |

Data Storage

All data and annotations are stored locally in the browser. No server backend is used.

Citation

If using this tool in research, please cite:

@software{WostmannRedditcommentsstance2024, author = {Wöstmann, Felix}, doi = {10.5281/zenodo.13819363}, month = sep, title = {{Reddit comments stance annotator app}}, url = {https://github.com/felixwoestmann/stanceannotatorapp}, version = {1.0.0}, year = {2024} }

Owner

  • Name: Felix Wöstmann
  • Login: felixwoestmann
  • Kind: user
  • Location: somewhere in europe
  • Company: hubblr

Computational Social Scientist

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Wöstmann"
  given-names: "Felix"
  orcid: "https://orcid.org/0009-0006-7577-4993"
title: "Reddit comments stance annotator app"
version: 1.0.0
doi: 10.5281/zenodo.13819363
date-released: 2024-09-20
url: "https://github.com/felixwoestmann/stance_annotator_app"

GitHub Events

Total
Last Year

Dependencies

pubspec.yaml pub
  • build_runner ^2.4.8 development
  • flutter_lints ^3.0.0 development
  • flutter_test {"sdk"=>"flutter"} development
  • freezed ^2.4.7 development
  • json_serializable ^6.7.1 development
  • collection ^1.18.0
  • cupertino_icons ^1.0.6
  • file_picker ^8.0.0+1
  • flutter {"sdk"=>"flutter"}
  • flutter_riverpod ^2.5.1
  • freezed_annotation ^2.4.1
  • get_it ^7.6.9
  • google_fonts ^6.2.1
  • json_annotation ^4.8.1
  • rxdart ^0.27.7
  • shared_preferences ^2.2.2
  • tree_iterator ^3.0.0
  • url_launcher ^6.2.5