stance_annotator_app
Flutter web app to annotate stances for Reddit comments
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
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
Metadata Files
README.md
Reddit Stance Annotator
This web-based tool allows users to annotate Reddit comments with stance information for research purposes.

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
- Open the web app in a browser
- Upload a JSON file containing Reddit data
- Annotate comments by selecting stance options
- Use "Next" button to move through comment pages
- 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
- Website: https://felixwoestmann.me
- Repositories: 23
- Profile: https://github.com/felixwoestmann
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
- 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