HunterNope commited on
Commit
5f2a5b3
·
1 Parent(s): ca01686

ACZ-1 - Created gradio app for HF Space

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitignore +207 -0
  2. README.md +167 -11
  3. abstraction/span_schema.py +15 -0
  4. abstraction/word_schema.py +8 -0
  5. app.py +435 -0
  6. artifacts/README.md +6 -0
  7. artifacts/binary_classification_test.csv +686 -0
  8. artifacts/fff.ipynb +198 -0
  9. artifacts/inference_results/groq_binary.csv +0 -0
  10. artifacts/inference_results/groq_multiclass.csv +0 -0
  11. artifacts/inference_results/qwen_binary.csv +686 -0
  12. artifacts/inference_results/qwen_multiclass.csv +1030 -0
  13. artifacts/multiclass_classification_test.csv +1030 -0
  14. artifacts/spans.csv +9 -0
  15. artifacts/spans_async.csv +219 -0
  16. artifacts/spans_async_llm.csv +219 -0
  17. artifacts/spans_llm.csv +101 -0
  18. artifacts/words.csv +456 -0
  19. artifacts/x_sensitive_train_v2.csv +0 -0
  20. artifacts/x_sensitive_val.csv +882 -0
  21. artifacts/x_sensitive_val_clean.csv +881 -0
  22. asr/mute_audio.py +62 -0
  23. asr/speech_2_span.py +190 -0
  24. evaluation/groq.py +90 -0
  25. evaluation/local.py +82 -0
  26. evaluation/metrics.py +59 -0
  27. evaluation/pipeline.py +48 -0
  28. helpers/build_span.py +245 -0
  29. helpers/merge_intervals.py +49 -0
  30. llm_pipeline/async_groq_call_llm.py +89 -0
  31. llm_pipeline/call_llm.py +112 -0
  32. llm_pipeline/prepare_promt.py +31 -0
  33. llm_pipeline/prompt_llm.py +39 -0
  34. local_llm/fine_tune.py +154 -0
  35. main.py +93 -0
  36. pipeline_runner.py +426 -0
  37. requirements.txt +22 -0
  38. scripts/x_sensitive/evaluate_llm_api.py +37 -0
  39. scripts/x_sensitive/evaluate_local_qwen.py +39 -0
  40. scripts/x_sensitive/extract_labeled_spans.py +68 -0
  41. scripts/x_sensitive/extract_normal_spans.py +20 -0
  42. scripts/x_sensitive/prepare_data_for_binary_classification.py +18 -0
  43. signals_deterministic/classify_signals.py +56 -0
  44. signals_deterministic/curse_word_matcher.py +23 -0
  45. signals_deterministic/determine_span_signals.py +19 -0
  46. signals_deterministic/normalize_span.py +18 -0
  47. static/config.py +167 -0
  48. text_processing/classify_span.py +22 -0
  49. text_processing/postprocess_enforcement.py +84 -0
  50. text_processing/preprocessing_span.py +29 -0
.gitignore ADDED
@@ -0,0 +1,207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Byte-compiled / optimized / DLL files
2
+ __pycache__/
3
+ *.py[codz]
4
+ *$py.class
5
+
6
+ # C extensions
7
+ *.so
8
+
9
+ # Distribution / packaging
10
+ .Python
11
+ build/
12
+ develop-eggs/
13
+ dist/
14
+ downloads/
15
+ eggs/
16
+ .eggs/
17
+ lib/
18
+ lib64/
19
+ parts/
20
+ sdist/
21
+ var/
22
+ wheels/
23
+ share/python-wheels/
24
+ *.egg-info/
25
+ .installed.cfg
26
+ *.egg
27
+ MANIFEST
28
+
29
+ # PyInstaller
30
+ # Usually these files are written by a python script from a template
31
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
32
+ *.manifest
33
+ *.spec
34
+
35
+ # Installer logs
36
+ pip-log.txt
37
+ pip-delete-this-directory.txt
38
+
39
+ # Unit test / coverage reports
40
+ htmlcov/
41
+ .tox/
42
+ .nox/
43
+ .coverage
44
+ .coverage.*
45
+ .cache
46
+ nosetests.xml
47
+ coverage.xml
48
+ *.cover
49
+ *.py.cover
50
+ .hypothesis/
51
+ .pytest_cache/
52
+ cover/
53
+
54
+ # Translations
55
+ *.mo
56
+ *.pot
57
+
58
+ # Django stuff:
59
+ *.log
60
+ local_settings.py
61
+ db.sqlite3
62
+ db.sqlite3-journal
63
+
64
+ # Flask stuff:
65
+ instance/
66
+ .webassets-cache
67
+
68
+ # Scrapy stuff:
69
+ .scrapy
70
+
71
+ # Sphinx documentation
72
+ docs/_build/
73
+
74
+ # PyBuilder
75
+ .pybuilder/
76
+ target/
77
+
78
+ # Jupyter Notebook
79
+ .ipynb_checkpoints
80
+
81
+ # IPython
82
+ profile_default/
83
+ ipython_config.py
84
+
85
+ # pyenv
86
+ # For a library or package, you might want to ignore these files since the code is
87
+ # intended to run in multiple environments; otherwise, check them in:
88
+ # .python-version
89
+
90
+ # pipenv
91
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
92
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
93
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
94
+ # install all needed dependencies.
95
+ #Pipfile.lock
96
+
97
+ # UV
98
+ # Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
99
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
100
+ # commonly ignored for libraries.
101
+ #uv.lock
102
+
103
+ # poetry
104
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
105
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
106
+ # commonly ignored for libraries.
107
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
108
+ #poetry.lock
109
+ #poetry.toml
110
+
111
+ # pdm
112
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
113
+ # pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
114
+ # https://pdm-project.org/en/latest/usage/project/#working-with-version-control
115
+ #pdm.lock
116
+ #pdm.toml
117
+ .pdm-python
118
+ .pdm-build/
119
+
120
+ # pixi
121
+ # Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
122
+ #pixi.lock
123
+ # Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
124
+ # in the .venv directory. It is recommended not to include this directory in version control.
125
+ .pixi
126
+
127
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
128
+ __pypackages__/
129
+
130
+ # Celery stuff
131
+ celerybeat-schedule
132
+ celerybeat.pid
133
+
134
+ # SageMath parsed files
135
+ *.sage.py
136
+
137
+ # Environments
138
+ .env
139
+ .envrc
140
+ .venv
141
+ env/
142
+ venv/
143
+ ENV/
144
+ env.bak/
145
+ venv.bak/
146
+
147
+ # Spyder project settings
148
+ .spyderproject
149
+ .spyproject
150
+
151
+ # Rope project settings
152
+ .ropeproject
153
+
154
+ # mkdocs documentation
155
+ /site
156
+
157
+ # mypy
158
+ .mypy_cache/
159
+ .dmypy.json
160
+ dmypy.json
161
+
162
+ # Pyre type checker
163
+ .pyre/
164
+
165
+ # pytype static type analyzer
166
+ .pytype/
167
+
168
+ # Cython debug symbols
169
+ cython_debug/
170
+
171
+ # PyCharm
172
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
173
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
174
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
175
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
176
+ #.idea/
177
+
178
+ # Abstra
179
+ # Abstra is an AI-powered process automation framework.
180
+ # Ignore directories containing user credentials, local state, and settings.
181
+ # Learn more at https://abstra.io/docs
182
+ .abstra/
183
+
184
+ # Visual Studio Code
185
+ # Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
186
+ # that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
187
+ # and can be added to the global gitignore or merged into this file. However, if you prefer,
188
+ # you could uncomment the following to ignore the entire vscode folder
189
+ # .vscode/
190
+
191
+ # Ruff stuff:
192
+ .ruff_cache/
193
+
194
+ # PyPI configuration file
195
+ .pypirc
196
+
197
+ # Cursor
198
+ # Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
199
+ # exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
200
+ # refer to https://docs.cursor.com/context/ignore-files
201
+ .cursorignore
202
+ .cursorindexingignore
203
+
204
+ # Marimo
205
+ marimo/_static/
206
+ marimo/_lsp/
207
+ __marimo__/
README.md CHANGED
@@ -1,14 +1,170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
- title: AutoCenzurer
3
- emoji: 🔥
4
- colorFrom: gray
5
- colorTo: indigo
6
- sdk: gradio
7
- sdk_version: 6.3.0
8
- app_file: app.py
9
- pinned: false
10
- license: apache-2.0
11
- short_description: Intelligent POLICY-ENFORCEMENT Tool
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  ---
13
 
14
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+ # 🎙️ AutoCenzurer
2
+
3
+ > **Intelligent audio content moderation & POLICY-ENFORCEMENT AI tool** - Automatically detect and mute harmful speech in audio and video files ASR (Automated Speech Recognition) & LLM/SLM
4
+
5
+ ---
6
+
7
+ ## 🌟 Meet AutoCenzurer
8
+
9
+ AutoCenzurer - content moderation tool that listens to your audio or video files, identifies harmful language (hate speech, profanity, threats, slurs) and mutes it. Think of it as a smart audio filter that keeps content clean and safe
10
+
11
+ ## 🚨 Disclaimer!
12
+
13
+ The system prioritizes **recall** and policy enforcement over contextual nuance. The current model is a policy-enforcing and filtering tool with a limited context. Due to the problem being overly subjective and broad, lack of data and in sake of consistency - the following topics will be included as harmful: quoted speech is treated as harmful, artistic or informational intent is ignored, endorsement detection is conservative. As for now model will treat all of them equally harmful, which will be further investigated and tackled in the next iterations
14
+ > **KEY GOALS / WHY** Reproducibility - Transperency - Deterministicism - Data Availability - Model Explainability
15
+
16
+ ### ✨ Key Features
17
+
18
+ - 🎯 **ASR** - Uses WhisperX for accurate speech-to-text transcription with word-level timestamps
19
+ - 🤖 **AI-Powered Classification** - Combines deterministic pattern matching with LLM intelligence (Gemini, OpenAI, Groq)
20
+ - 📊 **Multi-Level Severity** - Classifies content into severity tiers: General Hate Speech, Extremism, Harassment
21
+ - ⚡ **Async Processing** - Fast batch processing with concurrent API calls
22
+ - 🔇 **Smart Muting** - Merges nearby harmful segments and applies precise audio muting with padding
23
+ - 🔍 **Transparent Pipeline** - Full visibility into detection signals, LLM reasoning, and final decisions
24
+
25
  ---
26
+
27
+ ## 🛠️ How It Works
28
+
29
+ AutoCenzurer follows a sophisticated 6-stage pipeline:
30
+
31
+ ```
32
+ 📹 Audio/Video Input
33
+
34
+ 🎵 Audio Extraction (.wav)
35
+
36
+ 🗣️ ASR (WhisperX) → Word-level timestamps
37
+
38
+ 📝 Span Building → Overlapping text chunks
39
+
40
+ 🔍 Deterministic Signals → Pattern detection (profanity, slurs, threats)
41
+
42
+ 🤖 LLM Classification → Contextual severity labeling
43
+
44
+ ⚖️ Label Enforcement → Minimum severity threshold
45
+
46
+ 🔇 Audio Muting → Merged intervals with padding
47
+ ```
48
+
49
+ ---
50
+
51
+ ## 🚀 Quick Start
52
+
53
+ ```bash
54
+ # Edit requirements.txt to uncomment heavy dependencies if needed
55
+ pip install -r requirements.txt
56
+ ```
57
+
58
+ Create a `.env` file in the project root:
59
+ ```env
60
+ GROQ_API_KEY=your_groq_api_key_here
61
+ GOOGLE_API_KEY=your_google_api_key_here
62
+ ```
63
+
64
+ > **Note:** Currently, you'll need to modify `main.py` with your file paths (see lines 11-16). A CLI interface is coming soon!
65
+
66
+ ---
67
+
68
+ ## 🎯 Detection Categories
69
+
70
+ AutoCenzurer classifies content into **4 severity levels**: (Hoping GitHub forgives expicit language)
71
+
72
+ | Label | Description | Examples | Edge case (will be considered label) |
73
+ |-------|-------------|----------|----------|
74
+ | `NONE` | Clean content | Normal conversation | "just a fucking hard piece of shit job" |
75
+ | `HATE_SPEECH_GENERAL` | Profanity, slurs, targeted insults | "she is a total whore" | "you are such a dumbass for thinking so" |
76
+ | `EXTREMISM_PROMOTION` | Endorsement of mass harm | "nazi were totally right" | "communism is a great concept for humanity" |
77
+ | `HARASSMENT_OBSCENITY` | Explicit violence, threats | "all deserve to die" | "would kill for a snack" |
78
+
79
+ ### Deterministic Signals
80
+
81
+ The tool uses pattern matching to detect:
82
+ - **Excessive Profanity** (≥2 curse words or >15% profanity density)
83
+ - **Slurs** (racial, homophobic, profanity language)
84
+ - **Targeted Insults** (insults directed at people using pronouns)
85
+ - **Threats & Violence** (violent verbs near target pronouns)
86
+
87
+ ---
88
+
89
+ ## 🏗️ Project Structure
90
+
91
+ ```
92
+ AutoCenzurer/
93
+ ├── asr/ # Speech recognition & audio processing
94
+ │ ├── speech_2_span.py # WhisperX transcription
95
+ │ └── mute_audio.py # Audio muting with intervals
96
+ ├── llm_pipeline/ # LLM classification logic
97
+ │ ├── call_llm.py # Sync/async LLM calls
98
+ │ ├── async_groq_call_llm.py # Concurrent Groq API handling
99
+ │ ├── prepare_promt.py # Prompt engineering
100
+ │ └── prompt_llm.py # Prompt templates
101
+ ├── signals_deterministic/ # Pattern-based detection
102
+ │ ├── classify_signals.py # Rule-based classifiers
103
+ │ ├── determine_span_signals.py
104
+ │ └── normalize_span.py # Text normalization
105
+ ├── text_processing/ # Span preprocessing & enforcement
106
+ │ ├── preprocessing_span.py # Minimum label resolution
107
+ │ └── postprocess_enforcement.py # LLM output validation
108
+ ├── helpers/ # Utility functions
109
+ │ ├── build_span.py # Span construction with overlap
110
+ │ └── merge_intervals.py # Interval merging algorithm
111
+ ├── abstraction/ # Data schemas
112
+ │ ├── word_schema.py
113
+ │ └── span_schema.py
114
+ ├── static/ # Configuration & prompts
115
+ │ └── config.py # Labels, thresholds, word lists
116
+ ├── artifacts/ # Output storage (CSV, audio files)
117
+ ├── main.py # Entry point
118
+ └── requirements.txt
119
+ ```
120
+
121
+ ---
122
+
123
+ ## ⚙️ Config (Modify up to your needs)
124
+
125
+ ```python
126
+ # Span building parameters
127
+ MAX_WORDS = 8 # Words per span
128
+ OVERLAP_WORDS = 2 # Overlap between spans
129
+ PAUSE_THRESHOLD = 0.3 # Max silence before span break (seconds)
130
+
131
+ # Audio muting parameters
132
+ PAD_BEFORE = 0.25 # Pre-padding (seconds)
133
+ PAD_AFTER = 0.4 # Post-padding (seconds)
134
+ MERGE_GAP = 0.3 # Max gap between merged intervals
135
+ ```
136
+
137
+ ---
138
+
139
+ ## 🔬 Technical Details
140
+
141
+ ### Speech Recognition
142
+ - **Model:** WhisperX (large-v3) with forced alignment
143
+ - **Output:** Word-level timestamps with precise start/end times
144
+ - **Languages:** Currently optimized for English
145
+
146
+ ### LLM Classification
147
+ - **Supported APIs:** Groq (Llama 3.1), Google Gemini, OpenAI
148
+ - **Async Processing:** Concurrent API calls with semaphore rate limiting
149
+ - **Prompt Engineering:** Structured prompts with deterministic signal context
150
+
151
+ ### Label Enforcement
152
+ - **Hybrid Approach:** LLM labels are enforced to be ≥ deterministic minimum
153
+ - **Safety First:** If uncertain, defaults to higher severity
154
+ - **Transparency:** Full reasoning and confidence scores preserved
155
+
156
+ ---
157
+
158
+ ## 🛣️ Roadmap
159
+
160
+ - [ ] Generate syntetic dataset with LLM (Ros)
161
+ - [ ] Distilled SLM Local Solution (Rom)
162
+ - [ ] Quantization of SLM (Myk)
163
+ - [ ] Evaluate both approaches (Ros)
164
+ - [ ] Static ~~& Real-Time~~ Audio Filtering
165
+ - [ ] Interface UI/UX GRADIO (Myk)
166
+ - [ ] Huggingface deployment (Myk)
167
+ - [ ] Raport (Rom)
168
  ---
169
 
170
+ ## 🙏 Have FUN!
abstraction/span_schema.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import TypedDict
2
+
3
+ class SpanSchema(TypedDict):
4
+ span_id: int
5
+ span_text: str
6
+ start_time: float
7
+ end_time: float
8
+ has_excessive_profanity: bool
9
+ has_slur: bool
10
+ has_targeted_insult: bool
11
+ min_allowed_label: str
12
+ llm_label: str
13
+ llm_confidence: float
14
+ llm_rationale: str
15
+ final_enforced_label: str
abstraction/word_schema.py ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ from typing import TypedDict
2
+
3
+ class WordSchema(TypedDict):
4
+ audio_id: str
5
+ word_id: int
6
+ word: str
7
+ start_time: float
8
+ end_time: float
app.py ADDED
@@ -0,0 +1,435 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Gradio web interface for AutoCenzurer pipeline.
3
+ Upload audio files and see step-by-step processing results.
4
+ """
5
+ import gradio as gr
6
+ import pandas as pd
7
+ import tempfile
8
+ import os
9
+ import sys
10
+ import traceback
11
+ import logging
12
+ from pathlib import Path
13
+
14
+ from pipeline_runner import run_pipeline, PipelineResult
15
+
16
+ # Setup logging to console
17
+ logging.basicConfig(
18
+ level=logging.INFO,
19
+ format='%(asctime)s - %(levelname)s - %(message)s',
20
+ handlers=[logging.StreamHandler(sys.stdout)]
21
+ )
22
+ logger = logging.getLogger(__name__)
23
+
24
+
25
+ # Custom CSS for better styling
26
+ CUSTOM_CSS = """
27
+ .step-header {
28
+ font-size: 1.2em;
29
+ font-weight: bold;
30
+ margin-bottom: 10px;
31
+ padding: 10px;
32
+ border-radius: 5px;
33
+ background: linear-gradient(90deg, #667eea 0%, #764ba2 100%);
34
+ color: white;
35
+ }
36
+ .success-box {
37
+ background-color: #d4edda;
38
+ border: 1px solid #c3e6cb;
39
+ padding: 10px;
40
+ border-radius: 5px;
41
+ color: #155724;
42
+ }
43
+ .error-box {
44
+ background-color: #f8d7da;
45
+ border: 1px solid #f5c6cb;
46
+ padding: 10px;
47
+ border-radius: 5px;
48
+ color: #721c24;
49
+ }
50
+ .info-box {
51
+ background-color: #e7f3ff;
52
+ border: 1px solid #b6d4fe;
53
+ padding: 10px;
54
+ border-radius: 5px;
55
+ color: #084298;
56
+ }
57
+ """
58
+
59
+
60
+ def format_dataframe_for_display(df: pd.DataFrame, max_cols: list = None) -> pd.DataFrame:
61
+ """Format DataFrame for better display in Gradio."""
62
+ if df is None or df.empty:
63
+ return pd.DataFrame()
64
+
65
+ df_display = df.copy()
66
+
67
+ # Truncate long text columns
68
+ for col in df_display.columns:
69
+ if df_display[col].dtype == 'object':
70
+ df_display[col] = df_display[col].astype(str).str[:100]
71
+
72
+ # Round float columns
73
+ for col in df_display.select_dtypes(include=['float64', 'float32']).columns:
74
+ df_display[col] = df_display[col].round(3)
75
+
76
+ if max_cols:
77
+ available_cols = [c for c in max_cols if c in df_display.columns]
78
+ df_display = df_display[available_cols]
79
+
80
+ return df_display
81
+
82
+
83
+ def process_audio(
84
+ audio_file,
85
+ device: str,
86
+ language: str,
87
+ pad_before: float,
88
+ pad_after: float,
89
+ save_intermediate: bool
90
+ ):
91
+ """
92
+ Main processing function for Gradio interface.
93
+ Returns outputs for all UI components.
94
+ """
95
+ logger.info("=" * 50)
96
+ logger.info("STARTING AUDIO PROCESSING")
97
+ logger.info("=" * 50)
98
+
99
+ if audio_file is None:
100
+ logger.warning("No audio file provided")
101
+ return (
102
+ "❌ Please upload an audio file.",
103
+ None, "", None, "", None, "", None, "", None, None, ""
104
+ )
105
+
106
+ try:
107
+ # Get the file path from Gradio
108
+ audio_path = audio_file
109
+ logger.info(f"Audio file: {audio_path}")
110
+ logger.info(f"Device: {device}, Language: {language}")
111
+
112
+ # Create output directory
113
+ output_dir = Path("artifacts/gradio_outputs")
114
+ output_dir.mkdir(parents=True, exist_ok=True)
115
+
116
+ logger.info("Calling run_pipeline...")
117
+
118
+ # Run the pipeline
119
+ result = run_pipeline(
120
+ audio_path=audio_path,
121
+ output_dir=str(output_dir),
122
+ device=device,
123
+ language=language,
124
+ pad_before=pad_before,
125
+ pad_after=pad_after,
126
+ save_intermediate=save_intermediate
127
+ )
128
+
129
+ logger.info("Pipeline completed successfully")
130
+
131
+ # Prepare outputs for each step
132
+
133
+ # Overall status
134
+ if result.error:
135
+ status = f"❌ Pipeline failed!\n\n{result.error}"
136
+ logger.error(f"Pipeline error: {result.error}")
137
+ elif result.success:
138
+ status = f"✅ Pipeline completed successfully!\n\nAudio ID: {result.audio_id}\nOutput: {result.output_path}"
139
+ logger.info(f"Success! Output: {result.output_path}")
140
+ else:
141
+ status = "⚠️ Pipeline finished with warnings."
142
+ logger.warning("Pipeline finished with warnings")
143
+
144
+ # Step 1: ASR - Words DataFrame
145
+ words_df_display = format_dataframe_for_display(
146
+ result.words_df,
147
+ max_cols=["word_id", "word", "start_time", "end_time"]
148
+ )
149
+
150
+ # Step 2: Spans DataFrame
151
+ spans_df_display = format_dataframe_for_display(
152
+ result.spans_df,
153
+ max_cols=["span_id", "span_text", "start_time", "end_time"]
154
+ )
155
+
156
+ # Step 3: LLM Results DataFrame
157
+ llm_cols = [
158
+ "span_id", "span_text", "has_excessive_profanity", "has_slur",
159
+ "has_targeted_insult", "has_threat_or_violence", "min_allowed_label",
160
+ "llm_label", "llm_confidence", "final_enforced_label"
161
+ ]
162
+ spans_llm_display = format_dataframe_for_display(
163
+ result.spans_llm_df,
164
+ max_cols=llm_cols
165
+ )
166
+
167
+ # Step 4: Harmful spans
168
+ harmful_display = format_dataframe_for_display(
169
+ result.harmful_spans_df,
170
+ max_cols=["span_id", "span_text", "start_time", "end_time", "final_enforced_label"]
171
+ )
172
+
173
+ # Merged intervals as text
174
+ if result.merged_intervals:
175
+ intervals_text = "🔇 Muted Regions:\n\n"
176
+ for i, (start, end) in enumerate(result.merged_intervals, 1):
177
+ intervals_text += f" Region {i}: {start:.2f}s → {end:.2f}s (duration: {end-start:.2f}s)\n"
178
+ else:
179
+ intervals_text = "✅ No regions muted - audio is clean!"
180
+
181
+ # Output audio - must be absolute path for Gradio
182
+ output_audio = None
183
+ if result.success and result.output_path:
184
+ output_path = Path(result.output_path).resolve()
185
+ if output_path.exists():
186
+ output_audio = str(output_path)
187
+ logger.info(f"Output audio path: {output_audio}")
188
+ else:
189
+ logger.warning(f"Output file not found: {output_path}")
190
+
191
+ # Full log
192
+ full_log = f"""
193
+ {'='*60}
194
+ AUTOCENZURER PIPELINE LOG
195
+ {'='*60}
196
+
197
+ {result.asr_log}
198
+
199
+ {result.span_log}
200
+
201
+ {result.llm_log}
202
+
203
+ {result.filter_log}
204
+
205
+ {result.mute_log}
206
+
207
+ {'='*60}
208
+ """
209
+
210
+ return (
211
+ status,
212
+ words_df_display if not words_df_display.empty else None,
213
+ result.asr_log,
214
+ spans_df_display if not spans_df_display.empty else None,
215
+ result.span_log,
216
+ spans_llm_display if not spans_llm_display.empty else None,
217
+ result.llm_log,
218
+ harmful_display if harmful_display is not None and not harmful_display.empty else None,
219
+ result.filter_log,
220
+ intervals_text,
221
+ output_audio,
222
+ full_log
223
+ )
224
+
225
+ except Exception as e:
226
+ error_msg = f"❌ CRASH ERROR:\n\n{str(e)}\n\n{traceback.format_exc()}"
227
+ logger.error(f"CRASH: {e}")
228
+ logger.error(traceback.format_exc())
229
+ return (
230
+ error_msg,
231
+ None, f"Crashed: {e}", None, "", None, "", None, "", "Crashed before muting", None, error_msg
232
+ )
233
+
234
+
235
+ def create_interface():
236
+ """Create and configure the Gradio interface."""
237
+
238
+ with gr.Blocks(
239
+ title="🎙️ AutoCenzurer",
240
+ css=CUSTOM_CSS,
241
+ theme=gr.themes.Soft()
242
+ ) as demo:
243
+
244
+ gr.Markdown("""
245
+ # 🎙️ AutoCenzurer - Automatic Audio Content Moderation
246
+
247
+ Upload an audio file (.ogg, .wav, .mp3) to automatically detect and mute harmful content.
248
+ The pipeline shows you each processing step in detail.
249
+ """)
250
+
251
+ with gr.Row():
252
+ with gr.Column(scale=1):
253
+ gr.Markdown("### ⚙️ Settings")
254
+
255
+ audio_input = gr.Audio(
256
+ label="📁 Upload Audio File",
257
+ type="filepath",
258
+ sources=["upload"]
259
+ )
260
+
261
+ with gr.Accordion("Advanced Options", open=False):
262
+ device = gr.Radio(
263
+ choices=["cuda", "cpu"],
264
+ value="cuda",
265
+ label="🖥️ Device",
266
+ info="Use CUDA for GPU acceleration"
267
+ )
268
+
269
+ language = gr.Dropdown(
270
+ choices=["en", "ru", "de", "fr", "es", "it", "pt", "nl", "pl", "uk"],
271
+ value="en",
272
+ label="🌐 Language"
273
+ )
274
+
275
+ pad_before = gr.Slider(
276
+ minimum=0.0,
277
+ maximum=2.0,
278
+ value=0.5,
279
+ step=0.1,
280
+ label="⏪ Padding Before (seconds)"
281
+ )
282
+
283
+ pad_after = gr.Slider(
284
+ minimum=0.0,
285
+ maximum=2.0,
286
+ value=0.8,
287
+ step=0.1,
288
+ label="⏩ Padding After (seconds)"
289
+ )
290
+
291
+ save_intermediate = gr.Checkbox(
292
+ value=True,
293
+ label="💾 Save Intermediate CSVs"
294
+ )
295
+
296
+ process_btn = gr.Button(
297
+ "🚀 Process Audio",
298
+ variant="primary",
299
+ size="lg"
300
+ )
301
+
302
+ status_output = gr.Textbox(
303
+ label="📊 Status",
304
+ lines=4,
305
+ interactive=False
306
+ )
307
+
308
+ with gr.Column(scale=2):
309
+ gr.Markdown("### 🎵 Output")
310
+
311
+ output_audio = gr.Audio(
312
+ label="🔇 Processed Audio (Download/Play)",
313
+ type="filepath",
314
+ interactive=False
315
+ )
316
+
317
+ intervals_output = gr.Textbox(
318
+ label="📍 Muted Intervals",
319
+ lines=5,
320
+ interactive=False
321
+ )
322
+
323
+ gr.Markdown("---")
324
+ gr.Markdown("## 📋 Pipeline Steps")
325
+
326
+ with gr.Tabs():
327
+ with gr.TabItem("1️⃣ ASR (Speech Recognition)"):
328
+ asr_log = gr.Textbox(
329
+ label="Log",
330
+ lines=3,
331
+ interactive=False
332
+ )
333
+ words_table = gr.Dataframe(
334
+ label="Detected Words",
335
+ interactive=False,
336
+ wrap=True
337
+ )
338
+
339
+ with gr.TabItem("2️⃣ Span Building"):
340
+ span_log = gr.Textbox(
341
+ label="Log",
342
+ lines=3,
343
+ interactive=False
344
+ )
345
+ spans_table = gr.Dataframe(
346
+ label="Text Spans",
347
+ interactive=False,
348
+ wrap=True
349
+ )
350
+
351
+ with gr.TabItem("3️⃣ LLM Classification"):
352
+ llm_log = gr.Textbox(
353
+ label="Log",
354
+ lines=6,
355
+ interactive=False
356
+ )
357
+ llm_table = gr.Dataframe(
358
+ label="Classification Results",
359
+ interactive=False,
360
+ wrap=True
361
+ )
362
+
363
+ with gr.TabItem("4️⃣ Harmful Content"):
364
+ filter_log = gr.Textbox(
365
+ label="Log",
366
+ lines=3,
367
+ interactive=False
368
+ )
369
+ harmful_table = gr.Dataframe(
370
+ label="Harmful Spans",
371
+ interactive=False,
372
+ wrap=True
373
+ )
374
+
375
+ with gr.TabItem("📜 Full Log"):
376
+ full_log = gr.Textbox(
377
+ label="Complete Pipeline Log",
378
+ lines=25,
379
+ interactive=False
380
+ )
381
+
382
+ # Connect the process button
383
+ process_btn.click(
384
+ fn=process_audio,
385
+ inputs=[
386
+ audio_input,
387
+ device,
388
+ language,
389
+ pad_before,
390
+ pad_after,
391
+ save_intermediate
392
+ ],
393
+ outputs=[
394
+ status_output,
395
+ words_table,
396
+ asr_log,
397
+ spans_table,
398
+ span_log,
399
+ llm_table,
400
+ llm_log,
401
+ harmful_table,
402
+ filter_log,
403
+ intervals_output,
404
+ output_audio,
405
+ full_log
406
+ ]
407
+ )
408
+
409
+ gr.Markdown("""
410
+ ---
411
+ ### ℹ️ About
412
+
413
+ **AutoCenzurer** uses a 6-stage pipeline:
414
+ 1. **ASR** - WhisperX transcribes audio to word-level timestamps
415
+ 2. **Span Building** - Groups words into overlapping text chunks
416
+ 3. **Deterministic Signals** - Detects profanity, slurs, threats via pattern matching
417
+ 4. **LLM Classification** - AI classifies severity (NONE, HATE_SPEECH, EXTREMISM, HARASSMENT)
418
+ 5. **Filtering** - Identifies content that needs muting
419
+ 6. **Muting** - Applies silence to harmful regions with padding
420
+
421
+ Supported formats: `.ogg`, `.wav`, `.mp3`, `.mp4`, `.mkv`, `.mov`, `.avi`
422
+ """)
423
+
424
+ return demo
425
+
426
+
427
+ if __name__ == "__main__":
428
+ demo = create_interface()
429
+ demo.queue() # Enable queueing for long-running tasks
430
+ demo.launch(
431
+ server_name="localhost",
432
+ server_port=7860,
433
+ share=False,
434
+ show_error=True
435
+ )
artifacts/README.md ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ # Artifacts Directory
2
+
3
+ This folder intended to store various artifacts related to the project like:
4
+
5
+ - **Training Datasets**: Datasets & Model Features used for training models
6
+ - **Processing Trash**: Temporary files and outputs generated during data processing
artifacts/binary_classification_test.csv ADDED
@@ -0,0 +1,686 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ id;span_text;label
2
+ 4;us our gun rights. These douchebags need to be stopped.;1
3
+ 9;@user @user @BBCNews UK media is clearly bigoted & an;1
4
+ 15;all over my floor............... I'm' about to KILL this bitch;1
5
+ 26;@user Keeps the Minging fookers at bay 🤣;1
6
+ 33;himself on TV. Cotton ball is another asshole white man.;1
7
+ 39;@user Cause Riley is a massive cunt.;1
8
+ 40;his hair grow out like that... that's' faggy as fuck.;1
9
+ 49;Wtf does an ex cop know about handling a pandemic?;1
10
+ 52;my view either they are suicidal or mass murderes. Period!;1
11
+ 65;@user Trashy Thanos FAHTHICK AROUND AND FOUND OUT 😂😂😂 I;1
12
+ 69;the jury, for those of you that are idiots unanimous;1
13
+ 74;rid of wan? He is horribly bias leftist & u;1
14
+ 80;get sick, and my workplace is full of dick-noses.: /;1
15
+ 83;'Sup' he Snapchats me, with 3 videos of him cumming;1
16
+ 90;zs tag?? lol get a life you all. Stop minding;1
17
+ 105;you should be more embarrassed on what your agency did;1
18
+ 111;don't get offended because I said your fans were dickheads.;1
19
+ 112;explain to me how I am racist, you dumb twat.;1
20
+ 113;sign to tell that it's on the verge of death,;1
21
+ 115;iiii bitch, I'll charge you extra just for being dumb.;1
22
+ 117;and possibly as much competence as a suicidal penguine! The;1
23
+ 118;one pic.😆so you better first find your own sexuality 🙂;1
24
+ 120;maggots. So I'm glad to find non- maggot friends here.;1
25
+ 121;In everything you do, remember to fear women. Dangerous motherfuckers.;1
26
+ 131;expose publicly ur also not the mentally healthiest to be;1
27
+ 132;remember this system is built to favor the mothers. 💯;1
28
+ 137;believe God said something about lying so I'm guessing there;1
29
+ 141;2. There is no question Trump should be convicted (even;1
30
+ 155;with Koemanball and playing with instagram models and overpaid shitters.;1
31
+ 170;trying to throw the ball from the 1 you dolts;1
32
+ 178;@user CrisisActor and a horrible one at that! rittenhouseisguilty;1
33
+ 180;@AyoCaesar @oliverburkeman What a ghoul you are. Quote tweeting this;1
34
+ 184;@user Delete your account (and this is coming frm a;1
35
+ 186;@Bethenny You're a miserable cunt. Fuck you.;1
36
+ 188;on man don't make excuses to be a prick where's;1
37
+ 194;or is peppy just a crybaby on twitter over the;1
38
+ 204;Your life is meaningless without me Findom finsub paypig paysub;1
39
+ 211;Of course he's found not guilty. He's white 🤷🏽\u200d♀️;1
40
+ 214;1st week in middle school bashed by students for being;1
41
+ 219;this shall pass too. Pappu ji can never be sexy.;1
42
+ 220;'I'm' fucking bitches, them bum bitches you fuck idolize' ~Conway;1
43
+ 221;but i feel like everyone else gets to enjoy recovery;1
44
+ 237;na have to go with football, swimming is for wussies;1
45
+ 240;Also yes many men are pussies these days, luckily they;1
46
+ 241;be funny, except stories like this do impact libertards who;1
47
+ 243;to love things that are useless to us in women.;1
48
+ 245;@user LMAOOOO 😂😂😂 not the faggotsies!!!;1
49
+ 250;revere our best. Now we idolize stupidity and mediocrity. PeopleAreDumb;1
50
+ 255;fckerberg is removing all references from fakebook to his 6.3;1
51
+ 256;dangerous racist lying cheating incompetent criminal corrupt seditious mass murderer;1
52
+ 262;final hour of trading. Worst broker ever. Happening two to;1
53
+ 265;called us 'faggots'. He meant to hurt SOMEBODY, Christ knows.;1
54
+ 266;can be lyrical. Just like niggas talking about girls, drugs;1
55
+ 268;@user Bro I'm fuckin tired of these mfers bro I;1
56
+ 280;with it. Young people are fags and retarded type deal.;1
57
+ 297;you are near the Welsh border I suppose. Close enough;1
58
+ 299;of rape threats remain untouched on here for years, found;1
59
+ 302;off. Guy needs to be kicked out of football. Nobody;1
60
+ 311;» dude you're so fucking retarded, that's why your call;1
61
+ 315;him. i hate his mf gay ass so much. im;1
62
+ 316;NIP fanboys on suicidal watch;1
63
+ 318;@user Stop ramming your sexual gender dysphoria on the masses;1
64
+ 330;edtwt so racist? cant you guys just starve in peace?;1
65
+ 341;ways can you twist your delusional views on the results;1
66
+ 352;@user you haven't taken your psychotic meds and it shows;1
67
+ 353;communist, not a spineless imperialist weasel democrat who supports drone;1
68
+ 363;Hey shitass, wan na see me milk a Bird?;1
69
+ 369;@HillaryClinton @MasterClass Teaching, what exactly? I mean you've had more;1
70
+ 371;the sedition you conspired. Go to hell. And by the;1
71
+ 385;common denominator of you /pol/ rejects, you're sad, disenfranchised, and;1
72
+ 396;use depression and suicide as a defense against animal abuse?;1
73
+ 401;These bitches are truly sick in the head. Who raised;1
74
+ 409;the majority of people DID ' NT. The democRATS CHEATED.;1
75
+ 412;I don't mind there being fewer morons on the planet.;1
76
+ 417;the day fully hating everyone who thinks it's a joke;1
77
+ 420;said scholesy stick to sucking your daughters toes mate clueless;1
78
+ 427;of the prom were fatphobes n cannibals or some shit;1
79
+ 429;try to beat the shit out of you and this;1
80
+ 433;@TerryMcAuliffe @user @GlennYoungkin is a racist bigot, that supports insurrection.;1
81
+ 435;Old N.Y. Chucky one of the biggest POS in the;1
82
+ 446;its just a community full of mentally ill people trying;1
83
+ 447;b/c The Netherlands prefers psychosomatic quackery over actual science and;1
84
+ 463;with flag poles and head smashed in. 👍🏼👍🏼 fuckn antifa.;1
85
+ 470;suck my dick you cock sucking mother fucking ass holes.;1
86
+ 494;trauma dumping is not okay and really kills the mood;1
87
+ 496;depressing that someone as unserious and hateful as you is;1
88
+ 512;to the crimes committed by Trash and his cronies, the;1
89
+ 514;Um no Demorats are going to steal this election too;1
90
+ 532;Lefties are becoming more out of touch with reality everyday;1
91
+ 552;show to calm shit down. You're a weak, selfish person.;1
92
+ 553;blue city soyboys - ready to fight. New York's' civilians;1
93
+ 558;another ytber on the verge of suicide by mocking her;1
94
+ 563;with disgraceful immature teenagers who act like fucking douchebags and;1
95
+ 578;the other hand FB/IG/Snap are all contributing to unhealthy body;1
96
+ 607;but there's hundreds of white celebs that also get dark;1
97
+ 612;than you might be the Joker or a fucking idiot','''';1
98
+ 623;Stop being such a dumb bitch and twisting everything I;1
99
+ 625;then why did you fuck all the nursing homes over?;1
100
+ 633;45 gave the racist, misogynist, xenophobic, homophobic, bigots, white Christian;1
101
+ 634;I saw my nigga stfu pussy damn 'Read my friend';1
102
+ 637;- they are all incompetent & out their depth Patel;1
103
+ 654;Fucking bus wankers refused my son on the bus because;1
104
+ 677;the people that you personally killed with COVID by delaying;1
105
+ 689;guy in Twitch chat thinking it's funny to make suicide;1
106
+ 691;around and call it a suicide prevention song??????? Big fat;1
107
+ 693;the design too - assholes like you slowing shit down;1
108
+ 700;assembly will not misbehave as the did last time, Dishonourable.;1
109
+ 711;as much about astrology as it is about anti-misogynistic assholes;1
110
+ 735;that would be unsafe, So fuck off. You cunt. You;1
111
+ 751;of $ $, and paid taxes to mitigate Texas mistakes.;1
112
+ 754;literally called me a nigger & blackie @user end her;1
113
+ 759;This weak-willed spineless arsehole the next step will be bootlicking!;1
114
+ 760;Guns and butter, lil dumb mothafucka;1
115
+ 761;A lot of these hoe ass mfs content with bein;1
116
+ 766;@user Whoopi is so far wrong she'll' never find her;1
117
+ 772;the environment for a literal fucking jpeg you absolute clowns;1
118
+ 783;somebody is hurt Learn sense and stop being a dolt;1
119
+ 788;As expected. Many QAnon supporters are low-life criminals, not caring;1
120
+ 796;small. No one is falling for this you racist shitbag.;1
121
+ 800;the left include every misfit in society that can barely;1
122
+ 803;behind us, and all these treasonous fuckwits will emerge unscathed.;1
123
+ 814;same old, same old tweet. Is that all you got?;1
124
+ 817;effects of drugs and alcohol mixed with fascist white supremacy!;1
125
+ 823;yall are smoking but hobi looks goofy as hell in;1
126
+ 824;they are all in some way severely DAMAGED and corrupt.;1
127
+ 829;prove a woman has ever touched you. You also suck;1
128
+ 839;Wen, the commie baby k * ller herself, admitted masks;1
129
+ 848;jail term starts. He will always be a useless twat.;1
130
+ 860;Niggas that complain about buying bitches shit is broke idc;1
131
+ 864;do. Get off here and go get your GED. Clearly;1
132
+ 869;🙄 obviously u don't know cause u can't afford it.;1
133
+ 870;@Jim_Jordan You are a deceitful bullshit artist. Happy to lie;1
134
+ 873;@user The fucking imbecile is trying to make the fact;1
135
+ 878;girls can watch it.' 'OMG they edited it, those bastards.';1
136
+ 884;the suicide bomber was member of China's Uyghur Muslim community.;1
137
+ 900;It's really some Duck Dynasty looking muthafucka at the crib;1
138
+ 903;feel super depressed and lonely yay why do I do;1
139
+ 910;or wouldn't correct the lie about Meghan not making her;1
140
+ 913;it really helps to not be an asshole in life.;1
141
+ 917;trauma dumping. even if the person understands paran ang unfair;1
142
+ 923;die? Youre literally the same, if not worse then them;1
143
+ 925;of them even though they disliked by most. And PR;1
144
+ 936;headlines when loser Trump is finally called to Hell by;1
145
+ 943;my nerves watching a few plonkers walk right through the;1
146
+ 949;the fucking. You should know. You were one of them.;1
147
+ 971;the repugnant coddling of drug abusers. It's sickening to behold.;1
148
+ 972;you have to get dirty to wrestle with the pigs🤷\u200d♀️🤷\u200d♀️;1
149
+ 976;the lockdowns & media scaremongering of the past 18 months!;1
150
+ 979;Sky have manipulated false outrage towards the referee for making;1
151
+ 981;- e - Shaheed, Then abdul blown his suicide vest.;1
152
+ 993;are altered - someone is intentionally killing our populace and;1
153
+ 995;about PVO here. Perhaps the numbskull gene skips a generation.;1
154
+ 997;the fascist Boomer: ur fashisss, looser Fuck, can we just;1
155
+ 999;You were in the Millitary, nerd. Killing kids was your;1
156
+ 1009;much as I find these scumbags absolutely disgusting and appalled;1
157
+ 1013;polltaxriotsMk2 are 100 % coming. Just a matter of time.;1
158
+ 1014;bad enough members of your party are coke addicts, but;1
159
+ 1015;@BorisJohnson Why would you lay a wreath for Polish soldiers;1
160
+ 1020;@DonaldJTrumpJr You and your dad are both dick suckers.;1
161
+ 1022;trending? Almost as annoying as the grudge holding, whiney-ass crybaby;1
162
+ 1024;"crews, etc. If you need cops, use your gun; if";1
163
+ 1025;@GlobalNational Mindless bobbleheads believe CO2 is the earth's temperature control;1
164
+ 1028;a few moments ago. More nonsense from you when this;1
165
+ 1029;fuck unity. i don't want unity with treasonous bastards. and;1
166
+ 1032;@KTLA This shit is obscene and that judge is sick.;1
167
+ 1039;4 of those corrupt bastards need to go to prison.;1
168
+ 1042;@MrAndyNgo the 'toughest' niggas really be the pussiest ones 🤦🏽\u200d♂️;1
169
+ 1043;@MrHarryCole How about we ignore the bald headed bastard?;1
170
+ 1045;hard for a bigoted little shitweasel like you to take,;1
171
+ 1047;at every stage shitcunts pisspoor crap panasonicled panasonic television useless;1
172
+ 1048;state-wide embarrassment. BTW, they WERE trumptards. Paxton is as credible;1
173
+ 1049;nobody gives a f about your fake and calculated statement,;1
174
+ 1050;me a fookin break you asshat! Good God! Listen to;1
175
+ 1053;ourselves, we don't need you jerkoffs telling us what's good;1
176
+ 1055;and the finger points at fatties putting the NHS under;1
177
+ 1058;@user @DevinNunes @SteveScalise @SenHawleyPress You fucking guys having fun today?;1
178
+ 1060;@VillarrealCF How are you in champions league? You're' fuckong horrific;1
179
+ 1063;and the secret cabal of Republican foot-fetishists and coprophils will;1
180
+ 1069;@barstoolsports @SpinninBackfist Looks like a bunch of fags!;1
181
+ 1072;@cbfowler What a tool. Clemson and SEC suckass;1
182
+ 1075;@dcexaminer @tedcruz He was a bigot racist prick who didn't;1
183
+ 1076;as meth or cocaine is fucking racist as shit and;1
184
+ 1079;interview with joe rogan you pussy all you guys that;1
185
+ 1081;UK travel ban list. what a bunch of ignorant pricks.;1
186
+ 1083;lacked 'diversity training'..... We being governed by clueless spineless idiots!;1
187
+ 1086;you're little, you've been measured and found lacking!! Ooh You;1
188
+ 1087;Princess Tainted Scunt: with absolutely no respect THAT GUN MAKES;1
189
+ 1090;was calling Sanjay the Mo... Fo. He just meant it;1
190
+ 1092;long cut and wave his gun around at the school;1
191
+ 1093;Have you seen the hate-filled comment section? Full of troglodytes.;1
192
+ 1094;no delivery but the Cindy boot lickers still love her;1
193
+ 1096;die for ghouls like these maggot infested sacks of filth.;1
194
+ 1097;gave these incestuous talentless fucktards the additional 2mins of publicity.;1
195
+ 1104;you for the spineless, soulless, snivelling sycophant that you are.;1
196
+ 1108;lmao, these rappers be deceitful & over exaggerating abilities, their;1
197
+ 1109;@user 'that company is racist!!' you literally called black people;1
198
+ 1118;@user @CBCAlerts They tested positive for covid you dumbass. You;1
199
+ 1120;you were offended and emotional. Nope, double down on dickheadedness.;1
200
+ 1121;deaths reported in England on Dec 24th, you daft twat.;1
201
+ 1123;would realize how ignorant and insensitive your comment is. A;1
202
+ 1126;this disprove my initial comment about Antifa being commie dirtbags?;1
203
+ 1132;@RobGronkowski You're an idiot. His wife can't stand that orange;1
204
+ 1135;reach. These cocksuckers need to be knocked off their pedestal.;1
205
+ 1136;joke. Criticsism is fine but that's some wildly arrogant dipshittery.;1
206
+ 1137;@NHS God You flower emoji Karen's are the worst people;1
207
+ 1143;wouldn't touch you with a bargepole you arrogant ignorant fuck.;1
208
+ 1146;@user @user @FoxNews So ignorant. Maybe he had mental issues.;1
209
+ 1147;always have seen your bunch been misogynist pricks with her;1
210
+ 1148;everybody know how much of an incompetent fuckhead u are;1
211
+ 1153;ha ha, you're one of those are you? I have';1
212
+ 1157;can I call those morons rioting at Capitol Hill morons?;1
213
+ 1158;exercising and not being a fat ass? Wouldn't those things;1
214
+ 1159;division two we would survive anything not like dole dossers;1
215
+ 1161;Will he get cancer? Grow a tail? A third nipple?;1
216
+ 1162;' och arselicker like our St Gladys the Golden Poo;1
217
+ 1163;@user @user @user @DrEliDavid You probably think it's a good;1
218
+ 1164;wouldn't reconvene.. your cognitive dissonance is about to peak. Better;1
219
+ 1165;is it just all rainbows and hairy ass for you?;1
220
+ 1168;@user @user @user @jameelajamil Are you stupid? Accidents happen. Injuries;1
221
+ 1169;should take a medication meant for ex: horses. You're ridiculous.;1
222
+ 1173;All scumbags and lowlife. The network of pedophiles and queers.;1
223
+ 1174;politic. And Trump was a barrel full of hydrochloric acid.;1
224
+ 1176;place that is plagued with a lot of complete shitstains.;1
225
+ 1184;@user @user @user You don't know english mothefucker, go to;1
226
+ 1190;na hear ur little bitchass say it all out loud;1
227
+ 1203;Almost as decrepit as Biden. But, this zombie is retired.;1
228
+ 1205;Does that mean violence against every Republican should be legal?;1
229
+ 1206;Oh go and get fucked your absolute cock head wanka!;1
230
+ 1207;guy in both pictures both are ugly bald fat bastards;1
231
+ 1218;& fact-based. There are scumbag racists out there & there;1
232
+ 1226;emotionally fragile and physically weak whining cunt',''''. Its amazing how;1
233
+ 1233;You must have a brain the size of a peanut;1
234
+ 1236;yeah cos the motor and tranny no shim))). Them go;1
235
+ 1244;@user Giving cash to the homeless makes them capitalists? Fuckin;1
236
+ 1245;damn tweet. Stop being purposely obtuse you absolute moron, its;1
237
+ 1248;anymore. We have a toxic Murdoch/Costello media that diverts the;1
238
+ 1258;the 90s. Much like Inafune's dickheaded ideas about Megaman, Iizuka's;1
239
+ 1265;weird goofball. Dantonio was just a smug asshole who happened;1
240
+ 1266;skinny jeans at the capitol. Just angry white trash slobs;1
241
+ 1280;adrenal glands, these are really evil people - may be;1
242
+ 1285;makes me believe even you know you're full of shit.;1
243
+ 1290;@user @user punch dat mofucking in da face u hated;1
244
+ 1291;@user @user r/singlemoms must be so depressing. 'How do I;1
245
+ 1302;@user Ansari is a lowlife scum. Comes from media background;1
246
+ 1314;to rot, I now hate him with a passion, and;1
247
+ 1315;@user Ca','n't' wait for the youngest to give a hand;1
248
+ 1317;already do this while you aren't in a relationship stupidass.;1
249
+ 1318;@user Choppa go off like muhfuckin'' fourth of July, nigga;1
250
+ 1327;Feminists are devising ways to eradicate this misogynistic evolutionary 'construct',''''.;1
251
+ 1338;@user He's a freaking spiteful little btchass asshole. After the;1
252
+ 1346;in these situations at times. Torn faces cunts our league.;1
253
+ 1350;of those narrowly-defined areas of acceptable male vanity. Masculinity +;1
254
+ 1353;tweet with the most horrendous replies I can think of.;1
255
+ 1358;@user I hate phil Donahue, he's an arrogant cunt, who;1
256
+ 1364;the league, so please do your research first u knobhead;1
257
+ 1373;I'm happy with the peasants holding up a random wall;1
258
+ 1383;rising, given the misinformation and censorship from the MSM, gaslighting;1
259
+ 1387;wasn't on that niggas was cold asshit in 2 hoodies;1
260
+ 1390;@user I'm' guessing you use psycho otropic drugs and bizarre;1
261
+ 1394;coochies of Democrats, then you must be: 1) a Trumpleton;1
262
+ 1403;Their club is filled with whiny losers and arrogant pricks;1
263
+ 1411;naw nigga this phaggot just maxed a child and y'all;1
264
+ 1417;you heard anything on 'red side's' thoughts on these new;1
265
+ 1428;Especially if they're still led by a subservient, enabling wankstain;1
266
+ 1430;to them. Absolute arseholes of the highest order. I hate;1
267
+ 1435;@user Raw vegans set the culture back with a lot;1
268
+ 1438;@user She's a horrible cunt!;1
269
+ 1461;in charge to turn people against the NHS. In readiness;1
270
+ 1462;This is Four Seasons Total Landscaping level dipshittery right here.;1
271
+ 1478;our lifetime once people like you QUIT LYING. VapingSavesLives SaferNicotine;1
272
+ 1480;comments implying that her bringing up race is the only;1
273
+ 1482;@user Whats the word for wigger but for ppl who;1
274
+ 1486;@user Why do these ring wingnut snowflakes always feel the;1
275
+ 1490;@user YOUR own personal agenda is putrid and repulsive. And;1
276
+ 1498;try. Stop sucking your daddys titty. Go FCUKING educate yourself,;1
277
+ 1499;facefucked a belt sander you fat tub of monkey shit;1
278
+ 1501;doctor prescribed Murray. It will help. You're losing your mind.;1
279
+ 1503;you'd' do what I want!!' You like licking boots eh?;1
280
+ 1507;they are partnered with Walmart, quit being a raging fagg0t.;1
281
+ 1508;@user bite my motherfcker, that's' how i feel about that.;1
282
+ 1514;fr lots of mad bitches/niggas + social media shit! Ion;1
283
+ 1517;that someone's face is as ugly as my butt goes;1
284
+ 1525;@user its the lyrics, it's depressing asf;1
285
+ 1530;point you just dicksuckin da lil nigga. one day you'll;1
286
+ 1549;@user will get tentacle-fucked if she's not careful. Oi is;1
287
+ 1557;dead.. keep it on mothefucker. Hell is waiting for you.;1
288
+ 1564;those snivelling coppers and judiciary, well rot in Hell. Such;1
289
+ 1570;jerkoffs posting positive shit about Putin are fucking traitors. Period.;1
290
+ 1572;As the Communist dirtbags walk through Brooklyn, wearing hijabs and;1
291
+ 1575;Ay them crackas showed Roberta that shit wurk or sum😭;1
292
+ 1587;Breaking News: Creepy handsy bastard sets up new party without;1
293
+ 1599;Come on Lewis you sexy bastard;1
294
+ 1600;Coop, you are the reason Spencer got shot. He told;1
295
+ 1601;is here forever. However, the douchenozzles who CAN NOT just;1
296
+ 1614;got rid of that femboy ass physique you'd get some;1
297
+ 1623;Fuck of u bald cunt;1
298
+ 1626;DAMN THIS FUCCKKING RACIST, SEXIST, MISOGYNISTIC, HOMOPHOBIC SEWER SHITTT! ALONG;1
299
+ 1627;Get away from Ranboo you slimy green bastard. All Dream;1
300
+ 1630;him I bet that jigaboo coon boy can't do quadratic;1
301
+ 1636;and casters money. Stop being shitcunts and start playing ethically.;1
302
+ 1638;Hate a complacent nxgga. Don't let a false sense of;1
303
+ 1652;he allowed to sleep? Drag this fucker out in to;1
304
+ 1664;I can't wait to be abused on the pitch again...;1
305
+ 1692;I seriously do hate when I see some coon shit;1
306
+ 1700;what inspires Keir Starmer to be such a useless cunt;1
307
+ 1704;shit mood today. Some monkey hoodrat hopped around asking me',''whAt's;1
308
+ 1718;instead I got the amerimutt wigger accent and am a;1
309
+ 1719;the plug, I want to be smothered in sweaty stanky;1
310
+ 1720;clothes it's not okay, he's a faggot. Why?',''Cause' society finds;1
311
+ 1723;"will be exonerated; troglodyte base will be emboldened. Tiebreaker: politicians";1
312
+ 1732;Is you stupidddddd;1
313
+ 1734;and is normal. America is violent asf and sadistic asf;1
314
+ 1741;time Rangers, finish these fenian bastards today kill any sort;1
315
+ 1743;Jack Dorsey is a little pussy-ass bitch faggot.;1
316
+ 1752;i have to watch timothee shamalamadingdong play before we can;1
317
+ 1755;dumb brother. Lame asssss fuck not worth the cinturasos que;1
318
+ 1758;full 'STFU 41 yourself you stupid tranny','''' goes to show,;1
319
+ 1759;Maguire is trash la, sell this motherfker pls;1
320
+ 1768;My new coworker is too damn angry to be working;1
321
+ 1770;Myanmar polices and soldiers are mothefuckers!!!;1
322
+ 1776;Same level of lies, same level of ignorance, same bullshit.;1
323
+ 1783;On @LBC DavidDavis spouts incoherent waffle and casual lies to;1
324
+ 1786;and then closes them. Absolutely clueless the fucking lot of;1
325
+ 1798;he CAN suck Trump ass with the best of them,;1
326
+ 1822;The LeftistLoons have been b-tching, 😭 & harping about THEIR;1
327
+ 1823;uni'stafes', overseas students. But no. He aint a PM's' arsewipe.;1
328
+ 1825;that unvaxxed get a chance to avoid the vaxxed. I;1
329
+ 1842;just ruined my whole day. You're ugly, crusty, musty and;1
330
+ 1844;This trend of 'bored white suburban wives uploading food cringe;1
331
+ 1877;date you, I will blind your motherfucken eyes. Matter of;1
332
+ 1882;and my roller skates wow what a fucking dweeb dude;1
333
+ 1885;saying 'wow you're not like the other jiggaboo tar babies';1
334
+ 1894;system (s), and they wan na charge $ 700+ for;1
335
+ 1897;godammit fallen aces keeps freezing and crashing in the intro:;1
336
+ 1898;good afternoon bitchasses, its me ur least favourite oomf krist;1
337
+ 1900;lickers think a hope she destroys them all vile bastards;1
338
+ 1910;i would describe you as a pretentious shitrug that likes;1
339
+ 1927;being a creep to asian women and fetishizing/sexualizing them. hed;1
340
+ 1934;matt lucas and david walliams are absolute scumbags who did;1
341
+ 1968;this girl is so stupiddddd! 😭;1
342
+ 1969;u big fat wh * te nasty smelling fat bitch;1
343
+ 1988;my family to be going around telling my business? dicksuckers;1
344
+ 1989;y'all niggas some straight faggies who tf sits and talks;1
345
+ 2;ignore the fucking heart.;0
346
+ 18;Man @NHL has such a dogshit app. Tried to watch;0
347
+ 20;not like you beckoned the motherfucker to gun it through;0
348
+ 25;don't got time for dat shit when I park. My;0
349
+ 27;I just payed to resend my transcripts dumbasss admissions;0
350
+ 30;again around 6 in the fucking morning to eat pepero;0
351
+ 43;the shops, try tweeting them shitheads see if any can;0
352
+ 46;this person being a racist asshole during black history month?;0
353
+ 47;racist ppl out and calling Candace owens a cunt 😬;0
354
+ 48;this poor man up for clicks and views. Fkn pathetic;0
355
+ 61;hater, this is the future muthafuckas. Get onboard or get;0
356
+ 72;lmaooo. Them 21 year old bitches used to treat 27;0
357
+ 75;may have to be both. Fan-fucking-tastic. Jessica Jones x Supernatural;0
358
+ 86;@LinusTech God damnit 1 minute to go;0
359
+ 114;LOT lip on that Gourmet pussy, I'd like to suck;0
360
+ 135;My booty a little dirty whore 🤦🏾\u200d♀️;0
361
+ 142;having anxiety is a daily battle 🙁 this shit sucks.;0
362
+ 144;anything remotely close to the shit schlatt's done and it's;0
363
+ 145;@user @user That's an awful thing to say about gobshites.;0
364
+ 157;praising Rs for not being a-holes? It means that basic;0
365
+ 159;❤😜😈 horny SugarDaddys fuckme slut cum cock naughty cumslut nudes;0
366
+ 183;sure it'll' be intense, insane and triggering asf! FXonHulu Hulu;0
367
+ 189;w/ rappers? U hv no fckn ear and ungrateful for;0
368
+ 191;up and down, loving the taste of his cock. 'Mmmph.~';0
369
+ 193;my part. Even if it fucking kills me.' She knew;0
370
+ 199;own mindset that has you keep following the fuckery. Skinny;0
371
+ 200;a Billy Dee lookin ' mothafucka is sending me. I;0
372
+ 225;"minded, strong armed, strong lunged; just strong as a muthafucka.";0
373
+ 226;smaller my circle the Less muthafuckas know my business 👌🏽👌🏽;0
374
+ 227;@user Apparently it was a mafucka in Novi lol;0
375
+ 232;jungkook has the milfiest mannerisms;0
376
+ 234;resist this 'parampara pratishtha anushasan' BS It's hyper triggering for;0
377
+ 235;rn Bc of the dumbasss fucken ice means I am;0
378
+ 238;potential danger than some EDL dickhead D) It's a private;0
379
+ 244;that tone of 'you fucking idiot, this should be entirely;0
380
+ 254;@user I'm' not a maga jackass ya bitch. So stfu.;0
381
+ 271;me run around like a dumbass— but this is very;0
382
+ 277;anti-racism'... like, no, you absolute fuckface!!! That's all wrong! The;0
383
+ 283;Uzaki-chan because 'small girl, big tits','''' and 'pleases pedophiles and;0
384
+ 287;Basketball in like 2 months, shxt like riding a bike;0
385
+ 293;milf is a sexual word why are you trying to;0
386
+ 296;for the trap let the mothafucka snap, he a real;0
387
+ 308;come up? 🥴 stop Dick eating me and my peace;0
388
+ 310;Grown mufuckas out here wearing designer belts and can't pay;0
389
+ 320;us, you don't accept US. stop being a dumb cunt.;0
390
+ 323;like and then I remember shit like this happens all;0
391
+ 325;to know you (r monster cock) more and to fall;0
392
+ 327;shame no one kicked the crumpled fuckwit into the river;0
393
+ 328;literally getting those antibodies without getting sick, stupid fucking idiots;0
394
+ 331;what the fuck is going on edtwt rn;0
395
+ 334;for it. i have no ass, BARELY some titties and;0
396
+ 336;Had a feeling some bullshxt was impending.. Thank TMH it;0
397
+ 337;kinky side, a consultant with a little bit of slut.;0
398
+ 339;Call me precum the way I'm dripping 🥶;0
399
+ 342;get in fan wars and shit like this happens, and;0
400
+ 347;my lungs out coz these bitches are dumb, now again;0
401
+ 356;does not give a flying fuck if you'll' never vote;0
402
+ 372;wan na know what these mfkas on my tL r;0
403
+ 378;to me when you can pitchfork a motherfucker to death;0
404
+ 384;@user Your cock mate haha more cumshots! Your ass and;0
405
+ 395;see my thick white dick horny bwc hardpenis cockrate dickrate;0
406
+ 400;Cameron's POV. ite wsg lil niggas so I'm on my;0
407
+ 415;else does with their life. shit never made any sense;0
408
+ 430;at him. 'You've been my fucking rock since day one,;0
409
+ 437;his juices out of your pussy while you suck yours;0
410
+ 438;to win it, ignored coaches instructions & fooked it up.;0
411
+ 440;some hard working and drinking mofos around. Many had a;0
412
+ 457;the first time it's happened. Control your cocks fellas x;0
413
+ 458;@user He a whore. Not a slut.;0
414
+ 464;@SarahKSilverman Your dishwasher washes ballsacks? Fuck I need one!! Does;0
415
+ 473;'Don't weather the storm, be that motherfucker' - Kevin Hart;0
416
+ 476;of his elven babe. 'Your pussy is so wet, so;0
417
+ 485;y'all defend any borderline racist shit in rap behind 'freedom;0
418
+ 488;Swipe and get a shlong in your pics. Lovely. 🤣😬;0
419
+ 493;like some @georgesoros print factory horseshit right there. The yellow;0
420
+ 495;It's no way all these motherfuckers got important jobs with;0
421
+ 505;age only to take it away? Let me nap goddammit.;0
422
+ 521;I was doing homework. COVID made me a boring motherfucker;0
423
+ 531;Bruno and all ffs These motherfuckers are the biggest problem;0
424
+ 547;@user You don't want your coochie smelling like flowers and;0
425
+ 548;attacks for 3 hours. fuck this i'm' taking meds again;0
426
+ 551;can really put you down bitch you waiting on the;0
427
+ 555;meds yesterday. so, clinical depression, anxiety, and a shit memory?!;0
428
+ 568;between your delicious shaved pussy lips and your tight asshole;0
429
+ 571;african american using aave sound like a fuckin bozo anyways;0
430
+ 574;nah I'm sorry but ya bitches weird I will never;0
431
+ 594;my eyes ima have to open them mfkas right bk;0
432
+ 601;worry? NO!! I shaved that shit off and started working;0
433
+ 606;for us all < 333 bye bye 2020 you bitchhhh;0
434
+ 608;Steve it's a pile of shit. We've still got bugger;0
435
+ 613;see it . ⠀⠀ㅤ❛ ㅤYour asshole is next .Stay away;0
436
+ 616;fraudulent... it can't be both or you're a moronic idiot!!!;0
437
+ 617;was a steamy pile of shit, creative team was just;0
438
+ 619;had to tell shawty her pussy stink, she was cryin;0
439
+ 629;cool as it gets' He's' definitely a really cool motherfucker.;0
440
+ 631;need a UK CNN to call the lying bastards out.;0
441
+ 639;all. Tony was an alcoholic asshole that came from a;0
442
+ 640;ago for no reason.. those mfs got SO many cc;0
443
+ 644;I don't want to name any of them. Horrible gobshites.;0
444
+ 656;ab sleeping with someone's boyfriend, you're a piece of shit;0
445
+ 664;@user No wonder the cnut is selling off his stock;0
446
+ 668;'Hillbilly Elegy',''''! Jokes aside, her language is gross as fuck.;0
447
+ 678;is low @user to the fuking moon 💪💪💪💪💪🔥🚀🚀🚀🚀 100xCoin RocketCoin;0
448
+ 683;is only one of a few fucking idiots in Georgia;0
449
+ 688;intervention and get this GD stuff done!!! And stop repeating;0
450
+ 694;are you incapable of doing the work? Get lost pussy;0
451
+ 696;commentators keep calling that Melbourne player a whore? @aflwomens AFLWDeesLions;0
452
+ 699;@user A whole fuckin bozo g;0
453
+ 709;stigmatised… IT ' S REALLY FUCKING INTIMATE I MEAN THINK;0
454
+ 713;I'd get to say that I dated fucking freddy fazbear;0
455
+ 714;know no one gives a shit but I'm a year;0
456
+ 715;belong!!! No doubt the thieving bastards will just get a;0
457
+ 719;task imaginable, and b) better fucking include how great I;0
458
+ 726;and shades, sipping cocktails. Barbados in Belfast. Zero fucks given😎;0
459
+ 727;been 3x that many military suicides tho. Fuck off gman;0
460
+ 737;@user The motherfucking goat;0
461
+ 748;boss just played the meanest fucking prank on me! He;0
462
+ 750;they delivering at 3:15 pm mothafucka it's 6:39 pm y'all;0
463
+ 764;heard of that, ill just call it mansexual or bitchsexual;0
464
+ 768;guess there'll always be certain a-holes among us who'll have;0
465
+ 769;Absolutely insane, guards wo','n't' do fuckall because I can't get;0
466
+ 779;be referred to as whores and sluts but their male;0
467
+ 784;are AT POVERTY. Way to shoot for the moon fucktards.;0
468
+ 785;here callin other women 'fat whores' like' c'mon'... That's' just;0
469
+ 792;of my foot I transform into a vicious hateful bitch;0
470
+ 797;6 are hurting like a bxtch rn. that is all;0
471
+ 799;the herd You know ther fucking name They're' the fucking;0
472
+ 801;Thats a personal dumb choice your stupid ass thinking about...;0
473
+ 806;@STVNews Sick beasty bastard. Chop his baws off now and;0
474
+ 809;time as Alicia did, her cunt gushing and squirting a;0
475
+ 815;ever apply pressure respectfully, emphasis on the RESPECTFULLY. 😓 sadbitchhours;0
476
+ 826;This guy has nothing to bitch about so he attacks;0
477
+ 827;me for being a real nigga 🤷🏾\u200d♂️ its like y'all;0
478
+ 833;100k views. Yes. You beautiful bastards ended 2020 with a;0
479
+ 834;@user That's a load of shite;0
480
+ 835;be your wedding day. That's depressing af to think about.;0
481
+ 838;my 21+ and bars and shit now. Where the grown;0
482
+ 854;Real niggas don't bump that weird ass nigga lil nas;0
483
+ 858;I would like a big fat dick to play with,;0
484
+ 863;won the league. Any pub cunt wo','n't' fuckin',''' know what;0
485
+ 865;to the ccs because holy fuck traumatizing and I dont;0
486
+ 866;i'm a pasta whore;0
487
+ 868;the fact that he raised hella money for his mom;0
488
+ 872;top part is the two mothers/milfs and bottom row is;0
489
+ 879;by murderous and lying Tory bastards is not worth having.;0
490
+ 881;49ers fans. Karma is a bitch when you do that;0
491
+ 883;sessions and all the PB fucktards just milled around the;0
492
+ 891;reliant' and being a bloviating asshole. Guess I'll never be;0
493
+ 894;my throat is like yeah okay bitch, try that again!;0
494
+ 895;have big boobs so theyre sluts and therefore bad' making;0
495
+ 896;Wow your so hot and that dick is pure perfection;0
496
+ 898;fools to back the fuck off or they WILL handle;0
497
+ 899;StolenPonyRosie Come on you thieving bastards let her go;0
498
+ 905;@user bunch of virgin ass wallstreet cunts;0
499
+ 919;Had permission to sissygasm tonight. With a vibrator on my;0
500
+ 922;in and enforce laws to stop people being fucking dicks;0
501
+ 944;> minister of fat tits > only slight above average;0
502
+ 952;Ok, I get it... Lying mofos gon na lie. But,;0
503
+ 957;"pits; silky smooth legs; shaved cock in its chastity cage";0
504
+ 964;@user @user @TPM Shit, even the look on his face;0
505
+ 967;Paramore is fucken awesome.;0
506
+ 969;@user What a desperate tosser....;0
507
+ 983;sex appeal to the horny bastards and then rip off;0
508
+ 988;worse—but he knows the bloodsucking bastard who stole her. His;0
509
+ 1002;300 % crit dmg how the hell;0
510
+ 1007;2 % & the corrupt bastards would move on the;0
511
+ 1008;@ArianaGrande It's been a year, it's been a motherfvcking year!!;0
512
+ 1018;@CheriJacobus The beeotch can't stand that he's effective and competent.;0
513
+ 1023;all the GOPers ran like pussies from there own mob;0
514
+ 1026;@JDVance1 My god you are a feckless cunt.;0
515
+ 1030;that those that seek power and privilege are generally cunts.;0
516
+ 1;@WhiteHouse @CarlHeastie @TishJames @RepMaloney @SenSchumer @CNN @MSNBC @NY1 @NYDailyNews @MKramerTV;0
517
+ 3;🌨 I want something stronger (I want it) Than a;0
518
+ 5;Thanks Katie ❤️ I think it's hitting Mum now. She;0
519
+ 6;@BTS_twt Hey Nam!! Today I took an English test you;0
520
+ 7;Hey Kunal! We are sorry to hear on your trouble.;0
521
+ 8;You forgot to download the modle;0
522
+ 10;I took acetaminophen and feel like Advil falls into the;0
523
+ 11;Like why do you feel the need to lean on;0
524
+ 12;Just had the most sobering/depressing realisation, i've' been a latics;0
525
+ 13;@ShotcallGG BRUH you didn't tell me Avori was playing... I;0
526
+ 14;@SholaMos1 That is not a relevant comparison. If someone said;0
527
+ 16;I wish my job didn't severely destroy my mental health;0
528
+ 17;— @HYBEOFFICIALtwt @BIGHIT_MUSIC Apparently on the new Bangtan Bomb. the;0
529
+ 19;And I'd love to write one if only someone would;0
530
+ 21;kinda the opposite. i used to lay it all out;0
531
+ 22;@DaRealMiniToon i love how minitoon is constantly healing my crippling;0
532
+ 23;I need to: - win the lottery - buy a;0
533
+ 28;watching mx on vacation why is kihyun so energetic first;0
534
+ 29;In 2020, the most popular episode of Live Free with;0
535
+ 31;I know how you feel 🤣🤣 I'd love to find;0
536
+ 34;@JGODYT Last night after a depressing session of warzone i;0
537
+ 35;Hi! So sorry for our late reply, we completely missed;0
538
+ 37;Goal ko to spend time watching netflix while binge eating;0
539
+ 38;It's alright just woke up very stressed from a dream.;0
540
+ 41;physically in my sweatpants studying maths, mentally in my dark;0
541
+ 42;A window and we only had 3 minutes to get;0
542
+ 44;@GaryLineker @piersmorgan Not when u are a bully! In a;0
543
+ 45;@BeckyQuick U made gt points in chat w/ @megtirrell But;0
544
+ 50;It sucks im crawling deeper into my depression and I;0
545
+ 53;As cool as Navis and the cyberworld are they really;0
546
+ 54;Blinks and rosies, armys accounts are giving hatred to the;0
547
+ 55;The scholar and faqih al-Awzā',''' ī was of the opinion;0
548
+ 56;While Jake investigates a story involving the Dominion, Odo is;0
549
+ 57;breaking down in the middle of a mood disorder lecture;0
550
+ 58;Folks had already started to come by and take selfie's';0
551
+ 59;Not being able to make friends irl is like ok;0
552
+ 60;@JamaalBowmanNY @AOC What happened to being innocent until proven guilty??;0
553
+ 63;Yasssss, that's what i want to hear!!;0
554
+ 64;Eyes wide Open it's hard for me to blink;0
555
+ 66;Send me a text with your cashtag baby ❤️❤️;0
556
+ 67;He has reached Menopause of ideas, he becomes moody.;0
557
+ 68;@khanumarfa People wake up be sensible save urself we do;0
558
+ 70;I've been having really violent and aggressive dreams where I'm;0
559
+ 71;Should someone take @joerogan for an interview, just to make;0
560
+ 73;yeah yeah I agree, I was just talking about the;0
561
+ 76;@BTS_twt Pa muchim is in the thread.. we don't understand;0
562
+ 77;i follow a lot of fanartists who draw bakugo often;0
563
+ 78;That's still a lower percentage than the number of fishermen;0
564
+ 81;Every squad got the: -Smoer -Real drunk alcoholic -Current/Previous Mother;0
565
+ 82;@MaryVought @DonaldJTrumpJr It most certainly was. We've had to pay;0
566
+ 84;i be holding down fat booty guys as a whole;0
567
+ 85;Sup, are you 18+ and not apart of the 18+;0
568
+ 88;@emmakennytv @user She is usually such a cheerful and beautiful;0
569
+ 89;the most annoying thing in the world is when you're;0
570
+ 92;@BTS_twt @user yay! taehyung ost is coming omgggg I'm' so;0
571
+ 93;why did u say that under this tweet gnsmfkacjkskfmsn;0
572
+ 94;Lmao depression and suicidal tendencies come with all birth control,;0
573
+ 95;No, I don't remember when last I was physically tired.;0
574
+ 96;@BTS_twt glad you're all bundled up! hope you're having a;0
575
+ 97;Then, when you have the number above the baseline, how;0
576
+ 98;Sometimes I wish I can remove Buju's verses & chorus;0
577
+ 99;i don't think i'm going to watch it cause everything;0
578
+ 100;I went private as a very kind relative helped with;0
579
+ 101;@SenSchumer They used it hundreds of times during 45s tenure.;0
580
+ 102;@treasuremembers To our vitamin A B C D E F;0
581
+ 103;reflects on you Not weepin'' in a party bathroom Some;0
582
+ 104;I can admit it Am severely depressed and disappointed in;0
583
+ 106;No he don't have a point it's not like Ruby;0
584
+ 107;@hakeemjeffries innocent until proven guilty, mr representative (guess they don't;0
585
+ 108;why do you have to be legal to send me;0
586
+ 109;I love when I tell people I have a pinched;0
587
+ 116;i received a news that yedam might leave treasure? the;0
588
+ 119;❔ ResearcherReflections❓ What is happening with the collected & possibly;0
589
+ 122;i've been bulimic for so long my body just naturally;0
590
+ 123;Congratulations to the people who I rooted for in the;0
591
+ 124;Nah its a Snyder movie its dakr and depressing so;0
592
+ 125;He's that random beardy weirdy trying to sell us health;0
593
+ 126;WhatsApp going down meant I was' n't' able to treat;0
594
+ 127;Lets out a sigh as he pats himself down a;0
595
+ 128;@drmistercody Rogan's entire shtick is giving a soapbox to the;0
596
+ 130;@BTS_twt @Harry_Styles glad to see that y'all enjoyed well 🥺🤍;0
597
+ 133;tw / hate speech, emotional & mental abuse block these;0
598
+ 136;I've been feeling so depressed lately and I have no;0
599
+ 138;In case anyone was wondering, today is the day I;0
600
+ 139;@ESPNcricinfo He has an x factor about him, can score;0
601
+ 143;@BlueBoxDave I decided i didn't want to die. Sounds stupid,;0
602
+ 146;Abiding memories of Reading Festival 1980 are NWOBHM, swimming in;0
603
+ 147;About 60 % of Lawrence's' pass attempts also came in;0
604
+ 148;I hate when people get angry and throw your personal;0
605
+ 149;@ChronicleNUFC What separated Rafa from any other manager we've appointed;0
606
+ 150;@HelloFreshUK metformin tablets have brought my heart rate down, its;0
607
+ 151;Dude her didn't always loath her. Also he questioned Harry;0
608
+ 152;um i just for head hunted by a company in;0
609
+ 154;@brianschatz @codykeenan Trying to get through law school so I;0
610
+ 158;@POTUS @user Liberal translation: I'm going to TAX all of;0
611
+ 160;this tweet was programmed 1 week ago and the predator;0
612
+ 162;//MCD, Bkkr, suicide (vague), Soulmates (skin writing), just a tiny;0
613
+ 163;Okay. Mind wanders while at work. Anywho, I don't really;0
614
+ 165;Kind of same, only with a cat. I wouldn't just;0
615
+ 167;With this stupid, depressing Chelsea game. We will be eliminated;0
616
+ 169;Apologies for all the sadposting lately. Really been going through;0
617
+ 171;I m just learning myself from tweets of @user and;0
618
+ 175;Eggs with bacon bits and mushrooms, strawberry wild blueberry spinach;0
619
+ 176;@theneedledrop yeah i think the practice of making it look;0
620
+ 177;@BrandonStraka Well Georgia is still cheating they stopped counting in;0
621
+ 179;@Twitter @Twitter India @Twitter Safety I got that notif, it;0
622
+ 181;@WMerciaPolice i think you need to fire one of your;0
623
+ 182;The legal definition does not say it is a banned;0
624
+ 185;Guys, sorry I am late.❤️ Happy SocialistSunday. If you would;0
625
+ 187;방탄소년단 RM 'mono' now surpassed 356M streams on Spotify! Congratulations;0
626
+ 190;Wow. What a scoop. How did you work that out??????;0
627
+ 192;Eef Laura runs for Orifice who will stop Earache from;0
628
+ 195;It was amazinggggg every single drag queen was great -;0
629
+ 196;For sure, some of this broccoli's' pretty bitter. I was;0
630
+ 198;@BillHagertyTN Your predecessor indicated Trump was guilty of the articles;0
631
+ 201;@mmpadellan He needs to be found guilty!!;0
632
+ 202;It is a little odd. I'm equally as interested in;0
633
+ 203;P Hey He is strong mentally physically and emotionally DESERVING;0
634
+ 205;Why tf do I need to write plain html code;0
635
+ 206;need help on my return. Product received by you yet;0
636
+ 208;Progesterone, metformin, and a heating pad lol;0
637
+ 209;@barriecassidy bc',''criminal',''' standards of guilt have a very high bar.;0
638
+ 212;Will Maxwell suffer the same fate as Epstein... 'involuntary suicide'?;0
639
+ 213;Drop your YouTube & Twitch links below and let's get;0
640
+ 215;Sitting here, in the same room I couldn't stand leaving;0
641
+ 216;I guess she was','n't' the only survivor after all. I'm;0
642
+ 217;Cursed DnD 5e Characters that make your DM want to;0
643
+ 218;@dcexaminer @JoeBiden I have brain farts all the time with;0
644
+ 223;love it when i get acid reflux because of my;0
645
+ 224;@drosennhl He can't retire. The Hawks would be stuck with;0
646
+ 228;@JeremyDSchwartz @user Mmmmm yummy... I have a 20 % allocation;0
647
+ 229;No one that encounters prosperity does not also encounter danger.';0
648
+ 230;My power went out this morning a little after 10:30.;0
649
+ 236;Irving's numbers are hard to completely eliminate because reputable historians;0
650
+ 239;Cot Deaths, suicides, burned bodies, fatal RTCs. Little old lady;0
651
+ 242;i dont overhype zaha but i really love antwerp's port;0
652
+ 246;You must never do what your bio says cause your;0
653
+ 247;Somebody pleasssssse give me some nice restaurants suggestions! My anniversary;0
654
+ 248;It's an nft for sure gon na right click and;0
655
+ 249;I feel like the Draft in general is a gamble,;0
656
+ 251;Hello langtwt I have a question for those who have;0
657
+ 252;@ETCanada Media wanted a skin racist headline.. more racism to;0
658
+ 253;yeah, im just kinda sad cuz it was my fault;0
659
+ 257;semi-new to mcyttwt! if you like benchtrio, nihachu, karl jacobs,;0
660
+ 258;Saying: 'HasbunAllah' (Allah is sufficient for us) strengthens our iman,;0
661
+ 259;uhHhhHh they lied to my friends and i about cutting;0
662
+ 260;Yassssss lmaoooooooo I can't wait until you chime in 😩😩😩😂😂😂😂😂;0
663
+ 261;When is the lesson going to stop repeating itself?;0
664
+ 263;@BTS_twt Mh.. I have' n't' planned to write all of;0
665
+ 267;It's a crime issue whomever the alleged perpetrator. Politics and;0
666
+ 272;like i'm hot i know but like i can't look;0
667
+ 274;When I'm allowed gimps back in my home I hope;0
668
+ 275;He might still might be a bit bitter about that.;0
669
+ 276;And that's where we differ, let these youngsters grow into;0
670
+ 278;I definitely smoke all day almost everyday due to crippling;0
671
+ 281;I'll kiss any of my creepy stalker fans that retweet;0
672
+ 282;is this because the eruption? My hometown is kind of;0
673
+ 284;5 stages of grief but reordered. Ranboo's character responds to;0
674
+ 285;Mandatory Vaccines, Anyone who does not make a stand against;0
675
+ 286;Baby SW experiences: hanging with civvie friends (online) and editing;0
676
+ 288;@TheRoyalButler How exactly does the spoon help me preventing suicidal;0
677
+ 289;Which market in Richmond has the new flamin hot mtn;0
678
+ 292;The Giants have reached their lowest point I can remember;0
679
+ 295;I am mentally, physically, and emotionally drained. I feel as;0
680
+ 298;@gmbutts So you can actually do math? Where were these;0
681
+ 300;What really scares me are😱 people who don't wash their;0
682
+ 301;Before it was called CAMHS: I saw the psych maybe;0
683
+ 303;The secret to longevity. Always have a to-do list and;0
684
+ 304;random, but always remember that you only have to a;0
685
+ 305;manzana verde I choose Map of the soul: 7 by;0
686
+ 306;I knew my brother was gon na trauma dump to;0
artifacts/fff.ipynb ADDED
@@ -0,0 +1,198 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 9,
6
+ "id": "12b32a8e",
7
+ "metadata": {},
8
+ "outputs": [],
9
+ "source": [
10
+ "import pandas as pd\n",
11
+ "import re\n",
12
+ "\n",
13
+ "df = pd.read_csv(\"x_sensitive_val.csv\", sep = \";\")\n",
14
+ "df = df[df['original_index'].apply(lambda x: not re.search(r';{4,}', str(x)))]"
15
+ ]
16
+ },
17
+ {
18
+ "cell_type": "code",
19
+ "execution_count": 16,
20
+ "id": "bb3a60dd",
21
+ "metadata": {},
22
+ "outputs": [],
23
+ "source": [
24
+ "\n",
25
+ "t = re.search(r';{4,}', str(df.iloc[41, 0]))\n",
26
+ "t"
27
+ ]
28
+ },
29
+ {
30
+ "cell_type": "code",
31
+ "execution_count": 10,
32
+ "id": "f586c995",
33
+ "metadata": {},
34
+ "outputs": [],
35
+ "source": [
36
+ "df.to_csv('x_sensitive_val_clean.csv', index=False)"
37
+ ]
38
+ },
39
+ {
40
+ "cell_type": "code",
41
+ "execution_count": 18,
42
+ "id": "addfeb6f",
43
+ "metadata": {},
44
+ "outputs": [],
45
+ "source": [
46
+ "import pandas as pd\n",
47
+ "import re\n",
48
+ "\n",
49
+ "df = pd.read_csv(\"x_sensitive_val.csv\", sep=\";\")\n",
50
+ "\n",
51
+ "# Remove rows where any column contains 4 or more consecutive semicolons\n",
52
+ "df = df[~df.apply(lambda row: any(re.search(r';{4,}', str(val)) for val in row), axis=1)]\n",
53
+ "\n",
54
+ "df.to_csv('x_sensitive_val_clean.csv', index=False)"
55
+ ]
56
+ },
57
+ {
58
+ "cell_type": "code",
59
+ "execution_count": 2,
60
+ "id": "8737a6f3",
61
+ "metadata": {},
62
+ "outputs": [
63
+ {
64
+ "name": "stdout",
65
+ "output_type": "stream",
66
+ "text": [
67
+ "(880, 3)\n",
68
+ " original_index span \\\n",
69
+ "0 3 individual liberty. Too many people in Britain... \n",
70
+ "1 5 @user How the fcuk does a litigation lawyer ge... \n",
71
+ "2 8 needs to adapt a zero tolerance approach - one... \n",
72
+ "3 20 2021 that nigga not licking the cat and eating... \n",
73
+ "4 21 in a few months. Defeating voter suppression i... \n",
74
+ "\n",
75
+ " label \n",
76
+ "0 CONFLICTUAL \n",
77
+ "1 CONFLICTUAL \n",
78
+ "2 CONFLICTUAL \n",
79
+ "3 CONFLICTUAL \n",
80
+ "4 CONFLICTUAL \n"
81
+ ]
82
+ }
83
+ ],
84
+ "source": [
85
+ "import pandas as pd\n",
86
+ "\n",
87
+ "# Read raw file and filter rows with 4+ semicolons\n",
88
+ "with open(\"x_sensitive_val.csv\", 'r', encoding='utf-8') as f:\n",
89
+ " lines = f.readlines()\n",
90
+ "\n",
91
+ "# Keep header and filter rows\n",
92
+ "filtered_lines = [lines[0]] # Keep header\n",
93
+ "\n",
94
+ "for line in lines[1:]:\n",
95
+ " # Count semicolons in the line\n",
96
+ " if line.count(';') <= 3:\n",
97
+ " filtered_lines.append(line)\n",
98
+ "\n",
99
+ "# Write cleaned file\n",
100
+ "with open(\"x_sensitive_val_clean.csv\", 'w', encoding='utf-8') as f:\n",
101
+ " f.writelines(filtered_lines)\n",
102
+ "\n",
103
+ "df = pd.read_csv(\"x_sensitive_val_clean.csv\", sep=\";\")\n",
104
+ "print(df.shape)\n",
105
+ "print(df.head())\n",
106
+ "df.to_csv('x_sensitive_val_clean.csv', index=False)"
107
+ ]
108
+ },
109
+ {
110
+ "cell_type": "code",
111
+ "execution_count": 4,
112
+ "id": "1a346094",
113
+ "metadata": {},
114
+ "outputs": [
115
+ {
116
+ "name": "stdout",
117
+ "output_type": "stream",
118
+ "text": [
119
+ "Shape: (880, 3)\n",
120
+ " original_index span \\\n",
121
+ "0 3 individual liberty. Too many people in Britain... \n",
122
+ "1 5 @user How the fcuk does a litigation lawyer ge... \n",
123
+ "2 8 needs to adapt a zero tolerance approach - one... \n",
124
+ "3 20 2021 that nigga not licking the cat and eating... \n",
125
+ "4 21 in a few months. Defeating voter suppression i... \n",
126
+ "\n",
127
+ " label \n",
128
+ "0 CONFLICTUAL \n",
129
+ "1 CONFLICTUAL \n",
130
+ "2 CONFLICTUAL \n",
131
+ "3 CONFLICTUAL \n",
132
+ "4 CONFLICTUAL \n"
133
+ ]
134
+ }
135
+ ],
136
+ "source": [
137
+ "import pandas as pd\n",
138
+ "\n",
139
+ "input_file = \"x_sensitive_val.csv\"\n",
140
+ "output_file = \"x_sensitive_val_clean.csv\"\n",
141
+ "\n",
142
+ "# Step 1: Filter raw file line by line\n",
143
+ "with open(input_file, 'r', encoding='utf-8') as f_in, \\\n",
144
+ " open(output_file, 'w', encoding='utf-8') as f_out:\n",
145
+ " \n",
146
+ " # Read and write the header separately to ensure it's kept\n",
147
+ " header = f_in.readline()\n",
148
+ " f_out.write(header)\n",
149
+ " \n",
150
+ " # Iterate over the rest of the file line by line\n",
151
+ " for line in f_in:\n",
152
+ " # Check semicolon count\n",
153
+ " if line.count(';') <= 3:\n",
154
+ " f_out.write(line)\n",
155
+ "\n",
156
+ "# Step 2: Load into pandas and save\n",
157
+ "# Note: This will treat rows with fewer than 3 semicolons as valid (filling missing cols with NaN)\n",
158
+ "df = pd.read_csv(output_file, sep=\";\")\n",
159
+ "\n",
160
+ "print(f\"Shape: {df.shape}\")\n",
161
+ "print(df.head())\n",
162
+ "\n",
163
+ "# Save the final cleaned dataframe\n",
164
+ "# defaulting to comma separator. Use sep=';' if you want to keep semicolons.\n",
165
+ "df.to_csv(output_file, index=False)"
166
+ ]
167
+ },
168
+ {
169
+ "cell_type": "code",
170
+ "execution_count": null,
171
+ "id": "1a536a51",
172
+ "metadata": {},
173
+ "outputs": [],
174
+ "source": []
175
+ }
176
+ ],
177
+ "metadata": {
178
+ "kernelspec": {
179
+ "display_name": "Python 3",
180
+ "language": "python",
181
+ "name": "python3"
182
+ },
183
+ "language_info": {
184
+ "codemirror_mode": {
185
+ "name": "ipython",
186
+ "version": 3
187
+ },
188
+ "file_extension": ".py",
189
+ "mimetype": "text/x-python",
190
+ "name": "python",
191
+ "nbconvert_exporter": "python",
192
+ "pygments_lexer": "ipython3",
193
+ "version": "3.10.11"
194
+ }
195
+ },
196
+ "nbformat": 4,
197
+ "nbformat_minor": 5
198
+ }
artifacts/inference_results/groq_binary.csv ADDED
The diff for this file is too large to render. See raw diff
 
artifacts/inference_results/groq_multiclass.csv ADDED
The diff for this file is too large to render. See raw diff
 
artifacts/inference_results/qwen_binary.csv ADDED
@@ -0,0 +1,686 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ true_label;pred_label
2
+ 1;1
3
+ 0;0
4
+ 1;1
5
+ 0;0
6
+ 0;0
7
+ 0;0
8
+ 0;0
9
+ 1;1
10
+ 1;0
11
+ 1;1
12
+ 1;1
13
+ 0;1
14
+ 0;0
15
+ 0;0
16
+ 0;0
17
+ 0;0
18
+ 1;0
19
+ 1;1
20
+ 0;0
21
+ 1;1
22
+ 1;1
23
+ 1;1
24
+ 1;1
25
+ 0;0
26
+ 0;1
27
+ 0;0
28
+ 0;1
29
+ 1;0
30
+ 0;1
31
+ 0;1
32
+ 0;0
33
+ 1;1
34
+ 1;0
35
+ 1;1
36
+ 1;1
37
+ 1;1
38
+ 0;0
39
+ 0;0
40
+ 0;0
41
+ 1;1
42
+ 0;1
43
+ 1;1
44
+ 0;0
45
+ 0;1
46
+ 0;0
47
+ 0;0
48
+ 0;1
49
+ 1;1
50
+ 1;1
51
+ 1;1
52
+ 1;1
53
+ 0;1
54
+ 0;1
55
+ 0;0
56
+ 1;1
57
+ 1;1
58
+ 0;0
59
+ 0;0
60
+ 1;1
61
+ 1;1
62
+ 0;0
63
+ 0;0
64
+ 1;1
65
+ 0;0
66
+ 1;1
67
+ 1;1
68
+ 1;1
69
+ 1;1
70
+ 1;1
71
+ 1;1
72
+ 0;0
73
+ 1;1
74
+ 1;1
75
+ 0;0
76
+ 0;0
77
+ 0;1
78
+ 0;1
79
+ 0;0
80
+ 0;0
81
+ 0;1
82
+ 0;0
83
+ 0;1
84
+ 0;0
85
+ 1;1
86
+ 0;0
87
+ 1;0
88
+ 0;0
89
+ 0;1
90
+ 1;1
91
+ 1;1
92
+ 1;1
93
+ 1;1
94
+ 0;0
95
+ 0;1
96
+ 1;1
97
+ 1;1
98
+ 1;1
99
+ 0;0
100
+ 1;1
101
+ 1;1
102
+ 0;0
103
+ 1;1
104
+ 0;0
105
+ 1;1
106
+ 0;0
107
+ 0;1
108
+ 1;0
109
+ 0;0
110
+ 1;1
111
+ 1;0
112
+ 1;1
113
+ 1;0
114
+ 1;0
115
+ 0;0
116
+ 1;1
117
+ 0;0
118
+ 1;1
119
+ 1;0
120
+ 0;1
121
+ 0;1
122
+ 0;1
123
+ 0;0
124
+ 1;1
125
+ 0;0
126
+ 0;0
127
+ 1;1
128
+ 0;0
129
+ 0;0
130
+ 1;1
131
+ 1;1
132
+ 1;0
133
+ 0;0
134
+ 0;0
135
+ 1;1
136
+ 0;0
137
+ 1;0
138
+ 1;1
139
+ 1;1
140
+ 1;1
141
+ 1;1
142
+ 1;1
143
+ 1;1
144
+ 1;1
145
+ 1;1
146
+ 0;0
147
+ 1;1
148
+ 1;1
149
+ 0;0
150
+ 0;0
151
+ 0;1
152
+ 0;0
153
+ 0;0
154
+ 1;0
155
+ 1;1
156
+ 0;1
157
+ 0;1
158
+ 0;0
159
+ 0;0
160
+ 1;1
161
+ 0;1
162
+ 1;1
163
+ 1;1
164
+ 1;1
165
+ 1;1
166
+ 1;1
167
+ 0;0
168
+ 1;1
169
+ 0;0
170
+ 0;0
171
+ 1;1
172
+ 1;1
173
+ 1;1
174
+ 0;0
175
+ 0;0
176
+ 1;1
177
+ 1;0
178
+ 1;1
179
+ 1;1
180
+ 0;0
181
+ 0;1
182
+ 0;0
183
+ 0;1
184
+ 0;0
185
+ 1;1
186
+ 0;1
187
+ 0;0
188
+ 0;0
189
+ 1;1
190
+ 1;1
191
+ 1;0
192
+ 1;1
193
+ 0;1
194
+ 0;0
195
+ 0;0
196
+ 0;0
197
+ 1;1
198
+ 0;1
199
+ 0;0
200
+ 1;1
201
+ 1;1
202
+ 1;1
203
+ 0;0
204
+ 0;0
205
+ 1;1
206
+ 1;1
207
+ 0;0
208
+ 1;1
209
+ 0;1
210
+ 0;0
211
+ 1;1
212
+ 1;1
213
+ 0;1
214
+ 0;0
215
+ 0;0
216
+ 1;1
217
+ 1;1
218
+ 1;1
219
+ 1;1
220
+ 0;0
221
+ 0;0
222
+ 1;1
223
+ 1;1
224
+ 0;0
225
+ 1;1
226
+ 1;1
227
+ 1;1
228
+ 0;1
229
+ 1;1
230
+ 1;1
231
+ 0;1
232
+ 1;1
233
+ 1;1
234
+ 1;1
235
+ 0;1
236
+ 0;0
237
+ 1;1
238
+ 0;1
239
+ 0;0
240
+ 1;1
241
+ 1;1
242
+ 1;1
243
+ 1;0
244
+ 1;1
245
+ 0;0
246
+ 1;1
247
+ 0;0
248
+ 0;1
249
+ 0;1
250
+ 1;1
251
+ 0;1
252
+ 0;1
253
+ 1;0
254
+ 1;1
255
+ 1;1
256
+ 1;1
257
+ 1;1
258
+ 0;0
259
+ 1;1
260
+ 0;0
261
+ 1;1
262
+ 0;0
263
+ 1;1
264
+ 1;1
265
+ 1;1
266
+ 0;0
267
+ 1;1
268
+ 0;0
269
+ 0;0
270
+ 0;1
271
+ 0;0
272
+ 0;1
273
+ 0;0
274
+ 1;1
275
+ 0;0
276
+ 0;1
277
+ 1;1
278
+ 0;1
279
+ 1;1
280
+ 1;1
281
+ 1;1
282
+ 1;1
283
+ 0;0
284
+ 0;0
285
+ 0;0
286
+ 0;1
287
+ 1;1
288
+ 0;1
289
+ 0;1
290
+ 1;0
291
+ 0;0
292
+ 0;0
293
+ 1;1
294
+ 0;0
295
+ 0;0
296
+ 0;0
297
+ 0;1
298
+ 0;0
299
+ 0;0
300
+ 1;1
301
+ 1;1
302
+ 0;1
303
+ 1;0
304
+ 0;0
305
+ 0;0
306
+ 0;0
307
+ 0;0
308
+ 1;1
309
+ 0;0
310
+ 1;1
311
+ 1;1
312
+ 0;0
313
+ 0;0
314
+ 1;1
315
+ 0;0
316
+ 1;1
317
+ 0;0
318
+ 1;1
319
+ 0;0
320
+ 1;1
321
+ 0;0
322
+ 1;1
323
+ 1;1
324
+ 0;1
325
+ 0;0
326
+ 0;1
327
+ 0;0
328
+ 0;0
329
+ 1;1
330
+ 1;1
331
+ 1;1
332
+ 1;1
333
+ 0;1
334
+ 0;1
335
+ 1;1
336
+ 1;1
337
+ 1;0
338
+ 1;1
339
+ 1;1
340
+ 1;1
341
+ 1;1
342
+ 1;1
343
+ 1;1
344
+ 0;0
345
+ 0;0
346
+ 1;1
347
+ 0;1
348
+ 1;1
349
+ 1;1
350
+ 1;1
351
+ 0;1
352
+ 1;1
353
+ 0;0
354
+ 1;1
355
+ 1;1
356
+ 1;1
357
+ 1;1
358
+ 1;1
359
+ 1;1
360
+ 0;0
361
+ 0;1
362
+ 0;0
363
+ 0;0
364
+ 1;1
365
+ 0;0
366
+ 1;1
367
+ 0;0
368
+ 0;1
369
+ 0;0
370
+ 1;0
371
+ 1;1
372
+ 1;1
373
+ 1;1
374
+ 0;0
375
+ 1;1
376
+ 1;1
377
+ 1;1
378
+ 1;1
379
+ 0;0
380
+ 0;0
381
+ 0;1
382
+ 1;1
383
+ 1;1
384
+ 0;0
385
+ 1;0
386
+ 0;0
387
+ 1;1
388
+ 1;1
389
+ 0;1
390
+ 1;1
391
+ 1;1
392
+ 0;0
393
+ 0;0
394
+ 1;1
395
+ 0;1
396
+ 0;0
397
+ 1;1
398
+ 0;1
399
+ 0;0
400
+ 1;1
401
+ 0;0
402
+ 1;0
403
+ 1;1
404
+ 1;1
405
+ 0;1
406
+ 1;1
407
+ 0;0
408
+ 0;0
409
+ 1;1
410
+ 0;1
411
+ 1;0
412
+ 1;1
413
+ 0;0
414
+ 0;1
415
+ 1;1
416
+ 1;1
417
+ 1;0
418
+ 0;1
419
+ 1;1
420
+ 0;0
421
+ 0;0
422
+ 0;1
423
+ 0;0
424
+ 1;1
425
+ 1;1
426
+ 0;1
427
+ 1;1
428
+ 1;0
429
+ 0;0
430
+ 1;1
431
+ 1;1
432
+ 0;1
433
+ 1;1
434
+ 0;0
435
+ 0;0
436
+ 0;1
437
+ 1;1
438
+ 0;1
439
+ 0;0
440
+ 0;1
441
+ 0;0
442
+ 0;0
443
+ 1;1
444
+ 0;1
445
+ 1;1
446
+ 0;0
447
+ 1;1
448
+ 0;1
449
+ 1;1
450
+ 1;1
451
+ 0;0
452
+ 1;0
453
+ 1;1
454
+ 0;0
455
+ 1;1
456
+ 0;1
457
+ 0;0
458
+ 0;1
459
+ 0;0
460
+ 1;1
461
+ 1;1
462
+ 1;1
463
+ 1;1
464
+ 1;1
465
+ 0;1
466
+ 0;0
467
+ 0;0
468
+ 0;1
469
+ 1;1
470
+ 0;1
471
+ 1;1
472
+ 0;0
473
+ 0;0
474
+ 0;0
475
+ 0;1
476
+ 0;0
477
+ 0;1
478
+ 1;1
479
+ 1;1
480
+ 0;0
481
+ 1;1
482
+ 0;1
483
+ 1;1
484
+ 1;1
485
+ 1;1
486
+ 0;0
487
+ 1;1
488
+ 1;1
489
+ 0;0
490
+ 0;0
491
+ 1;1
492
+ 1;1
493
+ 1;1
494
+ 0;1
495
+ 0;0
496
+ 1;1
497
+ 0;1
498
+ 1;1
499
+ 0;1
500
+ 0;0
501
+ 0;1
502
+ 0;0
503
+ 1;0
504
+ 0;0
505
+ 0;1
506
+ 1;0
507
+ 1;1
508
+ 1;1
509
+ 0;0
510
+ 0;1
511
+ 1;1
512
+ 1;1
513
+ 0;0
514
+ 0;0
515
+ 0;1
516
+ 1;1
517
+ 1;1
518
+ 1;1
519
+ 1;0
520
+ 1;1
521
+ 0;1
522
+ 0;1
523
+ 1;1
524
+ 1;1
525
+ 1;1
526
+ 0;0
527
+ 0;1
528
+ 1;1
529
+ 0;0
530
+ 0;0
531
+ 0;1
532
+ 1;1
533
+ 0;1
534
+ 1;1
535
+ 0;0
536
+ 1;1
537
+ 0;0
538
+ 0;1
539
+ 0;0
540
+ 0;0
541
+ 1;1
542
+ 1;1
543
+ 0;1
544
+ 0;1
545
+ 1;1
546
+ 0;0
547
+ 0;1
548
+ 0;0
549
+ 1;1
550
+ 0;0
551
+ 0;1
552
+ 0;0
553
+ 1;1
554
+ 1;0
555
+ 0;0
556
+ 1;1
557
+ 0;0
558
+ 1;1
559
+ 1;1
560
+ 0;0
561
+ 0;0
562
+ 0;0
563
+ 1;1
564
+ 1;0
565
+ 1;0
566
+ 1;1
567
+ 1;1
568
+ 1;1
569
+ 1;1
570
+ 0;1
571
+ 0;0
572
+ 0;1
573
+ 1;1
574
+ 0;0
575
+ 0;0
576
+ 0;1
577
+ 1;1
578
+ 0;0
579
+ 0;0
580
+ 1;0
581
+ 1;0
582
+ 0;1
583
+ 0;1
584
+ 0;1
585
+ 1;1
586
+ 0;0
587
+ 0;0
588
+ 1;1
589
+ 0;1
590
+ 1;1
591
+ 1;1
592
+ 1;1
593
+ 0;0
594
+ 0;0
595
+ 0;0
596
+ 1;1
597
+ 1;1
598
+ 1;1
599
+ 0;0
600
+ 0;1
601
+ 1;0
602
+ 0;1
603
+ 0;0
604
+ 1;0
605
+ 0;0
606
+ 1;1
607
+ 1;1
608
+ 1;1
609
+ 1;1
610
+ 0;0
611
+ 0;1
612
+ 1;1
613
+ 1;0
614
+ 1;1
615
+ 1;1
616
+ 1;1
617
+ 1;1
618
+ 1;1
619
+ 0;0
620
+ 0;1
621
+ 0;0
622
+ 1;1
623
+ 0;0
624
+ 1;1
625
+ 1;1
626
+ 0;1
627
+ 1;1
628
+ 1;1
629
+ 0;1
630
+ 1;0
631
+ 0;0
632
+ 1;1
633
+ 1;1
634
+ 0;0
635
+ 0;0
636
+ 0;0
637
+ 1;1
638
+ 1;1
639
+ 1;1
640
+ 1;0
641
+ 1;1
642
+ 0;0
643
+ 0;0
644
+ 1;0
645
+ 0;1
646
+ 1;1
647
+ 0;0
648
+ 0;0
649
+ 1;1
650
+ 1;1
651
+ 0;0
652
+ 1;0
653
+ 0;0
654
+ 1;0
655
+ 0;1
656
+ 1;1
657
+ 1;1
658
+ 0;0
659
+ 1;1
660
+ 1;1
661
+ 0;1
662
+ 0;1
663
+ 0;1
664
+ 0;0
665
+ 0;0
666
+ 1;1
667
+ 0;1
668
+ 0;0
669
+ 1;1
670
+ 1;1
671
+ 0;1
672
+ 1;1
673
+ 0;0
674
+ 1;1
675
+ 0;1
676
+ 0;1
677
+ 0;0
678
+ 0;1
679
+ 1;0
680
+ 1;1
681
+ 0;1
682
+ 1;0
683
+ 0;0
684
+ 1;1
685
+ 0;1
686
+ 1;1
artifacts/inference_results/qwen_multiclass.csv ADDED
@@ -0,0 +1,1030 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ true_label;pred_label
2
+ 2;0
3
+ 2;0
4
+ 2;2
5
+ 2;0
6
+ 0;0
7
+ 2;2
8
+ 2;2
9
+ 1;2
10
+ 0;0
11
+ 1;2
12
+ 2;2
13
+ 2;0
14
+ 0;0
15
+ 1;2
16
+ 2;2
17
+ 0;0
18
+ 1;2
19
+ 0;2
20
+ 1;0
21
+ 2;0
22
+ 1;2
23
+ 1;0
24
+ 1;2
25
+ 2;2
26
+ 0;0
27
+ 1;0
28
+ 2;2
29
+ 2;0
30
+ 0;0
31
+ 1;0
32
+ 2;2
33
+ 0;0
34
+ 2;2
35
+ 1;2
36
+ 2;2
37
+ 1;0
38
+ 0;0
39
+ 2;0
40
+ 1;2
41
+ 0;0
42
+ 0;0
43
+ 1;2
44
+ 1;2
45
+ 2;2
46
+ 1;2
47
+ 1;0
48
+ 2;0
49
+ 1;2
50
+ 2;2
51
+ 0;0
52
+ 0;0
53
+ 0;0
54
+ 0;0
55
+ 2;0
56
+ 1;0
57
+ 1;0
58
+ 1;0
59
+ 1;0
60
+ 0;0
61
+ 0;0
62
+ 2;0
63
+ 2;2
64
+ 0;0
65
+ 0;0
66
+ 2;0
67
+ 1;2
68
+ 0;0
69
+ 2;0
70
+ 2;0
71
+ 0;0
72
+ 1;0
73
+ 0;0
74
+ 0;0
75
+ 2;2
76
+ 2;2
77
+ 0;0
78
+ 0;0
79
+ 1;0
80
+ 0;0
81
+ 2;2
82
+ 2;0
83
+ 1;2
84
+ 1;0
85
+ 1;2
86
+ 1;0
87
+ 0;0
88
+ 0;0
89
+ 0;0
90
+ 2;0
91
+ 2;2
92
+ 1;0
93
+ 0;0
94
+ 2;0
95
+ 1;0
96
+ 1;2
97
+ 2;0
98
+ 2;0
99
+ 1;0
100
+ 1;0
101
+ 2;0
102
+ 2;2
103
+ 1;2
104
+ 2;0
105
+ 1;2
106
+ 0;0
107
+ 2;0
108
+ 2;0
109
+ 0;0
110
+ 1;2
111
+ 1;2
112
+ 0;0
113
+ 2;2
114
+ 2;2
115
+ 2;0
116
+ 1;2
117
+ 2;2
118
+ 1;2
119
+ 1;0
120
+ 1;2
121
+ 0;0
122
+ 1;2
123
+ 1;2
124
+ 0;0
125
+ 0;0
126
+ 1;0
127
+ 2;0
128
+ 1;2
129
+ 1;2
130
+ 0;0
131
+ 2;0
132
+ 0;0
133
+ 0;0
134
+ 2;2
135
+ 2;2
136
+ 0;2
137
+ 1;2
138
+ 0;0
139
+ 0;0
140
+ 2;2
141
+ 0;0
142
+ 1;0
143
+ 0;0
144
+ 1;0
145
+ 2;0
146
+ 2;2
147
+ 0;0
148
+ 2;2
149
+ 1;2
150
+ 2;0
151
+ 0;0
152
+ 0;2
153
+ 1;2
154
+ 1;2
155
+ 2;2
156
+ 1;0
157
+ 0;0
158
+ 2;2
159
+ 1;0
160
+ 0;0
161
+ 2;2
162
+ 1;2
163
+ 1;2
164
+ 0;0
165
+ 2;2
166
+ 0;0
167
+ 0;0
168
+ 1;0
169
+ 2;0
170
+ 2;0
171
+ 2;2
172
+ 0;0
173
+ 1;2
174
+ 1;0
175
+ 1;2
176
+ 2;2
177
+ 1;2
178
+ 2;2
179
+ 1;2
180
+ 1;0
181
+ 2;0
182
+ 0;2
183
+ 1;0
184
+ 2;0
185
+ 0;0
186
+ 2;2
187
+ 2;0
188
+ 1;0
189
+ 2;2
190
+ 0;0
191
+ 0;0
192
+ 2;0
193
+ 0;0
194
+ 1;2
195
+ 1;0
196
+ 1;2
197
+ 1;2
198
+ 2;0
199
+ 1;2
200
+ 0;0
201
+ 0;0
202
+ 0;0
203
+ 2;0
204
+ 0;0
205
+ 1;0
206
+ 1;0
207
+ 1;2
208
+ 0;0
209
+ 2;0
210
+ 1;0
211
+ 0;0
212
+ 1;2
213
+ 2;0
214
+ 0;0
215
+ 2;2
216
+ 1;2
217
+ 1;2
218
+ 2;2
219
+ 2;2
220
+ 0;0
221
+ 2;2
222
+ 0;0
223
+ 2;0
224
+ 1;2
225
+ 2;0
226
+ 2;2
227
+ 0;0
228
+ 2;2
229
+ 2;0
230
+ 0;0
231
+ 1;2
232
+ 2;0
233
+ 1;0
234
+ 0;0
235
+ 0;0
236
+ 1;0
237
+ 2;0
238
+ 1;2
239
+ 1;0
240
+ 1;0
241
+ 1;2
242
+ 2;0
243
+ 1;2
244
+ 0;0
245
+ 2;2
246
+ 0;0
247
+ 0;0
248
+ 2;2
249
+ 1;0
250
+ 1;2
251
+ 0;0
252
+ 1;0
253
+ 2;2
254
+ 0;0
255
+ 0;0
256
+ 2;2
257
+ 1;0
258
+ 0;0
259
+ 0;0
260
+ 1;2
261
+ 2;2
262
+ 2;2
263
+ 0;0
264
+ 1;2
265
+ 1;2
266
+ 1;2
267
+ 2;0
268
+ 2;2
269
+ 2;0
270
+ 0;0
271
+ 1;0
272
+ 1;2
273
+ 2;2
274
+ 0;2
275
+ 1;0
276
+ 1;2
277
+ 1;2
278
+ 0;0
279
+ 2;0
280
+ 1;0
281
+ 1;2
282
+ 1;0
283
+ 1;0
284
+ 0;0
285
+ 2;2
286
+ 2;2
287
+ 2;0
288
+ 2;0
289
+ 2;0
290
+ 2;0
291
+ 0;0
292
+ 1;0
293
+ 1;0
294
+ 1;0
295
+ 2;2
296
+ 0;0
297
+ 2;2
298
+ 2;0
299
+ 0;0
300
+ 2;2
301
+ 0;0
302
+ 2;2
303
+ 1;2
304
+ 2;2
305
+ 2;2
306
+ 1;2
307
+ 2;2
308
+ 0;0
309
+ 2;2
310
+ 0;0
311
+ 2;0
312
+ 1;0
313
+ 2;2
314
+ 0;0
315
+ 0;0
316
+ 0;0
317
+ 2;0
318
+ 1;0
319
+ 2;0
320
+ 1;0
321
+ 2;0
322
+ 1;2
323
+ 1;0
324
+ 1;0
325
+ 1;0
326
+ 2;0
327
+ 2;0
328
+ 0;0
329
+ 0;2
330
+ 2;2
331
+ 2;0
332
+ 1;2
333
+ 2;0
334
+ 0;0
335
+ 1;0
336
+ 1;0
337
+ 1;2
338
+ 1;2
339
+ 0;0
340
+ 1;0
341
+ 1;0
342
+ 1;2
343
+ 0;0
344
+ 0;0
345
+ 0;0
346
+ 2;0
347
+ 1;2
348
+ 0;0
349
+ 0;0
350
+ 2;0
351
+ 2;0
352
+ 2;0
353
+ 1;0
354
+ 2;2
355
+ 2;2
356
+ 0;0
357
+ 1;2
358
+ 0;0
359
+ 1;2
360
+ 2;0
361
+ 1;0
362
+ 0;0
363
+ 0;0
364
+ 0;0
365
+ 0;0
366
+ 1;2
367
+ 2;0
368
+ 1;0
369
+ 1;2
370
+ 0;0
371
+ 1;2
372
+ 2;0
373
+ 0;0
374
+ 0;0
375
+ 1;0
376
+ 2;2
377
+ 1;0
378
+ 1;0
379
+ 2;0
380
+ 0;0
381
+ 0;2
382
+ 0;0
383
+ 1;2
384
+ 0;0
385
+ 1;2
386
+ 0;0
387
+ 1;2
388
+ 0;0
389
+ 0;0
390
+ 2;0
391
+ 0;0
392
+ 2;0
393
+ 0;0
394
+ 1;2
395
+ 1;0
396
+ 2;2
397
+ 1;0
398
+ 1;0
399
+ 2;2
400
+ 1;2
401
+ 2;0
402
+ 1;0
403
+ 1;0
404
+ 2;2
405
+ 2;2
406
+ 0;0
407
+ 1;2
408
+ 0;0
409
+ 2;2
410
+ 2;0
411
+ 2;0
412
+ 2;0
413
+ 1;0
414
+ 0;0
415
+ 1;2
416
+ 0;0
417
+ 2;2
418
+ 0;0
419
+ 1;2
420
+ 1;0
421
+ 2;2
422
+ 2;2
423
+ 2;0
424
+ 1;0
425
+ 0;0
426
+ 0;0
427
+ 2;2
428
+ 0;0
429
+ 0;0
430
+ 0;0
431
+ 0;0
432
+ 2;2
433
+ 0;0
434
+ 1;0
435
+ 1;0
436
+ 2;0
437
+ 0;0
438
+ 2;0
439
+ 0;0
440
+ 2;0
441
+ 0;0
442
+ 0;0
443
+ 1;2
444
+ 0;0
445
+ 0;0
446
+ 2;2
447
+ 2;2
448
+ 1;0
449
+ 0;0
450
+ 1;0
451
+ 0;2
452
+ 0;0
453
+ 0;0
454
+ 1;0
455
+ 2;2
456
+ 0;0
457
+ 1;0
458
+ 1;0
459
+ 1;2
460
+ 1;0
461
+ 1;2
462
+ 2;0
463
+ 2;0
464
+ 0;0
465
+ 2;2
466
+ 2;0
467
+ 1;2
468
+ 1;0
469
+ 1;0
470
+ 0;0
471
+ 0;0
472
+ 2;0
473
+ 0;0
474
+ 0;0
475
+ 2;2
476
+ 2;0
477
+ 0;0
478
+ 1;2
479
+ 0;0
480
+ 1;0
481
+ 1;2
482
+ 2;2
483
+ 2;0
484
+ 0;0
485
+ 2;2
486
+ 1;0
487
+ 0;0
488
+ 0;0
489
+ 2;2
490
+ 0;0
491
+ 1;0
492
+ 2;0
493
+ 2;0
494
+ 2;0
495
+ 2;0
496
+ 0;0
497
+ 0;0
498
+ 1;0
499
+ 2;0
500
+ 2;2
501
+ 1;2
502
+ 2;0
503
+ 2;2
504
+ 0;2
505
+ 1;0
506
+ 0;0
507
+ 2;0
508
+ 0;0
509
+ 0;0
510
+ 1;2
511
+ 2;0
512
+ 1;0
513
+ 2;0
514
+ 0;0
515
+ 0;0
516
+ 2;0
517
+ 1;2
518
+ 2;0
519
+ 0;0
520
+ 2;0
521
+ 1;0
522
+ 0;0
523
+ 2;0
524
+ 1;2
525
+ 0;0
526
+ 2;0
527
+ 2;2
528
+ 0;0
529
+ 1;0
530
+ 1;2
531
+ 1;0
532
+ 0;0
533
+ 2;0
534
+ 2;0
535
+ 0;0
536
+ 0;0
537
+ 2;2
538
+ 1;0
539
+ 2;0
540
+ 2;0
541
+ 2;2
542
+ 0;0
543
+ 0;0
544
+ 2;0
545
+ 2;0
546
+ 0;0
547
+ 1;2
548
+ 1;2
549
+ 1;0
550
+ 2;0
551
+ 2;2
552
+ 0;0
553
+ 1;2
554
+ 0;0
555
+ 0;0
556
+ 0;0
557
+ 1;2
558
+ 2;2
559
+ 1;2
560
+ 2;2
561
+ 2;2
562
+ 1;0
563
+ 1;2
564
+ 1;2
565
+ 0;0
566
+ 1;2
567
+ 0;0
568
+ 0;0
569
+ 0;0
570
+ 0;0
571
+ 2;2
572
+ 2;0
573
+ 0;0
574
+ 1;2
575
+ 1;2
576
+ 0;0
577
+ 0;0
578
+ 0;0
579
+ 0;0
580
+ 1;2
581
+ 0;0
582
+ 2;0
583
+ 0;0
584
+ 2;0
585
+ 0;0
586
+ 0;2
587
+ 1;2
588
+ 1;2
589
+ 2;0
590
+ 2;2
591
+ 0;2
592
+ 0;0
593
+ 0;0
594
+ 1;2
595
+ 0;0
596
+ 0;0
597
+ 1;0
598
+ 1;2
599
+ 2;0
600
+ 1;2
601
+ 0;0
602
+ 2;2
603
+ 1;0
604
+ 2;0
605
+ 0;0
606
+ 0;0
607
+ 0;0
608
+ 2;2
609
+ 2;2
610
+ 2;2
611
+ 0;0
612
+ 2;2
613
+ 2;2
614
+ 1;2
615
+ 1;2
616
+ 0;0
617
+ 2;2
618
+ 0;0
619
+ 0;0
620
+ 0;0
621
+ 2;0
622
+ 2;0
623
+ 2;2
624
+ 0;0
625
+ 2;0
626
+ 2;2
627
+ 1;0
628
+ 0;0
629
+ 2;0
630
+ 0;0
631
+ 1;0
632
+ 1;0
633
+ 1;0
634
+ 2;0
635
+ 0;0
636
+ 0;0
637
+ 1;2
638
+ 0;0
639
+ 0;0
640
+ 2;2
641
+ 2;0
642
+ 0;0
643
+ 0;0
644
+ 1;2
645
+ 2;2
646
+ 0;0
647
+ 0;0
648
+ 1;2
649
+ 2;0
650
+ 2;2
651
+ 2;2
652
+ 2;2
653
+ 1;0
654
+ 1;0
655
+ 1;2
656
+ 0;0
657
+ 2;0
658
+ 0;0
659
+ 0;0
660
+ 0;0
661
+ 1;2
662
+ 1;2
663
+ 2;2
664
+ 2;0
665
+ 2;2
666
+ 2;0
667
+ 0;2
668
+ 1;2
669
+ 2;2
670
+ 2;0
671
+ 0;0
672
+ 0;0
673
+ 1;0
674
+ 1;2
675
+ 2;0
676
+ 1;2
677
+ 0;2
678
+ 1;2
679
+ 0;0
680
+ 2;2
681
+ 2;2
682
+ 1;2
683
+ 2;0
684
+ 0;0
685
+ 1;0
686
+ 0;0
687
+ 0;0
688
+ 1;0
689
+ 2;0
690
+ 1;2
691
+ 1;2
692
+ 2;0
693
+ 1;2
694
+ 2;2
695
+ 0;0
696
+ 0;0
697
+ 0;0
698
+ 2;2
699
+ 0;0
700
+ 0;0
701
+ 0;0
702
+ 0;0
703
+ 1;2
704
+ 1;0
705
+ 0;0
706
+ 1;2
707
+ 1;2
708
+ 0;0
709
+ 1;2
710
+ 0;0
711
+ 0;0
712
+ 1;0
713
+ 0;0
714
+ 0;0
715
+ 1;2
716
+ 2;0
717
+ 0;0
718
+ 2;2
719
+ 1;2
720
+ 1;2
721
+ 2;2
722
+ 1;2
723
+ 2;0
724
+ 2;0
725
+ 0;0
726
+ 2;0
727
+ 0;0
728
+ 0;0
729
+ 2;0
730
+ 1;0
731
+ 1;2
732
+ 1;2
733
+ 2;2
734
+ 1;0
735
+ 2;0
736
+ 2;0
737
+ 1;2
738
+ 0;0
739
+ 2;2
740
+ 1;0
741
+ 2;2
742
+ 0;0
743
+ 1;2
744
+ 0;0
745
+ 1;2
746
+ 0;0
747
+ 0;0
748
+ 0;0
749
+ 2;0
750
+ 0;0
751
+ 2;0
752
+ 2;2
753
+ 0;0
754
+ 1;2
755
+ 1;0
756
+ 2;0
757
+ 0;0
758
+ 0;0
759
+ 0;0
760
+ 1;0
761
+ 2;2
762
+ 1;0
763
+ 1;0
764
+ 0;0
765
+ 0;0
766
+ 0;0
767
+ 2;2
768
+ 1;0
769
+ 0;0
770
+ 0;0
771
+ 2;2
772
+ 1;0
773
+ 2;0
774
+ 2;0
775
+ 1;0
776
+ 0;0
777
+ 1;0
778
+ 0;0
779
+ 2;2
780
+ 2;0
781
+ 2;2
782
+ 2;2
783
+ 2;2
784
+ 1;0
785
+ 0;0
786
+ 0;0
787
+ 1;0
788
+ 1;0
789
+ 1;0
790
+ 2;2
791
+ 2;2
792
+ 2;2
793
+ 0;0
794
+ 0;2
795
+ 1;2
796
+ 1;0
797
+ 0;0
798
+ 1;2
799
+ 0;0
800
+ 0;0
801
+ 2;2
802
+ 0;0
803
+ 1;2
804
+ 0;0
805
+ 0;2
806
+ 1;0
807
+ 2;0
808
+ 0;0
809
+ 1;0
810
+ 2;0
811
+ 1;2
812
+ 1;2
813
+ 1;2
814
+ 2;0
815
+ 0;0
816
+ 0;0
817
+ 0;0
818
+ 1;2
819
+ 0;0
820
+ 1;2
821
+ 2;2
822
+ 1;0
823
+ 0;0
824
+ 0;0
825
+ 1;0
826
+ 1;0
827
+ 2;2
828
+ 0;0
829
+ 0;0
830
+ 1;0
831
+ 2;2
832
+ 0;0
833
+ 1;2
834
+ 1;0
835
+ 0;0
836
+ 2;2
837
+ 0;0
838
+ 0;0
839
+ 1;0
840
+ 0;0
841
+ 1;0
842
+ 0;0
843
+ 2;2
844
+ 0;0
845
+ 2;0
846
+ 1;2
847
+ 2;2
848
+ 1;2
849
+ 2;2
850
+ 2;0
851
+ 0;0
852
+ 0;0
853
+ 0;0
854
+ 0;0
855
+ 0;0
856
+ 2;2
857
+ 2;0
858
+ 2;2
859
+ 2;2
860
+ 2;2
861
+ 1;2
862
+ 2;0
863
+ 2;0
864
+ 1;2
865
+ 1;2
866
+ 1;2
867
+ 1;2
868
+ 2;2
869
+ 0;0
870
+ 1;2
871
+ 0;0
872
+ 1;2
873
+ 2;0
874
+ 0;0
875
+ 1;2
876
+ 1;0
877
+ 2;2
878
+ 2;2
879
+ 0;0
880
+ 1;2
881
+ 1;0
882
+ 1;2
883
+ 2;2
884
+ 0;0
885
+ 1;0
886
+ 1;2
887
+ 2;0
888
+ 0;0
889
+ 1;2
890
+ 2;0
891
+ 2;0
892
+ 2;2
893
+ 0;0
894
+ 1;2
895
+ 1;0
896
+ 1;0
897
+ 1;0
898
+ 1;0
899
+ 2;0
900
+ 2;2
901
+ 0;0
902
+ 1;2
903
+ 1;2
904
+ 2;2
905
+ 1;0
906
+ 1;2
907
+ 2;0
908
+ 1;2
909
+ 1;0
910
+ 2;0
911
+ 0;0
912
+ 0;0
913
+ 2;0
914
+ 0;0
915
+ 2;0
916
+ 2;2
917
+ 2;2
918
+ 2;0
919
+ 1;2
920
+ 2;0
921
+ 2;0
922
+ 2;2
923
+ 0;0
924
+ 2;0
925
+ 2;2
926
+ 2;0
927
+ 2;0
928
+ 0;0
929
+ 0;0
930
+ 0;0
931
+ 1;2
932
+ 0;0
933
+ 0;0
934
+ 1;0
935
+ 0;2
936
+ 2;0
937
+ 1;2
938
+ 2;2
939
+ 2;2
940
+ 1;2
941
+ 0;0
942
+ 2;0
943
+ 2;2
944
+ 0;0
945
+ 1;2
946
+ 0;0
947
+ 2;0
948
+ 1;0
949
+ 1;2
950
+ 2;0
951
+ 2;0
952
+ 1;2
953
+ 0;0
954
+ 0;0
955
+ 1;2
956
+ 1;0
957
+ 0;0
958
+ 2;0
959
+ 2;0
960
+ 2;0
961
+ 0;0
962
+ 0;0
963
+ 2;2
964
+ 2;2
965
+ 1;0
966
+ 1;0
967
+ 2;0
968
+ 1;0
969
+ 1;2
970
+ 0;0
971
+ 0;0
972
+ 0;0
973
+ 0;0
974
+ 1;0
975
+ 2;2
976
+ 1;0
977
+ 0;0
978
+ 0;0
979
+ 1;2
980
+ 2;2
981
+ 2;2
982
+ 1;0
983
+ 0;0
984
+ 2;2
985
+ 1;0
986
+ 2;2
987
+ 1;2
988
+ 2;2
989
+ 2;2
990
+ 1;0
991
+ 2;0
992
+ 2;0
993
+ 0;0
994
+ 0;0
995
+ 0;0
996
+ 0;0
997
+ 1;2
998
+ 1;2
999
+ 1;2
1000
+ 1;0
1001
+ 1;0
1002
+ 0;0
1003
+ 2;0
1004
+ 0;0
1005
+ 1;2
1006
+ 0;0
1007
+ 1;0
1008
+ 2;2
1009
+ 2;0
1010
+ 1;2
1011
+ 2;2
1012
+ 0;0
1013
+ 1;0
1014
+ 0;0
1015
+ 0;0
1016
+ 0;0
1017
+ 2;0
1018
+ 0;0
1019
+ 0;0
1020
+ 0;0
1021
+ 1;2
1022
+ 1;2
1023
+ 0;0
1024
+ 1;2
1025
+ 0;0
1026
+ 1;2
1027
+ 1;0
1028
+ 2;2
1029
+ 1;2
1030
+ 0;0
artifacts/multiclass_classification_test.csv ADDED
@@ -0,0 +1,1030 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ id;span_text;label
2
+ 4;us our gun rights. These douchebags need to be stopped.;2
3
+ 9;@user @user @BBCNews UK media is clearly bigoted & an;2
4
+ 15;all over my floor............... I'm' about to KILL this bitch;2
5
+ 26;@user Keeps the Minging fookers at bay 🤣;2
6
+ 33;himself on TV. Cotton ball is another asshole white man.;2
7
+ 39;@user Cause Riley is a massive cunt.;2
8
+ 40;his hair grow out like that... that's' faggy as fuck.;2
9
+ 49;Wtf does an ex cop know about handling a pandemic?;2
10
+ 52;my view either they are suicidal or mass murderes. Period!;2
11
+ 65;@user Trashy Thanos FAHTHICK AROUND AND FOUND OUT 😂😂😂 I;2
12
+ 69;the jury, for those of you that are idiots unanimous;2
13
+ 74;rid of wan? He is horribly bias leftist & u;2
14
+ 80;get sick, and my workplace is full of dick-noses.: /;2
15
+ 83;'Sup' he Snapchats me, with 3 videos of him cumming;2
16
+ 90;zs tag?? lol get a life you all. Stop minding;2
17
+ 105;you should be more embarrassed on what your agency did;2
18
+ 111;don't get offended because I said your fans were dickheads.;2
19
+ 112;explain to me how I am racist, you dumb twat.;2
20
+ 113;sign to tell that it's on the verge of death,;2
21
+ 115;iiii bitch, I'll charge you extra just for being dumb.;2
22
+ 117;and possibly as much competence as a suicidal penguine! The;2
23
+ 118;one pic.😆so you better first find your own sexuality 🙂;2
24
+ 120;maggots. So I'm glad to find non- maggot friends here.;2
25
+ 121;In everything you do, remember to fear women. Dangerous motherfuckers.;2
26
+ 131;expose publicly ur also not the mentally healthiest to be;2
27
+ 132;remember this system is built to favor the mothers. 💯;2
28
+ 137;believe God said something about lying so I'm guessing there;2
29
+ 141;2. There is no question Trump should be convicted (even;2
30
+ 155;with Koemanball and playing with instagram models and overpaid shitters.;2
31
+ 170;trying to throw the ball from the 1 you dolts;2
32
+ 178;@user CrisisActor and a horrible one at that! rittenhouseisguilty;2
33
+ 180;@AyoCaesar @oliverburkeman What a ghoul you are. Quote tweeting this;2
34
+ 184;@user Delete your account (and this is coming frm a;2
35
+ 186;@Bethenny You're a miserable cunt. Fuck you.;2
36
+ 188;on man don't make excuses to be a prick where's;2
37
+ 194;or is peppy just a crybaby on twitter over the;2
38
+ 204;Your life is meaningless without me Findom finsub paypig paysub;2
39
+ 211;Of course he's found not guilty. He's white 🤷🏽\u200d♀️;2
40
+ 214;1st week in middle school bashed by students for being;2
41
+ 219;this shall pass too. Pappu ji can never be sexy.;2
42
+ 220;'I'm' fucking bitches, them bum bitches you fuck idolize' ~Conway;2
43
+ 221;but i feel like everyone else gets to enjoy recovery;2
44
+ 237;na have to go with football, swimming is for wussies;2
45
+ 240;Also yes many men are pussies these days, luckily they;2
46
+ 241;be funny, except stories like this do impact libertards who;2
47
+ 243;to love things that are useless to us in women.;2
48
+ 245;@user LMAOOOO 😂😂😂 not the faggotsies!!!;2
49
+ 250;revere our best. Now we idolize stupidity and mediocrity. PeopleAreDumb;2
50
+ 255;fckerberg is removing all references from fakebook to his 6.3;2
51
+ 256;dangerous racist lying cheating incompetent criminal corrupt seditious mass murderer;2
52
+ 262;final hour of trading. Worst broker ever. Happening two to;2
53
+ 265;called us 'faggots'. He meant to hurt SOMEBODY, Christ knows.;2
54
+ 266;can be lyrical. Just like niggas talking about girls, drugs;2
55
+ 268;@user Bro I'm fuckin tired of these mfers bro I;2
56
+ 280;with it. Young people are fags and retarded type deal.;2
57
+ 297;you are near the Welsh border I suppose. Close enough;2
58
+ 299;of rape threats remain untouched on here for years, found;2
59
+ 302;off. Guy needs to be kicked out of football. Nobody;2
60
+ 311;» dude you're so fucking retarded, that's why your call;2
61
+ 315;him. i hate his mf gay ass so much. im;2
62
+ 316;NIP fanboys on suicidal watch;2
63
+ 318;@user Stop ramming your sexual gender dysphoria on the masses;2
64
+ 330;edtwt so racist? cant you guys just starve in peace?;2
65
+ 341;ways can you twist your delusional views on the results;2
66
+ 352;@user you haven't taken your psychotic meds and it shows;2
67
+ 353;communist, not a spineless imperialist weasel democrat who supports drone;2
68
+ 363;Hey shitass, wan na see me milk a Bird?;2
69
+ 369;@HillaryClinton @MasterClass Teaching, what exactly? I mean you've had more;2
70
+ 371;the sedition you conspired. Go to hell. And by the;2
71
+ 385;common denominator of you /pol/ rejects, you're sad, disenfranchised, and;2
72
+ 396;use depression and suicide as a defense against animal abuse?;2
73
+ 401;These bitches are truly sick in the head. Who raised;2
74
+ 409;the majority of people DID ' NT. The democRATS CHEATED.;2
75
+ 412;I don't mind there being fewer morons on the planet.;2
76
+ 417;the day fully hating everyone who thinks it's a joke;2
77
+ 420;said scholesy stick to sucking your daughters toes mate clueless;2
78
+ 427;of the prom were fatphobes n cannibals or some shit;2
79
+ 429;try to beat the shit out of you and this;2
80
+ 433;@TerryMcAuliffe @user @GlennYoungkin is a racist bigot, that supports insurrection.;2
81
+ 435;Old N.Y. Chucky one of the biggest POS in the;2
82
+ 446;its just a community full of mentally ill people trying;2
83
+ 447;b/c The Netherlands prefers psychosomatic quackery over actual science and;2
84
+ 463;with flag poles and head smashed in. 👍🏼👍🏼 fuckn antifa.;2
85
+ 470;suck my dick you cock sucking mother fucking ass holes.;2
86
+ 494;trauma dumping is not okay and really kills the mood;2
87
+ 496;depressing that someone as unserious and hateful as you is;2
88
+ 512;to the crimes committed by Trash and his cronies, the;2
89
+ 514;Um no Demorats are going to steal this election too;2
90
+ 532;Lefties are becoming more out of touch with reality everyday;2
91
+ 552;show to calm shit down. You're a weak, selfish person.;2
92
+ 553;blue city soyboys - ready to fight. New York's' civilians;2
93
+ 558;another ytber on the verge of suicide by mocking her;2
94
+ 563;with disgraceful immature teenagers who act like fucking douchebags and;2
95
+ 578;the other hand FB/IG/Snap are all contributing to unhealthy body;2
96
+ 607;but there's hundreds of white celebs that also get dark;2
97
+ 612;than you might be the Joker or a fucking idiot','''';2
98
+ 623;Stop being such a dumb bitch and twisting everything I;2
99
+ 625;then why did you fuck all the nursing homes over?;2
100
+ 633;45 gave the racist, misogynist, xenophobic, homophobic, bigots, white Christian;2
101
+ 634;I saw my nigga stfu pussy damn 'Read my friend';2
102
+ 637;- they are all incompetent & out their depth Patel;2
103
+ 654;Fucking bus wankers refused my son on the bus because;2
104
+ 677;the people that you personally killed with COVID by delaying;2
105
+ 689;guy in Twitch chat thinking it's funny to make suicide;2
106
+ 691;around and call it a suicide prevention song??????? Big fat;2
107
+ 693;the design too - assholes like you slowing shit down;2
108
+ 700;assembly will not misbehave as the did last time, Dishonourable.;2
109
+ 711;as much about astrology as it is about anti-misogynistic assholes;2
110
+ 735;that would be unsafe, So fuck off. You cunt. You;2
111
+ 751;of $ $, and paid taxes to mitigate Texas mistakes.;2
112
+ 754;literally called me a nigger & blackie @user end her;2
113
+ 759;This weak-willed spineless arsehole the next step will be bootlicking!;2
114
+ 760;Guns and butter, lil dumb mothafucka;2
115
+ 761;A lot of these hoe ass mfs content with bein;2
116
+ 766;@user Whoopi is so far wrong she'll' never find her;2
117
+ 772;the environment for a literal fucking jpeg you absolute clowns;2
118
+ 783;somebody is hurt Learn sense and stop being a dolt;2
119
+ 788;As expected. Many QAnon supporters are low-life criminals, not caring;2
120
+ 796;small. No one is falling for this you racist shitbag.;2
121
+ 800;the left include every misfit in society that can barely;2
122
+ 803;behind us, and all these treasonous fuckwits will emerge unscathed.;2
123
+ 814;same old, same old tweet. Is that all you got?;2
124
+ 817;effects of drugs and alcohol mixed with fascist white supremacy!;2
125
+ 823;yall are smoking but hobi looks goofy as hell in;2
126
+ 824;they are all in some way severely DAMAGED and corrupt.;2
127
+ 829;prove a woman has ever touched you. You also suck;2
128
+ 839;Wen, the commie baby k * ller herself, admitted masks;2
129
+ 848;jail term starts. He will always be a useless twat.;2
130
+ 860;Niggas that complain about buying bitches shit is broke idc;2
131
+ 864;do. Get off here and go get your GED. Clearly;2
132
+ 869;🙄 obviously u don't know cause u can't afford it.;2
133
+ 870;@Jim_Jordan You are a deceitful bullshit artist. Happy to lie;2
134
+ 873;@user The fucking imbecile is trying to make the fact;2
135
+ 878;girls can watch it.' 'OMG they edited it, those bastards.';2
136
+ 884;the suicide bomber was member of China's Uyghur Muslim community.;2
137
+ 900;It's really some Duck Dynasty looking muthafucka at the crib;2
138
+ 903;feel super depressed and lonely yay why do I do;2
139
+ 910;or wouldn't correct the lie about Meghan not making her;2
140
+ 913;it really helps to not be an asshole in life.;2
141
+ 917;trauma dumping. even if the person understands paran ang unfair;2
142
+ 923;die? Youre literally the same, if not worse then them;2
143
+ 925;of them even though they disliked by most. And PR;2
144
+ 936;headlines when loser Trump is finally called to Hell by;2
145
+ 943;my nerves watching a few plonkers walk right through the;2
146
+ 949;the fucking. You should know. You were one of them.;2
147
+ 971;the repugnant coddling of drug abusers. It's sickening to behold.;2
148
+ 972;you have to get dirty to wrestle with the pigs🤷\u200d♀️🤷\u200d♀️;2
149
+ 976;the lockdowns & media scaremongering of the past 18 months!;2
150
+ 979;Sky have manipulated false outrage towards the referee for making;2
151
+ 981;- e - Shaheed, Then abdul blown his suicide vest.;2
152
+ 993;are altered - someone is intentionally killing our populace and;2
153
+ 995;about PVO here. Perhaps the numbskull gene skips a generation.;2
154
+ 997;the fascist Boomer: ur fashisss, looser Fuck, can we just;2
155
+ 999;You were in the Millitary, nerd. Killing kids was your;2
156
+ 1009;much as I find these scumbags absolutely disgusting and appalled;2
157
+ 1013;polltaxriotsMk2 are 100 % coming. Just a matter of time.;2
158
+ 1014;bad enough members of your party are coke addicts, but;2
159
+ 1015;@BorisJohnson Why would you lay a wreath for Polish soldiers;2
160
+ 1020;@DonaldJTrumpJr You and your dad are both dick suckers.;2
161
+ 1022;trending? Almost as annoying as the grudge holding, whiney-ass crybaby;2
162
+ 1024;"crews, etc. If you need cops, use your gun; if";2
163
+ 1025;@GlobalNational Mindless bobbleheads believe CO2 is the earth's temperature control;2
164
+ 1028;a few moments ago. More nonsense from you when this;2
165
+ 1029;fuck unity. i don't want unity with treasonous bastards. and;2
166
+ 1032;@KTLA This shit is obscene and that judge is sick.;2
167
+ 1039;4 of those corrupt bastards need to go to prison.;2
168
+ 1042;@MrAndyNgo the 'toughest' niggas really be the pussiest ones 🤦🏽\u200d♂️;2
169
+ 1043;@MrHarryCole How about we ignore the bald headed bastard?;2
170
+ 1045;hard for a bigoted little shitweasel like you to take,;2
171
+ 1047;at every stage shitcunts pisspoor crap panasonicled panasonic television useless;2
172
+ 1048;state-wide embarrassment. BTW, they WERE trumptards. Paxton is as credible;2
173
+ 1049;nobody gives a f about your fake and calculated statement,;2
174
+ 1050;me a fookin break you asshat! Good God! Listen to;2
175
+ 1053;ourselves, we don't need you jerkoffs telling us what's good;2
176
+ 1055;and the finger points at fatties putting the NHS under;2
177
+ 1058;@user @DevinNunes @SteveScalise @SenHawleyPress You fucking guys having fun today?;2
178
+ 1060;@VillarrealCF How are you in champions league? You're' fuckong horrific;2
179
+ 1063;and the secret cabal of Republican foot-fetishists and coprophils will;2
180
+ 1069;@barstoolsports @SpinninBackfist Looks like a bunch of fags!;2
181
+ 1072;@cbfowler What a tool. Clemson and SEC suckass;2
182
+ 1075;@dcexaminer @tedcruz He was a bigot racist prick who didn't;2
183
+ 1076;as meth or cocaine is fucking racist as shit and;2
184
+ 1079;interview with joe rogan you pussy all you guys that;2
185
+ 1081;UK travel ban list. what a bunch of ignorant pricks.;2
186
+ 1083;lacked 'diversity training'..... We being governed by clueless spineless idiots!;2
187
+ 1086;you're little, you've been measured and found lacking!! Ooh You;2
188
+ 1087;Princess Tainted Scunt: with absolutely no respect THAT GUN MAKES;2
189
+ 1090;was calling Sanjay the Mo... Fo. He just meant it;2
190
+ 1092;long cut and wave his gun around at the school;2
191
+ 1093;Have you seen the hate-filled comment section? Full of troglodytes.;2
192
+ 1094;no delivery but the Cindy boot lickers still love her;2
193
+ 1096;die for ghouls like these maggot infested sacks of filth.;2
194
+ 1097;gave these incestuous talentless fucktards the additional 2mins of publicity.;2
195
+ 1104;you for the spineless, soulless, snivelling sycophant that you are.;2
196
+ 1108;lmao, these rappers be deceitful & over exaggerating abilities, their;2
197
+ 1109;@user 'that company is racist!!' you literally called black people;2
198
+ 1118;@user @CBCAlerts They tested positive for covid you dumbass. You;2
199
+ 1120;you were offended and emotional. Nope, double down on dickheadedness.;2
200
+ 1121;deaths reported in England on Dec 24th, you daft twat.;2
201
+ 1123;would realize how ignorant and insensitive your comment is. A;2
202
+ 1126;this disprove my initial comment about Antifa being commie dirtbags?;2
203
+ 1132;@RobGronkowski You're an idiot. His wife can't stand that orange;2
204
+ 1135;reach. These cocksuckers need to be knocked off their pedestal.;2
205
+ 1136;joke. Criticsism is fine but that's some wildly arrogant dipshittery.;2
206
+ 1137;@NHS God You flower emoji Karen's are the worst people;2
207
+ 1143;wouldn't touch you with a bargepole you arrogant ignorant fuck.;2
208
+ 1146;@user @user @FoxNews So ignorant. Maybe he had mental issues.;2
209
+ 1147;always have seen your bunch been misogynist pricks with her;2
210
+ 1148;everybody know how much of an incompetent fuckhead u are;2
211
+ 1153;ha ha, you're one of those are you? I have';2
212
+ 1157;can I call those morons rioting at Capitol Hill morons?;2
213
+ 1158;exercising and not being a fat ass? Wouldn't those things;2
214
+ 1159;division two we would survive anything not like dole dossers;2
215
+ 1161;Will he get cancer? Grow a tail? A third nipple?;2
216
+ 1162;' och arselicker like our St Gladys the Golden Poo;2
217
+ 1163;@user @user @user @DrEliDavid You probably think it's a good;2
218
+ 1164;wouldn't reconvene.. your cognitive dissonance is about to peak. Better;2
219
+ 1165;is it just all rainbows and hairy ass for you?;2
220
+ 1168;@user @user @user @jameelajamil Are you stupid? Accidents happen. Injuries;2
221
+ 1169;should take a medication meant for ex: horses. You're ridiculous.;2
222
+ 1173;All scumbags and lowlife. The network of pedophiles and queers.;2
223
+ 1174;politic. And Trump was a barrel full of hydrochloric acid.;2
224
+ 1176;place that is plagued with a lot of complete shitstains.;2
225
+ 1184;@user @user @user You don't know english mothefucker, go to;2
226
+ 1190;na hear ur little bitchass say it all out loud;2
227
+ 1203;Almost as decrepit as Biden. But, this zombie is retired.;2
228
+ 1205;Does that mean violence against every Republican should be legal?;2
229
+ 1206;Oh go and get fucked your absolute cock head wanka!;2
230
+ 1207;guy in both pictures both are ugly bald fat bastards;2
231
+ 1218;& fact-based. There are scumbag racists out there & there;2
232
+ 1226;emotionally fragile and physically weak whining cunt',''''. Its amazing how;2
233
+ 1233;You must have a brain the size of a peanut;2
234
+ 1236;yeah cos the motor and tranny no shim))). Them go;2
235
+ 1244;@user Giving cash to the homeless makes them capitalists? Fuckin;2
236
+ 1245;damn tweet. Stop being purposely obtuse you absolute moron, its;2
237
+ 1248;anymore. We have a toxic Murdoch/Costello media that diverts the;2
238
+ 1258;the 90s. Much like Inafune's dickheaded ideas about Megaman, Iizuka's;2
239
+ 1265;weird goofball. Dantonio was just a smug asshole who happened;2
240
+ 1266;skinny jeans at the capitol. Just angry white trash slobs;2
241
+ 1280;adrenal glands, these are really evil people - may be;2
242
+ 1285;makes me believe even you know you're full of shit.;2
243
+ 1290;@user @user punch dat mofucking in da face u hated;2
244
+ 1291;@user @user r/singlemoms must be so depressing. 'How do I;2
245
+ 1302;@user Ansari is a lowlife scum. Comes from media background;2
246
+ 1314;to rot, I now hate him with a passion, and;2
247
+ 1315;@user Ca','n't' wait for the youngest to give a hand;2
248
+ 1317;already do this while you aren't in a relationship stupidass.;2
249
+ 1318;@user Choppa go off like muhfuckin'' fourth of July, nigga;2
250
+ 1327;Feminists are devising ways to eradicate this misogynistic evolutionary 'construct',''''.;2
251
+ 1338;@user He's a freaking spiteful little btchass asshole. After the;2
252
+ 1346;in these situations at times. Torn faces cunts our league.;2
253
+ 1350;of those narrowly-defined areas of acceptable male vanity. Masculinity +;2
254
+ 1353;tweet with the most horrendous replies I can think of.;2
255
+ 1358;@user I hate phil Donahue, he's an arrogant cunt, who;2
256
+ 1364;the league, so please do your research first u knobhead;2
257
+ 1373;I'm happy with the peasants holding up a random wall;2
258
+ 1383;rising, given the misinformation and censorship from the MSM, gaslighting;2
259
+ 1387;wasn't on that niggas was cold asshit in 2 hoodies;2
260
+ 1390;@user I'm' guessing you use psycho otropic drugs and bizarre;2
261
+ 1394;coochies of Democrats, then you must be: 1) a Trumpleton;2
262
+ 1403;Their club is filled with whiny losers and arrogant pricks;2
263
+ 1411;naw nigga this phaggot just maxed a child and y'all;2
264
+ 1417;you heard anything on 'red side's' thoughts on these new;2
265
+ 1428;Especially if they're still led by a subservient, enabling wankstain;2
266
+ 1430;to them. Absolute arseholes of the highest order. I hate;2
267
+ 1435;@user Raw vegans set the culture back with a lot;2
268
+ 1438;@user She's a horrible cunt!;2
269
+ 1461;in charge to turn people against the NHS. In readiness;2
270
+ 1462;This is Four Seasons Total Landscaping level dipshittery right here.;2
271
+ 1478;our lifetime once people like you QUIT LYING. VapingSavesLives SaferNicotine;2
272
+ 1480;comments implying that her bringing up race is the only;2
273
+ 1482;@user Whats the word for wigger but for ppl who;2
274
+ 1486;@user Why do these ring wingnut snowflakes always feel the;2
275
+ 1490;@user YOUR own personal agenda is putrid and repulsive. And;2
276
+ 1498;try. Stop sucking your daddys titty. Go FCUKING educate yourself,;2
277
+ 1499;facefucked a belt sander you fat tub of monkey shit;2
278
+ 1501;doctor prescribed Murray. It will help. You're losing your mind.;2
279
+ 1503;you'd' do what I want!!' You like licking boots eh?;2
280
+ 1507;they are partnered with Walmart, quit being a raging fagg0t.;2
281
+ 1508;@user bite my motherfcker, that's' how i feel about that.;2
282
+ 1514;fr lots of mad bitches/niggas + social media shit! Ion;2
283
+ 1517;that someone's face is as ugly as my butt goes;2
284
+ 1525;@user its the lyrics, it's depressing asf;2
285
+ 1530;point you just dicksuckin da lil nigga. one day you'll;2
286
+ 1549;@user will get tentacle-fucked if she's not careful. Oi is;2
287
+ 1557;dead.. keep it on mothefucker. Hell is waiting for you.;2
288
+ 1564;those snivelling coppers and judiciary, well rot in Hell. Such;2
289
+ 1570;jerkoffs posting positive shit about Putin are fucking traitors. Period.;2
290
+ 1572;As the Communist dirtbags walk through Brooklyn, wearing hijabs and;2
291
+ 1575;Ay them crackas showed Roberta that shit wurk or sum😭;2
292
+ 1587;Breaking News: Creepy handsy bastard sets up new party without;2
293
+ 1599;Come on Lewis you sexy bastard;2
294
+ 1600;Coop, you are the reason Spencer got shot. He told;2
295
+ 1601;is here forever. However, the douchenozzles who CAN NOT just;2
296
+ 1614;got rid of that femboy ass physique you'd get some;2
297
+ 1623;Fuck of u bald cunt;2
298
+ 1626;DAMN THIS FUCCKKING RACIST, SEXIST, MISOGYNISTIC, HOMOPHOBIC SEWER SHITTT! ALONG;2
299
+ 1627;Get away from Ranboo you slimy green bastard. All Dream;2
300
+ 1630;him I bet that jigaboo coon boy can't do quadratic;2
301
+ 1636;and casters money. Stop being shitcunts and start playing ethically.;2
302
+ 1638;Hate a complacent nxgga. Don't let a false sense of;2
303
+ 1652;he allowed to sleep? Drag this fucker out in to;2
304
+ 1664;I can't wait to be abused on the pitch again...;2
305
+ 1692;I seriously do hate when I see some coon shit;2
306
+ 1700;what inspires Keir Starmer to be such a useless cunt;2
307
+ 1704;shit mood today. Some monkey hoodrat hopped around asking me',''whAt's;2
308
+ 1718;instead I got the amerimutt wigger accent and am a;2
309
+ 1719;the plug, I want to be smothered in sweaty stanky;2
310
+ 1720;clothes it's not okay, he's a faggot. Why?',''Cause' society finds;2
311
+ 1723;"will be exonerated; troglodyte base will be emboldened. Tiebreaker: politicians";2
312
+ 1732;Is you stupidddddd;2
313
+ 1734;and is normal. America is violent asf and sadistic asf;2
314
+ 1741;time Rangers, finish these fenian bastards today kill any sort;2
315
+ 1743;Jack Dorsey is a little pussy-ass bitch faggot.;2
316
+ 1752;i have to watch timothee shamalamadingdong play before we can;2
317
+ 1755;dumb brother. Lame asssss fuck not worth the cinturasos que;2
318
+ 1758;full 'STFU 41 yourself you stupid tranny','''' goes to show,;2
319
+ 1759;Maguire is trash la, sell this motherfker pls;2
320
+ 1768;My new coworker is too damn angry to be working;2
321
+ 1770;Myanmar polices and soldiers are mothefuckers!!!;2
322
+ 1776;Same level of lies, same level of ignorance, same bullshit.;2
323
+ 1783;On @LBC DavidDavis spouts incoherent waffle and casual lies to;2
324
+ 1786;and then closes them. Absolutely clueless the fucking lot of;2
325
+ 1798;he CAN suck Trump ass with the best of them,;2
326
+ 1822;The LeftistLoons have been b-tching, 😭 & harping about THEIR;2
327
+ 1823;uni'stafes', overseas students. But no. He aint a PM's' arsewipe.;2
328
+ 1825;that unvaxxed get a chance to avoid the vaxxed. I;2
329
+ 1842;just ruined my whole day. You're ugly, crusty, musty and;2
330
+ 1844;This trend of 'bored white suburban wives uploading food cringe;2
331
+ 1877;date you, I will blind your motherfucken eyes. Matter of;2
332
+ 1882;and my roller skates wow what a fucking dweeb dude;2
333
+ 1885;saying 'wow you're not like the other jiggaboo tar babies';2
334
+ 1894;system (s), and they wan na charge $ 700+ for;2
335
+ 1897;godammit fallen aces keeps freezing and crashing in the intro:;2
336
+ 1898;good afternoon bitchasses, its me ur least favourite oomf krist;2
337
+ 1900;lickers think a hope she destroys them all vile bastards;2
338
+ 1910;i would describe you as a pretentious shitrug that likes;2
339
+ 1927;being a creep to asian women and fetishizing/sexualizing them. hed;2
340
+ 1934;matt lucas and david walliams are absolute scumbags who did;2
341
+ 1968;this girl is so stupiddddd! 😭;2
342
+ 1969;u big fat wh * te nasty smelling fat bitch;2
343
+ 1988;my family to be going around telling my business? dicksuckers;2
344
+ 1989;y'all niggas some straight faggies who tf sits and talks;2
345
+ 2;ignore the fucking heart.;1
346
+ 18;Man @NHL has such a dogshit app. Tried to watch;1
347
+ 20;not like you beckoned the motherfucker to gun it through;1
348
+ 25;don't got time for dat shit when I park. My;1
349
+ 27;I just payed to resend my transcripts dumbasss admissions;1
350
+ 30;again around 6 in the fucking morning to eat pepero;1
351
+ 43;the shops, try tweeting them shitheads see if any can;1
352
+ 46;this person being a racist asshole during black history month?;1
353
+ 47;racist ppl out and calling Candace owens a cunt 😬;1
354
+ 48;this poor man up for clicks and views. Fkn pathetic;1
355
+ 61;hater, this is the future muthafuckas. Get onboard or get;1
356
+ 72;lmaooo. Them 21 year old bitches used to treat 27;1
357
+ 75;may have to be both. Fan-fucking-tastic. Jessica Jones x Supernatural;1
358
+ 86;@LinusTech God damnit 1 minute to go;1
359
+ 114;LOT lip on that Gourmet pussy, I'd like to suck;1
360
+ 135;My booty a little dirty whore 🤦🏾\u200d♀️;1
361
+ 142;having anxiety is a daily battle 🙁 this shit sucks.;1
362
+ 144;anything remotely close to the shit schlatt's done and it's;1
363
+ 145;@user @user That's an awful thing to say about gobshites.;1
364
+ 157;praising Rs for not being a-holes? It means that basic;1
365
+ 159;❤😜😈 horny SugarDaddys fuckme slut cum cock naughty cumslut nudes;1
366
+ 183;sure it'll' be intense, insane and triggering asf! FXonHulu Hulu;1
367
+ 189;w/ rappers? U hv no fckn ear and ungrateful for;1
368
+ 191;up and down, loving the taste of his cock. 'Mmmph.~';1
369
+ 193;my part. Even if it fucking kills me.' She knew;1
370
+ 199;own mindset that has you keep following the fuckery. Skinny;1
371
+ 200;a Billy Dee lookin ' mothafucka is sending me. I;1
372
+ 225;"minded, strong armed, strong lunged; just strong as a muthafucka.";1
373
+ 226;smaller my circle the Less muthafuckas know my business 👌🏽👌🏽;1
374
+ 227;@user Apparently it was a mafucka in Novi lol;1
375
+ 232;jungkook has the milfiest mannerisms;1
376
+ 234;resist this 'parampara pratishtha anushasan' BS It's hyper triggering for;1
377
+ 235;rn Bc of the dumbasss fucken ice means I am;1
378
+ 238;potential danger than some EDL dickhead D) It's a private;1
379
+ 244;that tone of 'you fucking idiot, this should be entirely;1
380
+ 254;@user I'm' not a maga jackass ya bitch. So stfu.;1
381
+ 271;me run around like a dumbass— but this is very;1
382
+ 277;anti-racism'... like, no, you absolute fuckface!!! That's all wrong! The;1
383
+ 283;Uzaki-chan because 'small girl, big tits','''' and 'pleases pedophiles and;1
384
+ 287;Basketball in like 2 months, shxt like riding a bike;1
385
+ 293;milf is a sexual word why are you trying to;1
386
+ 296;for the trap let the mothafucka snap, he a real;1
387
+ 308;come up? 🥴 stop Dick eating me and my peace;1
388
+ 310;Grown mufuckas out here wearing designer belts and can't pay;1
389
+ 320;us, you don't accept US. stop being a dumb cunt.;1
390
+ 323;like and then I remember shit like this happens all;1
391
+ 325;to know you (r monster cock) more and to fall;1
392
+ 327;shame no one kicked the crumpled fuckwit into the river;1
393
+ 328;literally getting those antibodies without getting sick, stupid fucking idiots;1
394
+ 331;what the fuck is going on edtwt rn;1
395
+ 334;for it. i have no ass, BARELY some titties and;1
396
+ 336;Had a feeling some bullshxt was impending.. Thank TMH it;1
397
+ 337;kinky side, a consultant with a little bit of slut.;1
398
+ 339;Call me precum the way I'm dripping 🥶;1
399
+ 342;get in fan wars and shit like this happens, and;1
400
+ 347;my lungs out coz these bitches are dumb, now again;1
401
+ 356;does not give a flying fuck if you'll' never vote;1
402
+ 372;wan na know what these mfkas on my tL r;1
403
+ 378;to me when you can pitchfork a motherfucker to death;1
404
+ 384;@user Your cock mate haha more cumshots! Your ass and;1
405
+ 395;see my thick white dick horny bwc hardpenis cockrate dickrate;1
406
+ 400;Cameron's POV. ite wsg lil niggas so I'm on my;1
407
+ 415;else does with their life. shit never made any sense;1
408
+ 430;at him. 'You've been my fucking rock since day one,;1
409
+ 437;his juices out of your pussy while you suck yours;1
410
+ 438;to win it, ignored coaches instructions & fooked it up.;1
411
+ 440;some hard working and drinking mofos around. Many had a;1
412
+ 457;the first time it's happened. Control your cocks fellas x;1
413
+ 458;@user He a whore. Not a slut.;1
414
+ 464;@SarahKSilverman Your dishwasher washes ballsacks? Fuck I need one!! Does;1
415
+ 473;'Don't weather the storm, be that motherfucker' - Kevin Hart;1
416
+ 476;of his elven babe. 'Your pussy is so wet, so;1
417
+ 485;y'all defend any borderline racist shit in rap behind 'freedom;1
418
+ 488;Swipe and get a shlong in your pics. Lovely. 🤣😬;1
419
+ 493;like some @georgesoros print factory horseshit right there. The yellow;1
420
+ 495;It's no way all these motherfuckers got important jobs with;1
421
+ 505;age only to take it away? Let me nap goddammit.;1
422
+ 521;I was doing homework. COVID made me a boring motherfucker;1
423
+ 531;Bruno and all ffs These motherfuckers are the biggest problem;1
424
+ 547;@user You don't want your coochie smelling like flowers and;1
425
+ 548;attacks for 3 hours. fuck this i'm' taking meds again;1
426
+ 551;can really put you down bitch you waiting on the;1
427
+ 555;meds yesterday. so, clinical depression, anxiety, and a shit memory?!;1
428
+ 568;between your delicious shaved pussy lips and your tight asshole;1
429
+ 571;african american using aave sound like a fuckin bozo anyways;1
430
+ 574;nah I'm sorry but ya bitches weird I will never;1
431
+ 594;my eyes ima have to open them mfkas right bk;1
432
+ 601;worry? NO!! I shaved that shit off and started working;1
433
+ 606;for us all < 333 bye bye 2020 you bitchhhh;1
434
+ 608;Steve it's a pile of shit. We've still got bugger;1
435
+ 613;see it . ⠀⠀ㅤ❛ ㅤYour asshole is next .Stay away;1
436
+ 616;fraudulent... it can't be both or you're a moronic idiot!!!;1
437
+ 617;was a steamy pile of shit, creative team was just;1
438
+ 619;had to tell shawty her pussy stink, she was cryin;1
439
+ 629;cool as it gets' He's' definitely a really cool motherfucker.;1
440
+ 631;need a UK CNN to call the lying bastards out.;1
441
+ 639;all. Tony was an alcoholic asshole that came from a;1
442
+ 640;ago for no reason.. those mfs got SO many cc;1
443
+ 644;I don't want to name any of them. Horrible gobshites.;1
444
+ 656;ab sleeping with someone's boyfriend, you're a piece of shit;1
445
+ 664;@user No wonder the cnut is selling off his stock;1
446
+ 668;'Hillbilly Elegy',''''! Jokes aside, her language is gross as fuck.;1
447
+ 678;is low @user to the fuking moon 💪💪💪💪💪🔥🚀🚀🚀🚀 100xCoin RocketCoin;1
448
+ 683;is only one of a few fucking idiots in Georgia;1
449
+ 688;intervention and get this GD stuff done!!! And stop repeating;1
450
+ 694;are you incapable of doing the work? Get lost pussy;1
451
+ 696;commentators keep calling that Melbourne player a whore? @aflwomens AFLWDeesLions;1
452
+ 699;@user A whole fuckin bozo g;1
453
+ 709;stigmatised… IT ' S REALLY FUCKING INTIMATE I MEAN THINK;1
454
+ 713;I'd get to say that I dated fucking freddy fazbear;1
455
+ 714;know no one gives a shit but I'm a year;1
456
+ 715;belong!!! No doubt the thieving bastards will just get a;1
457
+ 719;task imaginable, and b) better fucking include how great I;1
458
+ 726;and shades, sipping cocktails. Barbados in Belfast. Zero fucks given😎;1
459
+ 727;been 3x that many military suicides tho. Fuck off gman;1
460
+ 737;@user The motherfucking goat;1
461
+ 748;boss just played the meanest fucking prank on me! He;1
462
+ 750;they delivering at 3:15 pm mothafucka it's 6:39 pm y'all;1
463
+ 764;heard of that, ill just call it mansexual or bitchsexual;1
464
+ 768;guess there'll always be certain a-holes among us who'll have;1
465
+ 769;Absolutely insane, guards wo','n't' do fuckall because I can't get;1
466
+ 779;be referred to as whores and sluts but their male;1
467
+ 784;are AT POVERTY. Way to shoot for the moon fucktards.;1
468
+ 785;here callin other women 'fat whores' like' c'mon'... That's' just;1
469
+ 792;of my foot I transform into a vicious hateful bitch;1
470
+ 797;6 are hurting like a bxtch rn. that is all;1
471
+ 799;the herd You know ther fucking name They're' the fucking;1
472
+ 801;Thats a personal dumb choice your stupid ass thinking about...;1
473
+ 806;@STVNews Sick beasty bastard. Chop his baws off now and;1
474
+ 809;time as Alicia did, her cunt gushing and squirting a;1
475
+ 815;ever apply pressure respectfully, emphasis on the RESPECTFULLY. 😓 sadbitchhours;1
476
+ 826;This guy has nothing to bitch about so he attacks;1
477
+ 827;me for being a real nigga 🤷🏾\u200d♂️ its like y'all;1
478
+ 833;100k views. Yes. You beautiful bastards ended 2020 with a;1
479
+ 834;@user That's a load of shite;1
480
+ 835;be your wedding day. That's depressing af to think about.;1
481
+ 838;my 21+ and bars and shit now. Where the grown;1
482
+ 854;Real niggas don't bump that weird ass nigga lil nas;1
483
+ 858;I would like a big fat dick to play with,;1
484
+ 863;won the league. Any pub cunt wo','n't' fuckin',''' know what;1
485
+ 865;to the ccs because holy fuck traumatizing and I dont;1
486
+ 866;i'm a pasta whore;1
487
+ 868;the fact that he raised hella money for his mom;1
488
+ 872;top part is the two mothers/milfs and bottom row is;1
489
+ 879;by murderous and lying Tory bastards is not worth having.;1
490
+ 881;49ers fans. Karma is a bitch when you do that;1
491
+ 883;sessions and all the PB fucktards just milled around the;1
492
+ 891;reliant' and being a bloviating asshole. Guess I'll never be;1
493
+ 894;my throat is like yeah okay bitch, try that again!;1
494
+ 895;have big boobs so theyre sluts and therefore bad' making;1
495
+ 896;Wow your so hot and that dick is pure perfection;1
496
+ 898;fools to back the fuck off or they WILL handle;1
497
+ 899;StolenPonyRosie Come on you thieving bastards let her go;1
498
+ 905;@user bunch of virgin ass wallstreet cunts;1
499
+ 919;Had permission to sissygasm tonight. With a vibrator on my;1
500
+ 922;in and enforce laws to stop people being fucking dicks;1
501
+ 944;> minister of fat tits > only slight above average;1
502
+ 952;Ok, I get it... Lying mofos gon na lie. But,;1
503
+ 957;"pits; silky smooth legs; shaved cock in its chastity cage";1
504
+ 964;@user @user @TPM Shit, even the look on his face;1
505
+ 967;Paramore is fucken awesome.;1
506
+ 969;@user What a desperate tosser....;1
507
+ 983;sex appeal to the horny bastards and then rip off;1
508
+ 988;worse—but he knows the bloodsucking bastard who stole her. His;1
509
+ 1002;300 % crit dmg how the hell;1
510
+ 1007;2 % & the corrupt bastards would move on the;1
511
+ 1008;@ArianaGrande It's been a year, it's been a motherfvcking year!!;1
512
+ 1018;@CheriJacobus The beeotch can't stand that he's effective and competent.;1
513
+ 1023;all the GOPers ran like pussies from there own mob;1
514
+ 1026;@JDVance1 My god you are a feckless cunt.;1
515
+ 1030;that those that seek power and privilege are generally cunts.;1
516
+ 1031;the guy that fathered a bastard child while cheating on;1
517
+ 1044;Road and you do pay raises every year. fucking asholes!!!;1
518
+ 1054;@SkySportsPL The clueless arrogant twats on here.;1
519
+ 1085;@kthalps That goddammed Jimmy Dore.;1
520
+ 1095;@NBA Yeah against a bummy ass pacer team, he wouldn't;1
521
+ 1098;Like transport Cop with me and my wife. scum fuckinggrim;1
522
+ 1100;@robreiner A bunch of hypocritical wankers. Deny covid-19 but many;1
523
+ 1106;Today has been neutral as hell today. Horny is not;1
524
+ 1112;@user * my cock precums in your womb *;1
525
+ 1113;@user + whore she was with those significantly stronger than;1
526
+ 1115;think that they can be dicks to me because of;1
527
+ 1119;major tourist hub and entitled pricks will bring it back.;1
528
+ 1125;pain I won't start a fucking debate on vitals alterations,;1
529
+ 1133;are about to date because i fuckinggggg love Wale 😩;1
530
+ 1134;the the US and definitely do not have cousin fuckers;1
531
+ 1139;to suspend Draymond. Without that bitchass move, Dubs woulda smoked;1
532
+ 1141;down and when ur meaty cock pops out i stare;1
533
+ 1142;looking at that obnoxious, arrogant bastard, Hugo. It just made;1
534
+ 1150;in world class category 😂😂😂 what a pile of wank;1
535
+ 1166;@user @user @Keir_Starmer You still fucking here? Listen, you and;1
536
+ 1170;recognize, the bar was pretty fucking low. We need more;1
537
+ 1175;a bit of an arrogant twat though. I would imagine;1
538
+ 1181;@user @user @user @user Our dicks get smaller from the;1
539
+ 1183;it gets the most cheers! He is a sad mutherfucker!;1
540
+ 1186;@user @user @user @user Lucky bastard to be with 2;1
541
+ 1189;didn't say anything about sucking dick for $ 18k 😂😂😂😂😂;1
542
+ 1199;life work….. in reality that shit don't matter. Like ya;1
543
+ 1215;xenophobia card, that's what silly cunts with no valid argument;1
544
+ 1223;@user you self serving robbing bastards. Stealing food from hungry;1
545
+ 1224;to Parler because of arrogant, self righteous pricks like you.;1
546
+ 1229;@user @user @user Y'all are headasses and it's too early;1
547
+ 1230;Yessir look at y'all ungrateful bastards hatin on everything 😂;1
548
+ 1237;you don't know what the fuck you are talking about.....;1
549
+ 1239;@user @user Because they're a bunch of pussys;1
550
+ 1256;positions by their Italian names. Bastards play a few games;1
551
+ 1257;eating them of some gorgeous tits.. well the tits are;1
552
+ 1264;@user @user Pair of cuntz!;1
553
+ 1268;are a badass pair of bytches... When they come for;1
554
+ 1271;@user @user That's right ghost 👻 muhfuckas!!!!;1
555
+ 1281;wrong with a guy sucking cock. Why is BlueMAGA so;1
556
+ 1283;with him, he is a sad sack of shite too.;1
557
+ 1284;exact words 'Stop booting me faggot the whole chat heard;1
558
+ 1286;@user @user Your cock is totally yummy bimate🔥;1
559
+ 1287;are dying everywhere England is fucked. so if you guys;1
560
+ 1292;enough to do that, but that sounds fucking hilarious! 😂😂😂;1
561
+ 1293;@user A bunch of wankers?;1
562
+ 1295;@user A girlcock dipped in cake for Christmas. Yes, please.;1
563
+ 1298;@user All my family * godammit I do have a;1
564
+ 1300;is cuckolding and big dick/pussy stretching 🤔 I've never called;1
565
+ 1301;@user And you smoking dick 😂;1
566
+ 1310;need💀 I ain never heard a no toilet biiiiiitch 😂😂;1
567
+ 1311;even is their problem??? Like bitxh do i look like;1
568
+ 1312;@user Bullisht and masshitve run?;1
569
+ 1313;you, not just the gorgeous uncut dick and great tracks;1
570
+ 1321;@user Damb I went from depressed bastard to edgy bastard;1
571
+ 1329;camaraderie, getting them over the fuckkin Andes (well he tried);1
572
+ 1333;head. A big plate of titties a side of anal;1
573
+ 1337;like 5 minutes after talking to Kels 😂😂😂 holy shitttt;1
574
+ 1341;He would using for her fapping this bitch could not;1
575
+ 1355;the stores unless I HAVE to. Cause fuckkkk that. 🥴;1
576
+ 1362;top of what I paid them 2 weeks ago. Hahahifuckinghateitherehaha;1
577
+ 1365;I never thought of it that way but holy shitttt😭;1
578
+ 1379;would be your tiny micro dick slave to laugh at;1
579
+ 1381;hilarious, and it winds these wankers up so much because;1
580
+ 1388;online. It was all kinda bs in it. Anise, beeswax,;1
581
+ 1391;once I would. Get the fuck out of my club;1
582
+ 1399;but I know they ain't touching them Dill Pickle muhfuckas;1
583
+ 1401;worst FBPE-brain of calling people cockwombles and uncritically adopting shallow;1
584
+ 1404;@user Just blocked the pathetic hairy ole asshole.;1
585
+ 1405;@user Just tell them fuckfaces to fuck off.;1
586
+ 1406;@user Keep at it don't let the fcukers win 👍;1
587
+ 1412;but @VancityReynolds is one sexy motherfucker no matter which what;1
588
+ 1413;on yo demon time, sum hoes be getting cashapped to;1
589
+ 1414;and I'll be good. Some niggss just don't give a;1
590
+ 1415;@user Love to taste that lovely asspussy...;1
591
+ 1418;@user Mmmm I'm tryna tittyfuck and fuck;1
592
+ 1421;parts of yourself. That's like fucking up your most prized;1
593
+ 1422;wait to see @user suck on those juicy tits x;1
594
+ 1423;to get our silly little espressos and talk shop (cuntitecture);1
595
+ 1426;wan na feel that big fat juicy cock inside me🥵;1
596
+ 1431;@user Perched like a good little cumslut 😈😘🤤;1
597
+ 1439;@user Smoking hot Sweet sexy big juicy boobs I'd love;1
598
+ 1441;hot mouth watering pink pretty pussy. Those perfect lips 😍🤤;1
599
+ 1442;Rach is ok and the asswipe didn't upset her too;1
600
+ 1445;tiny characters/creatures with nonsensically massive cocks. It's just intrinsically funny;1
601
+ 1452;@user The amount of titty sucking in this car that;1
602
+ 1453;@user The dick throbbed. Could she really handle it? The;1
603
+ 1456;whole thing just shows how fucked our',''metrics',''' of a healthy;1
604
+ 1465;@user This u? Cuz its such a pussyy ayy;1
605
+ 1467;quite sure lucky bastard or clever bastard, Red quick get;1
606
+ 1473;the aesthetic but the whole girldick thing takes on a;1
607
+ 1479;@user What a sluty face baby;1
608
+ 1484;is' n't' in that clan.. there all sick mfuckers 🤬😡;1
609
+ 1485;like infantilising and whatever the fuck else is the hot;1
610
+ 1487;see that I'm a Scrawny motherfucker with a cool hairstyle;1
611
+ 1493;can't help so I'm trying to do this authy shit;1
612
+ 1497;have one too but that's' hella out of stock also.;1
613
+ 1511;she's' so meaty 😳😳 that pussy and asshole look so;1
614
+ 1512;@user dayumn this is so hard.. but i think i'll';1
615
+ 1515;guess im both a depressed bastard and a dumbass thot....;1
616
+ 1519;eminem song in which he calls charlotte clymer a faggot;1
617
+ 1523;world to grow up and become one of these headasses.;1
618
+ 1532;ong even if they have a dirty stanky musty pussy;1
619
+ 1539;honest) * ngl (not gon na lie) mf (motherfvcker/my followers);1
620
+ 1540;I have a dump truck ass n the bikini n;1
621
+ 1547;@user who the hell cares, you ugly asf little nigguh;1
622
+ 1548;@user who the hell is picking bigfoots stanky virgin ass?;1
623
+ 1550;@user you got to be fucking kidding me, first of;1
624
+ 1551;abt it! don't let it be tainted by those pricks❤️;1
625
+ 1554;shot up into the Bot's pussy! Stuffing up her womb;1
626
+ 1563;i know. no anxiety up in this bitch anymore: D;1
627
+ 1567;All these fucking whores better look the other way I;1
628
+ 1568;And the one time I'm knocked',''tf' out muthafuckas wan na;1
629
+ 1571;sex horny pussy cum dick asshole cumslut penis anal peg;1
630
+ 1574;"Available my 1on1 cumshow & Tg channel dme on telegram;";1
631
+ 1576;Aye that rose mfka ain't no hoeeeeeee;1
632
+ 1578;Ayooooo that hot ass shower still feel good got damnnnnnn.;1
633
+ 1583;only person experiencing the same fuckwittage from this joke of;1
634
+ 1586;Bitch please, pussy dripping ACE, he get flown out to;1
635
+ 1588;my gf cause of her saggy boobs breakup bitchgf lol;1
636
+ 1596;back in the news The bastards behind the violence are;1
637
+ 1597;coursehero and study. com are enemies of progress. Everlasting bastards;1
638
+ 1598;Claim you ain't slimey but you a grimey ass mf;1
639
+ 1602;Cw boypussy M! nh0 using a clit pump on j!;1
640
+ 1606;i got ta download and switch all this shit 😭;1
641
+ 1607;Damn life is a muthafucker...;1
642
+ 1611;love every size cockrate dickrate cockrates cock dick nudes dm;1
643
+ 1612;whole pack saggy titties, no ass, petter Griffen chin and;1
644
+ 1613;the head just because your dick big... I need shrimp;1
645
+ 1617;HIS BIG WHITE 9 INCH COCK IN YOUR DMS RN;1
646
+ 1618;eating at suhur is my BF's juicy thicc ass. 🥵;1
647
+ 1619;horizon of awesome ahead of you. and Second: fuckohio. fightforever;1
648
+ 1622;here.','Y'all' really normalize in losing, @BLACKPINK deserves better smfh. 😔;1
649
+ 1624;Fuck off, Grassley. What the fuck are you going on;1
650
+ 1628;well soon Joonie, Jin and Yoongi: (fight that motherfcking covid;1
651
+ 1631;God, I'd love to be hypnotised by just ONE antifa;1
652
+ 1632;Goddamn I love that facefuck leglock image too much. Too;1
653
+ 1634;morning girls and ladies any last minute requests for cocktributes;1
654
+ 1635;wrong train like an absolute shitcunt. Just sitting here at;1
655
+ 1642;Her titties make the pain go away, that's a perky;1
656
+ 1644;for some hot leaking cock. cum fuck me. straight bi;1
657
+ 1647;How THE FUUUUCK do we keep going into overtime with;1
658
+ 1651;gorillas always blessed with a juicy ass and for WHAT;1
659
+ 1654;paid? I feel like those mutherfuckers pull up to games;1
660
+ 1655;to not being a giant twat waffle and it's great;1
661
+ 1657;2.) crows feet and saggy tits would be a better;1
662
+ 1658;walked away these two old fuckheads were like 'she spent;1
663
+ 1659;I am a fucking dork. Here's an example! I accidentally;1
664
+ 1660;yet there's still absolute cockwombles pissing about and doing whatever;1
665
+ 1662;gon na be on his bingo card but surprise mutherfucker!;1
666
+ 1665;too much space that i need for veiny cock vids;1
667
+ 1667;Like, the argument of 'pocket pussy / shortstack' vs. 'Holy;1
668
+ 1669;much stage is such a bitch anyways. Let me help;1
669
+ 1675;I got my titties tittying at the hobby lobby, these;1
670
+ 1676;cus tf it's icy as fucccc outside i almost fell;1
671
+ 1678;my niece saying 'get the fuck out of here you;1
672
+ 1679;households. You really a bad motherfvcker if you have everything;1
673
+ 1682;the cops are gon na fuck you up. White terrorists;1
674
+ 1683;I like my bitches redbone, ass fat, Jell-O Lightskin, yellow,;1
675
+ 1684;like dolly and head right thotties at night aribou cay;1
676
+ 1685;fetishes like foot and armpit shit. But my earrings smell;1
677
+ 1686;from @reformparty_uk now he gets on my tits. His ego;1
678
+ 1687;neeed my nipples licked, my dick sucked, my ass fucked,;1
679
+ 1691;I really have not been fucking with anyone or anything;1
680
+ 1696;no reason, yet these same fucktards cant even sit in;1
681
+ 1698;male cast of genshin 'skinny bitches' is really gross You're';1
682
+ 1702;so I can knock a girl vajayjay 6 feet under;1
683
+ 1711;i wan na do hoodrat shit with my friends man;1
684
+ 1712;I'm way 2 kind to bitches that's ungrateful;1
685
+ 1721;If u were a vegetable.. you'd be a Cab-bitch!;1
686
+ 1727;Dave. Seriously' 'Yeah what?' 'We're sucking dick' 'Eh? What? Where';1
687
+ 1733;to me she probably already knows I like girls fucccc;1
688
+ 1;@WhiteHouse @CarlHeastie @TishJames @RepMaloney @SenSchumer @CNN @MSNBC @NY1 @NYDailyNews @MKramerTV;0
689
+ 3;🌨 I want something stronger (I want it) Than a;0
690
+ 5;Thanks Katie ❤️ I think it's hitting Mum now. She;0
691
+ 6;@BTS_twt Hey Nam!! Today I took an English test you;0
692
+ 7;Hey Kunal! We are sorry to hear on your trouble.;0
693
+ 8;You forgot to download the modle;0
694
+ 10;I took acetaminophen and feel like Advil falls into the;0
695
+ 11;Like why do you feel the need to lean on;0
696
+ 12;Just had the most sobering/depressing realisation, i've' been a latics;0
697
+ 13;@ShotcallGG BRUH you didn't tell me Avori was playing... I;0
698
+ 14;@SholaMos1 That is not a relevant comparison. If someone said;0
699
+ 16;I wish my job didn't severely destroy my mental health;0
700
+ 17;— @HYBEOFFICIALtwt @BIGHIT_MUSIC Apparently on the new Bangtan Bomb. the;0
701
+ 19;And I'd love to write one if only someone would;0
702
+ 21;kinda the opposite. i used to lay it all out;0
703
+ 22;@DaRealMiniToon i love how minitoon is constantly healing my crippling;0
704
+ 23;I need to: - win the lottery - buy a;0
705
+ 28;watching mx on vacation why is kihyun so energetic first;0
706
+ 29;In 2020, the most popular episode of Live Free with;0
707
+ 31;I know how you feel 🤣🤣 I'd love to find;0
708
+ 34;@JGODYT Last night after a depressing session of warzone i;0
709
+ 35;Hi! So sorry for our late reply, we completely missed;0
710
+ 37;Goal ko to spend time watching netflix while binge eating;0
711
+ 38;It's alright just woke up very stressed from a dream.;0
712
+ 41;physically in my sweatpants studying maths, mentally in my dark;0
713
+ 42;A window and we only had 3 minutes to get;0
714
+ 44;@GaryLineker @piersmorgan Not when u are a bully! In a;0
715
+ 45;@BeckyQuick U made gt points in chat w/ @megtirrell But;0
716
+ 50;It sucks im crawling deeper into my depression and I;0
717
+ 53;As cool as Navis and the cyberworld are they really;0
718
+ 54;Blinks and rosies, armys accounts are giving hatred to the;0
719
+ 55;The scholar and faqih al-Awzā',''' ī was of the opinion;0
720
+ 56;While Jake investigates a story involving the Dominion, Odo is;0
721
+ 57;breaking down in the middle of a mood disorder lecture;0
722
+ 58;Folks had already started to come by and take selfie's';0
723
+ 59;Not being able to make friends irl is like ok;0
724
+ 60;@JamaalBowmanNY @AOC What happened to being innocent until proven guilty??;0
725
+ 63;Yasssss, that's what i want to hear!!;0
726
+ 64;Eyes wide Open it's hard for me to blink;0
727
+ 66;Send me a text with your cashtag baby ❤️❤️;0
728
+ 67;He has reached Menopause of ideas, he becomes moody.;0
729
+ 68;@khanumarfa People wake up be sensible save urself we do;0
730
+ 70;I've been having really violent and aggressive dreams where I'm;0
731
+ 71;Should someone take @joerogan for an interview, just to make;0
732
+ 73;yeah yeah I agree, I was just talking about the;0
733
+ 76;@BTS_twt Pa muchim is in the thread.. we don't understand;0
734
+ 77;i follow a lot of fanartists who draw bakugo often;0
735
+ 78;That's still a lower percentage than the number of fishermen;0
736
+ 81;Every squad got the: -Smoer -Real drunk alcoholic -Current/Previous Mother;0
737
+ 82;@MaryVought @DonaldJTrumpJr It most certainly was. We've had to pay;0
738
+ 84;i be holding down fat booty guys as a whole;0
739
+ 85;Sup, are you 18+ and not apart of the 18+;0
740
+ 88;@emmakennytv @user She is usually such a cheerful and beautiful;0
741
+ 89;the most annoying thing in the world is when you're;0
742
+ 92;@BTS_twt @user yay! taehyung ost is coming omgggg I'm' so;0
743
+ 93;why did u say that under this tweet gnsmfkacjkskfmsn;0
744
+ 94;Lmao depression and suicidal tendencies come with all birth control,;0
745
+ 95;No, I don't remember when last I was physically tired.;0
746
+ 96;@BTS_twt glad you're all bundled up! hope you're having a;0
747
+ 97;Then, when you have the number above the baseline, how;0
748
+ 98;Sometimes I wish I can remove Buju's verses & chorus;0
749
+ 99;i don't think i'm going to watch it cause everything;0
750
+ 100;I went private as a very kind relative helped with;0
751
+ 101;@SenSchumer They used it hundreds of times during 45s tenure.;0
752
+ 102;@treasuremembers To our vitamin A B C D E F;0
753
+ 103;reflects on you Not weepin'' in a party bathroom Some;0
754
+ 104;I can admit it Am severely depressed and disappointed in;0
755
+ 106;No he don't have a point it's not like Ruby;0
756
+ 107;@hakeemjeffries innocent until proven guilty, mr representative (guess they don't;0
757
+ 108;why do you have to be legal to send me;0
758
+ 109;I love when I tell people I have a pinched;0
759
+ 116;i received a news that yedam might leave treasure? the;0
760
+ 119;❔ ResearcherReflections❓ What is happening with the collected & possibly;0
761
+ 122;i've been bulimic for so long my body just naturally;0
762
+ 123;Congratulations to the people who I rooted for in the;0
763
+ 124;Nah its a Snyder movie its dakr and depressing so;0
764
+ 125;He's that random beardy weirdy trying to sell us health;0
765
+ 126;WhatsApp going down meant I was' n't' able to treat;0
766
+ 127;Lets out a sigh as he pats himself down a;0
767
+ 128;@drmistercody Rogan's entire shtick is giving a soapbox to the;0
768
+ 130;@BTS_twt @Harry_Styles glad to see that y'all enjoyed well 🥺🤍;0
769
+ 133;tw / hate speech, emotional & mental abuse block these;0
770
+ 136;I've been feeling so depressed lately and I have no;0
771
+ 138;In case anyone was wondering, today is the day I;0
772
+ 139;@ESPNcricinfo He has an x factor about him, can score;0
773
+ 143;@BlueBoxDave I decided i didn't want to die. Sounds stupid,;0
774
+ 146;Abiding memories of Reading Festival 1980 are NWOBHM, swimming in;0
775
+ 147;About 60 % of Lawrence's' pass attempts also came in;0
776
+ 148;I hate when people get angry and throw your personal;0
777
+ 149;@ChronicleNUFC What separated Rafa from any other manager we've appointed;0
778
+ 150;@HelloFreshUK metformin tablets have brought my heart rate down, its;0
779
+ 151;Dude her didn't always loath her. Also he questioned Harry;0
780
+ 152;um i just for head hunted by a company in;0
781
+ 154;@brianschatz @codykeenan Trying to get through law school so I;0
782
+ 158;@POTUS @user Liberal translation: I'm going to TAX all of;0
783
+ 160;this tweet was programmed 1 week ago and the predator;0
784
+ 162;//MCD, Bkkr, suicide (vague), Soulmates (skin writing), just a tiny;0
785
+ 163;Okay. Mind wanders while at work. Anywho, I don't really;0
786
+ 165;Kind of same, only with a cat. I wouldn't just;0
787
+ 167;With this stupid, depressing Chelsea game. We will be eliminated;0
788
+ 169;Apologies for all the sadposting lately. Really been going through;0
789
+ 171;I m just learning myself from tweets of @user and;0
790
+ 175;Eggs with bacon bits and mushrooms, strawberry wild blueberry spinach;0
791
+ 176;@theneedledrop yeah i think the practice of making it look;0
792
+ 177;@BrandonStraka Well Georgia is still cheating they stopped counting in;0
793
+ 179;@Twitter @Twitter India @Twitter Safety I got that notif, it;0
794
+ 181;@WMerciaPolice i think you need to fire one of your;0
795
+ 182;The legal definition does not say it is a banned;0
796
+ 185;Guys, sorry I am late.❤️ Happy SocialistSunday. If you would;0
797
+ 187;방탄소년단 RM 'mono' now surpassed 356M streams on Spotify! Congratulations;0
798
+ 190;Wow. What a scoop. How did you work that out??????;0
799
+ 192;Eef Laura runs for Orifice who will stop Earache from;0
800
+ 195;It was amazinggggg every single drag queen was great -;0
801
+ 196;For sure, some of this broccoli's' pretty bitter. I was;0
802
+ 198;@BillHagertyTN Your predecessor indicated Trump was guilty of the articles;0
803
+ 201;@mmpadellan He needs to be found guilty!!;0
804
+ 202;It is a little odd. I'm equally as interested in;0
805
+ 203;P Hey He is strong mentally physically and emotionally DESERVING;0
806
+ 205;Why tf do I need to write plain html code;0
807
+ 206;need help on my return. Product received by you yet;0
808
+ 208;Progesterone, metformin, and a heating pad lol;0
809
+ 209;@barriecassidy bc',''criminal',''' standards of guilt have a very high bar.;0
810
+ 212;Will Maxwell suffer the same fate as Epstein... 'involuntary suicide'?;0
811
+ 213;Drop your YouTube & Twitch links below and let's get;0
812
+ 215;Sitting here, in the same room I couldn't stand leaving;0
813
+ 216;I guess she was','n't' the only survivor after all. I'm;0
814
+ 217;Cursed DnD 5e Characters that make your DM want to;0
815
+ 218;@dcexaminer @JoeBiden I have brain farts all the time with;0
816
+ 223;love it when i get acid reflux because of my;0
817
+ 224;@drosennhl He can't retire. The Hawks would be stuck with;0
818
+ 228;@JeremyDSchwartz @user Mmmmm yummy... I have a 20 % allocation;0
819
+ 229;No one that encounters prosperity does not also encounter danger.';0
820
+ 230;My power went out this morning a little after 10:30.;0
821
+ 236;Irving's numbers are hard to completely eliminate because reputable historians;0
822
+ 239;Cot Deaths, suicides, burned bodies, fatal RTCs. Little old lady;0
823
+ 242;i dont overhype zaha but i really love antwerp's port;0
824
+ 246;You must never do what your bio says cause your;0
825
+ 247;Somebody pleasssssse give me some nice restaurants suggestions! My anniversary;0
826
+ 248;It's an nft for sure gon na right click and;0
827
+ 249;I feel like the Draft in general is a gamble,;0
828
+ 251;Hello langtwt I have a question for those who have;0
829
+ 252;@ETCanada Media wanted a skin racist headline.. more racism to;0
830
+ 253;yeah, im just kinda sad cuz it was my fault;0
831
+ 257;semi-new to mcyttwt! if you like benchtrio, nihachu, karl jacobs,;0
832
+ 258;Saying: 'HasbunAllah' (Allah is sufficient for us) strengthens our iman,;0
833
+ 259;uhHhhHh they lied to my friends and i about cutting;0
834
+ 260;Yassssss lmaoooooooo I can't wait until you chime in 😩😩😩😂😂😂😂😂;0
835
+ 261;When is the lesson going to stop repeating itself?;0
836
+ 263;@BTS_twt Mh.. I have' n't' planned to write all of;0
837
+ 267;It's a crime issue whomever the alleged perpetrator. Politics and;0
838
+ 272;like i'm hot i know but like i can't look;0
839
+ 274;When I'm allowed gimps back in my home I hope;0
840
+ 275;He might still might be a bit bitter about that.;0
841
+ 276;And that's where we differ, let these youngsters grow into;0
842
+ 278;I definitely smoke all day almost everyday due to crippling;0
843
+ 281;I'll kiss any of my creepy stalker fans that retweet;0
844
+ 282;is this because the eruption? My hometown is kind of;0
845
+ 284;5 stages of grief but reordered. Ranboo's character responds to;0
846
+ 285;Mandatory Vaccines, Anyone who does not make a stand against;0
847
+ 286;Baby SW experiences: hanging with civvie friends (online) and editing;0
848
+ 288;@TheRoyalButler How exactly does the spoon help me preventing suicidal;0
849
+ 289;Which market in Richmond has the new flamin hot mtn;0
850
+ 292;The Giants have reached their lowest point I can remember;0
851
+ 295;I am mentally, physically, and emotionally drained. I feel as;0
852
+ 298;@gmbutts So you can actually do math? Where were these;0
853
+ 300;What really scares me are😱 people who don't wash their;0
854
+ 301;Before it was called CAMHS: I saw the psych maybe;0
855
+ 303;The secret to longevity. Always have a to-do list and;0
856
+ 304;random, but always remember that you only have to a;0
857
+ 305;manzana verde I choose Map of the soul: 7 by;0
858
+ 306;I knew my brother was gon na trauma dump to;0
859
+ 307;@JKSteinberger @user Irrational - completely different meaning in science than;0
860
+ 312;After having to shield at home for most of the;0
861
+ 314;And just continue to blindly take the fanbase for granted.;0
862
+ 317;hey edtwt today is my bday im getting old idk;0
863
+ 319;No',''therapy',''' will stop a trans teenager being trans. It's all;0
864
+ 321;Every few weeks I have a Pandemic Wobble. That's where;0
865
+ 322;The last antibiotic class that was successfully introduced as treatment;0
866
+ 324;im not ready to see my own spofity wrapped yall,;0
867
+ 326;the post was literally posted to edtwt, the person who;0
868
+ 329;i listen to that song for you i read the;0
869
+ 332;@Milliganreports @user @user Does that included the ones that suicided;0
870
+ 335;How the hell would 'superbisexuality','''' even work? Bisexuality is inherently;0
871
+ 338;@jessphillips @user You don't seem to get it Jess. This;0
872
+ 340;@franklinleonard Favorite one was one of Sudekis'' last times as;0
873
+ 343;I definitely need to figure out how to get out;0
874
+ 344;@piersmorgan @BorisJohnson @MattHancock @RishiSunak And were taxed on that 1;0
875
+ 345;handle tightly. And Ed? A pain, similar to the one;0
876
+ 346;Sometimes it's just one person singing and the rest are;0
877
+ 348;yeah i'd definitely enjoy a nice sub from subway mmmm;0
878
+ 349;Sitting on a toy story stool in the shower and;0
879
+ 350;i need to find a lash tech in corpussss;0
880
+ 351;And I can't imagine it would have taken the poor;0
881
+ 354;Game analysis gave our program a template on 'How We;0
882
+ 355;This emoticon will change 180degrees in 3hrs time or earlier;0
883
+ 357;twitter user discovers that a history of social ostracism and;0
884
+ 358;Defence Sec Ben Wallace says 'now is not the time;0
885
+ 359;@samgeorgegh Homosexualism is not a psychological disorder according to GPA;0
886
+ 360;so uhhh i don't think tommy's gon na die today.;0
887
+ 361;@tomwfootball Hey Tom, why don't you show us how it's;0
888
+ 364;Rather amazed at at the number of mass shootings happening;0
889
+ 365;Human emotion is more than one thing at a time,;0
890
+ 366;Just retweeted and donated Mika! I'm so so sorry that;0
891
+ 367;He was offloaded from immigration and when he approached to;0
892
+ 370;I suspect your wont be protected (fully) because: 1. It;0
893
+ 375;sucking toes is no problem. spreading sti's is a problem.;0
894
+ 376;no i searched thinspo weightloss thread tiktok on twitter and;0
895
+ 377;@BBCRadioStoke 😃 I'm shamed to say I have only tried;0
896
+ 380;Been around for a while. Always worth a reminder and;0
897
+ 381;Because no one wants to see how young depression and;0
898
+ 382;i should be SLEEPING but no i'm confused and scared;0
899
+ 383;Partially. The most interesting thing to me is the use;0
900
+ 386;Well hes horrible give them some space. Just cause they're;0
901
+ 387;at least once a week i absolutely Need to blast;0
902
+ 388;I want to scream cause my Dad is 89 and;0
903
+ 389;Patients who are stigmatized for their vitiligo condition may experience;0
904
+ 390;You know what's depressing? Knowing the local baby pantries/supply charities;0
905
+ 391;A less depressing thought is I'm convinced Gaara from Naruto;0
906
+ 392;Yall really be watching who entering these giveaways it's insane.;0
907
+ 394;@TheGrapevineTV Black cultures worldwide are being appropriated as we all;0
908
+ 397;Young men just know that thee time for test and;0
909
+ 399;Aya 😍🤗 dude you're so beautiful Love you and role;0
910
+ 402;yeah ik you prolly accidentally clicked on the wrong link;0
911
+ 405;suicide in the drop switchin'' lanes;0
912
+ 406;My main (@niksshoelace ) got reported again so cant tweet;0
913
+ 407;personally a big fan of the hawaiian shirt + booty;0
914
+ 410;Only two of the mini purple mushrooms left!;0
915
+ 413;Rule of thumbs, don't buy performance shoes for casual wear;0
916
+ 414;Ethanol or ethylene.? The cotton swab should have nothing on;0
917
+ 416;Hm, try downloading something else, if it's still a depressing;0
918
+ 418;Menger's pessimism on the economic future of Europe infected the;0
919
+ 421;I don't like tweeting about what I'm going to do;0
920
+ 422;I'm' re-reading all the stuff I wrote after I found;0
921
+ 423;Few things more depressing than receiving your Google Timeline during;0
922
+ 424;laundry day means wearing the thotty crop top at home;0
923
+ 425;Listened to the ESPN pod and listening to @Marcotti slagging;0
924
+ 426;Still find it weird that I live in a place;0
925
+ 428;I know that pain. But mine is acid reflux caused;0
926
+ 431;Neither of us can take Tylenol for headaches, unless it's;0
927
+ 432;If I'd write a Go boook, what do you like;0
928
+ 434;@RexChapman Crazy view of the domestic terrorism suicide bombing in;0
929
+ 436;•When u just can't stop binge eating, just do ur;0
930
+ 439;me and ryn fr getting deep tonight, sadness said hello;0
931
+ 441;Doctor Who is the first thing, the first piece of;0
932
+ 444;Ugh, I'm' doing the same thing right now. It's exhausting,;0
933
+ 445;So, we got our son a cheap amazon kiddie tablet;0
934
+ 449;The thong to flip-flop transition took place when I was;0
935
+ 450;lmao I just saw the funniest meanspo caption;0
936
+ 451;Oh I love crybaby a lot it's a really good;0
937
+ 452;okay, goodnight shtwt and edtwt < 3;0
938
+ 453;I have not stopped staring at Venti Kokichi,,,, he is;0
939
+ 454;@thehill @user If you want real revenue tax the middle;0
940
+ 455;momma twt moots needs to approve the boy huh? /j;0
941
+ 459;@waze @user Wow. Hurtful. But that won't stop me from;0
942
+ 460;i guess he only peed inside the travel box the;0
943
+ 461;A scream you want to let out to scratch your;0
944
+ 462;Gross not the cbd the honey in coffee;0
945
+ 465;sometimes it physically pains me to hold back my sarcastic;0
946
+ 467;@narendramodi Honourable Prime Minister sir, I had the honour of;0
947
+ 469;And further still, widely publicized mental health campaigns (which often;0
948
+ 471;@ArianaGrande noooo she's' totally notttttt making a story tagging the;0
949
+ 472;@kilmeade @bdomenech Think you are the one who needs to;0
950
+ 474;@Timcast Supporting a claim of misrepresentation with misrepresentation? He paid;0
951
+ 475;Pass. Their primary asset acquisition model is consignment. How many;0
952
+ 478;@SethAbramson So OAN wants to make it crystal clear that;0
953
+ 479;@casspernyovest Is he suicidal or sth;0
954
+ 480;Right like when I'm having a bad day it makes;0
955
+ 481;Bro got 1 follower but holding class on weewees lol;0
956
+ 482;They',''re' in favor of decriminalization, but they've also historically opposed;0
957
+ 483;@MSNBC When do we stop treating the overweight, the alcoholic;0
958
+ 484;Lmfao yassss! A bop!;0
959
+ 486;No! I'm tired of being called 'white privilege','''' by them!;0
960
+ 487;like it's one thing to point out that we can;0
961
+ 489;I cried, I screamed I wanted to be a pitied;0
962
+ 492;I just started drinking Electrolytes & it's feeling good! I'm;0
963
+ 497;He fell asleep still sobbing, feeling so empty physically and;0
964
+ 498;It's basically tricking people in to thinking they',''ll' see a;0
965
+ 499;ya I can go down on my knees now but;0
966
+ 500;@jlist @user I've heard of shiny days cuz of milfs;0
967
+ 503;@LBC @NickFerrariLBC Another re-open nutjob who just doesn't seem to;0
968
+ 504;Because he lacks the tenacity to go deeper mentally and;0
969
+ 506;you're guilt tripping and attention seeking in your latest tweets,;0
970
+ 507;Saw a psychiatrist today. She's prescribing me antidepressants hopefully this;0
971
+ 508;Rt = retweet aka the latest tweet you retweeted and;0
972
+ 509;8PAY IDO whitelisting is now open. BSC BSCPAD 8PAY;0
973
+ 510;I feel her with every piece of my body and;0
974
+ 513;milf adalah mbak-mbak i',''d' like to follow;0
975
+ 515;Persona 2 is honestly way more depressing then Persona 3;0
976
+ 516;@page88 @user And plus, you should know better goddammit! For;0
977
+ 517;So much for all the Q gang drama, 'something big;0
978
+ 518;I could see it definately affecting nurses/doctors from prolonged exposure;0
979
+ 519;She is not healing, she is depressed... She hates herself;0
980
+ 520;@herdyshepherd1 @RoryStewartUK Feel sorry for @herdyshepherd1 by mycreating so much;0
981
+ 522;by rival fans seemed useless by now and they might;0
982
+ 523;weWantOnlineExam @Udhaystalin @mkstalin Annauniversity & All other universities @KPonmudiMLA We;0
983
+ 524;they have a manager that rotates. ours rotates only when;0
984
+ 525;Lol... he had 'suicided','''' committed on him!!!! Oh what he;0
985
+ 526;I take a prescription antihistamine right before bed. Seems to;0
986
+ 527;Naysayers used to really bother me but now they make;0
987
+ 528;Do you think Gi-hun ever got a hug during that;0
988
+ 529;@DOJPH And it would be Unconstitutional if say Trump tried;0
989
+ 530;Absolutely nothing. He cant do anything unless its a means;0
990
+ 533;@ANI Wat is a right wing extermist doing in TN?;0
991
+ 534;@JustinTrudeau @jkenney @RachelNotley Omg I tuned into CBC's coverage of;0
992
+ 536;then it got out of hand after that. soon, she;0
993
+ 537;@heathcummingssr 13 points for Herbert/Allen;0
994
+ 538;@KarenAttiah Synthetic substances don't seem working on Covid, might appeared;0
995
+ 540;The zookeeper died in September at age 53 and on;0
996
+ 541;russell: this girl in my bible class was like i;0
997
+ 542;Monday, February 15, 2021. Soup: beef with rice, mushroom barley,;0
998
+ 543;@BreeNewsome 'We knew we couldn't make it illegal to be;0
999
+ 544;some are lovely, some are numbskulls. it all depends on;0
1000
+ 545;@WesMitchellGC @GCChrisClark Of course... queue all the low-lifes trashing him;0
1001
+ 546;anyways off i go only logged on to congratulate my;0
1002
+ 549;This is both sad and depressing to witness 😢;0
1003
+ 550;apparently non mbbs on ktwt are telling joo that he;0
1004
+ 554;Then Covid happened. The relationships I had built started to;0
1005
+ 557;I just want a skyrim fic that's' on par with;0
1006
+ 559;I've literally just been robbed and assaulted by a couple;0
1007
+ 561;@alexberesfordTV @piersmorgan Is this how @user and @GMB are choosing;0
1008
+ 562;No crimes committed by the dead in the pits... they;0
1009
+ 564;ᅠ ⠀⠀⠀⠀⠀ Hand holding the Aramasa, crimson and emerald optics;0
1010
+ 565;@DStvNg you people should please stop repeating the same movie;0
1011
+ 566;Now shipping Dave with his bro? I get people being;0
1012
+ 570;if you're still going to continue that trait of yours,;0
1013
+ 572;The AlcoholChallenge is proof that many Nigerians are suicidal. Check;0
1014
+ 575;@BTS_twt the way i'm so very late to check all;0
1015
+ 576;stop trauma dumping on stream ❤️;0
1016
+ 577;Well if there's a history of documented discrimination then it's;0
1017
+ 579;I am sincerely not trying to call anyone out with;0
1018
+ 580;I'd rather someone say 'I don't know what to say',;0
1019
+ 581;album sales doesn't guarantee your album is good if you;0
1020
+ 582;@RandPaul That means 54 disagreed. So it isn't unconstitutional and,;0
1021
+ 584;dream please sleepytwt and dttwt just started making out again;0
1022
+ 585;A former pharmacist was indicted by a federal grand jury;0
1023
+ 586;@instablog9ja I will be fair with my comment, what the;0
1024
+ 588;This fluid maintains a pressure in the eye that remains;0
1025
+ 589;I have pretty clear memories of going to town on;0
1026
+ 590;195 days until Louis performs in Antwerp, Belgium as part;0
1027
+ 591;I can't bring myself to utter these words myself but;0
1028
+ 592;@GlennBBC @NicolaSturgeon She can come out with as many diktats;0
1029
+ 593;I am in GREAT need of a dope mosh pit.;0
1030
+ 595;When did I drag BTS? Like show me? What part;0
artifacts/spans.csv ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ span_id,span_text,start_time,end_time,has_excessive_profanity,has_slur,has_targeted_insult,has_threat_or_violence,profanity_hits,slur_hits,insult_hits,threat_or_violence_hits,min_allowed_label
2
+ 0,sun is up a big bright ball worms is up and shines now,0.892,4.505,False,False,False,False,[],[],[],[],NONE
3
+ 1,worms is up and shines now rain comes down,3.14,5.749,False,False,False,False,[],[],[],[],NONE
4
+ 2,and shines now rain comes down with bitter pet splish splash fun,3.762,8.037,False,False,False,False,[],[],[],[],NONE
5
+ 3,with bitter pet splish splash fun for me and you wingos swoosh and,5.809,10.486,False,False,False,False,[],[],[],[],NONE
6
+ 4,me and you wingos swoosh and mighty blow make the leaves dance to and fro go,8.579,13.898,False,False,False,False,[],[],[],[],NONE
7
+ 5,leaves dance to and fro go kill yourself,12.031,14.62,False,False,False,True,[],[],[],['kill'],HARASSMENT_OBSCENITY
8
+ 6,to and fro go kill yourself i hate old niggers hope you die in fire now,12.533,18.293,False,False,False,True,[],[],[],"['kill', 'violent_wish_hope']",HARASSMENT_OBSCENITY
9
+ 7,hope you die in fire now,16.487,18.293,False,False,False,True,[],[],[],['violent_wish_hope'],HARASSMENT_OBSCENITY
artifacts/spans_async.csv ADDED
@@ -0,0 +1,219 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ span_id,span_text,start_time,end_time,has_excessive_profanity,has_slur,has_targeted_insult,has_threat_or_violence,profanity_hits,slur_hits,insult_hits,threat_or_violence_hits
2
+ 0,i simply must get through sorry you're much too big,0.824,4.33,,,,,,,,
3
+ 1,sorry through you're much too big yeah man bobby two,2.066,6.354,,,,,,,,
4
+ 2,big too yeah man bobby two,3.469,6.354,,,,,,,,
5
+ 3,yeah big man bobby two,3.549,6.354,,,,,,,,
6
+ 4,man yeah bobby two pistols in his bitch yeah man fuck all,4.35,9.219,,,,,,,,
7
+ 5,bitch his yeah man fuck all,7.095,9.219,,,,,,,,
8
+ 6,yeah bitch man fuck all,7.176,9.219,,,,,,,,
9
+ 7,man yeah fuck all those niggers man martin luther,7.396,11.243,,,,,,,,
10
+ 8,those all niggers man martin luther,9.099,11.243,,,,,,,,
11
+ 9,niggers those man martin luther,9.259,11.243,,,,,,,,
12
+ 10,man niggers martin luther king deserved to be killed that fucking nigger,9.48,13.607,,,,,,,,
13
+ 11,be to killed that fucking nigger just fuck,11.904,14.349,,,,,,,,
14
+ 12,that killed fucking nigger just fuck,12.385,14.349,,,,,,,,
15
+ 13,fucking that nigger just fuck,12.926,14.349,,,,,,,,
16
+ 14,nigger fucking just fuck those apart fuck those niggers man fuck all,13.066,22.943,,,,,,,,
17
+ 15,those fuck niggers man fuck all,15.811,22.943,,,,,,,,
18
+ 16,niggers those man fuck all,16.072,22.943,,,,,,,,
19
+ 17,man niggers fuck all niggas fuck all,16.332,24.63,,,,,,,,
20
+ 18,fuck man all niggas fuck all,16.713,24.63,,,,,,,,
21
+ 19,all fuck niggas fuck all,22.12,24.63,,,,,,,,
22
+ 20,niggas all fuck all niggas fuck all,22.722,26.237,,,,,,,,
23
+ 21,fuck niggas all niggas fuck all,23.024,26.237,,,,,,,,
24
+ 22,all fuck niggas fuck all,23.887,26.237,,,,,,,,
25
+ 23,niggas all fuck all those niggas fuck all,24.43,27.844,,,,,,,,
26
+ 24,all fuck those niggas fuck all,25.614,27.844,,,,,,,,
27
+ 25,those all niggas fuck all,26.117,27.844,,,,,,,,
28
+ 26,niggas those fuck all those niggas fuck all,26.277,29.571,,,,,,,,
29
+ 27,all fuck those niggas fuck all,27.342,29.571,,,,,,,,
30
+ 28,those all niggas fuck all,27.723,29.571,,,,,,,,
31
+ 29,niggas those fuck all those niggas fuck all,27.904,31.278,,,,,,,,
32
+ 30,all fuck those niggas fuck all,29.029,31.278,,,,,,,,
33
+ 31,those all niggas fuck all,29.45,31.278,,,,,,,,
34
+ 32,niggas those fuck all those niggas they wanna,29.631,35.793,,,,,,,,
35
+ 33,all fuck those niggas they wanna,31.057,35.793,,,,,,,,
36
+ 34,those all niggas they wanna,31.157,35.793,,,,,,,,
37
+ 35,niggas those they wanna rap and steal my shit because they can't,31.338,37.955,,,,,,,,
38
+ 36,my steal shit because they can't get shit go and,36.294,39.677,,,,,,,,
39
+ 37,can't they get shit go and,37.415,39.677,,,,,,,,
40
+ 38,get can't shit go and,37.575,39.677,,,,,,,,
41
+ 39,shit get go and get a job stop trying,38.015,41.639,,,,,,,,
42
+ 40,get and a job stop trying,39.577,41.639,,,,,,,,
43
+ 41,a get job stop trying,39.777,41.639,,,,,,,,
44
+ 42,job a stop trying to rob stop trying to fuck my mom,39.977,43.941,,,,,,,,
45
+ 43,trying stop to fuck my mom my dick,42.54,44.702,,,,,,,,
46
+ 44,fuck to my mom my dick,43.0,44.702,,,,,,,,
47
+ 45,my fuck mom my dick,43.201,44.702,,,,,,,,
48
+ 46,mom my my dick is bigger than yards fuck all,43.421,46.884,,,,,,,,
49
+ 47,bigger is than yards fuck all,44.722,46.884,,,,,,,,
50
+ 48,than bigger yards fuck all,44.862,46.884,,,,,,,,
51
+ 49,yards than fuck all niggas they can,45.123,48.186,,,,,,,,
52
+ 50,fuck yards all niggas they can,45.323,48.186,,,,,,,,
53
+ 51,all fuck niggas they can,46.264,48.186,,,,,,,,
54
+ 52,niggas all they can burn in hell fuck rosa,46.724,50.388,,,,,,,,
55
+ 53,burn can in hell fuck rosa,48.126,50.388,,,,,,,,
56
+ 54,in burn hell fuck rosa,48.266,50.388,,,,,,,,
57
+ 55,hell in fuck rosa parks i'll slap that bitch as well niggas,48.546,53.391,,,,,,,,
58
+ 56,that slap bitch as well niggas need,51.309,53.651,,,,,,,,
59
+ 57,bitch that as well niggas need,51.529,53.651,,,,,,,,
60
+ 58,as bitch well niggas need,51.749,53.651,,,,,,,,
61
+ 59,well as niggas need to burn niggas need,51.99,55.373,,,,,,,,
62
+ 60,need niggas to burn niggas need,53.051,55.373,,,,,,,,
63
+ 61,to need burn niggas need,53.451,55.373,,,,,,,,
64
+ 62,burn to niggas need to learn niggas can't,53.711,57.175,,,,,,,,
65
+ 63,need niggas to learn niggas can't,54.752,57.175,,,,,,,,
66
+ 64,to need learn niggas can't,55.153,57.175,,,,,,,,
67
+ 65,learn to niggas can't pass class niggas can't learn yeah fuck,55.413,67.942,,,,,,,,
68
+ 66,niggas class can't learn yeah fuck,57.675,67.942,,,,,,,,
69
+ 67,can't niggas learn yeah fuck,58.156,67.942,,,,,,,,
70
+ 68,learn can't yeah fuck all those niggas fuck all,58.556,69.844,,,,,,,,
71
+ 69,all fuck those niggas fuck all,67.582,69.844,,,,,,,,
72
+ 70,those all niggas fuck all,67.962,69.844,,,,,,,,
73
+ 71,niggas those fuck all those niggas fuck all,68.182,71.546,,,,,,,,
74
+ 72,all fuck those niggas fuck all,69.283,71.546,,,,,,,,
75
+ 73,those all niggas fuck all,69.704,71.546,,,,,,,,
76
+ 74,niggas those fuck all those niggas yeah bitch,69.884,73.828,,,,,,,,
77
+ 75,all fuck those niggas yeah bitch,71.025,73.828,,,,,,,,
78
+ 76,those all niggas yeah bitch,71.405,73.828,,,,,,,,
79
+ 77,niggas those yeah bitch my,71.566,74.008,,,,,,,,
80
+ 78,yeah niggas bitch my name is bobby two pistols you try,71.866,77.291,,,,,,,,
81
+ 79,bobby is two pistols you try,74.288,77.291,,,,,,,,
82
+ 80,two bobby pistols you try,74.448,77.291,,,,,,,,
83
+ 81,pistols two you try to rob me i got a pistol i'm,74.849,80.394,,,,,,,,
84
+ 82,i me got a pistol i'm shooting,77.871,80.874,,,,,,,,
85
+ 83,got i a pistol i'm shooting,78.092,80.874,,,,,,,,
86
+ 84,a got pistol i'm shooting,78.332,80.874,,,,,,,,
87
+ 85,pistol a i'm shooting a black nigger in his head again and,78.572,83.837,,,,,,,,
88
+ 86,in nigger his head again and bitch,81.355,84.197,,,,,,,,
89
+ 87,his in head again and bitch,81.795,84.197,,,,,,,,
90
+ 88,head his again and bitch,81.955,84.197,,,,,,,,
91
+ 89,again head and bitch i am not george zimmerman i'm gonna,82.256,87.22,,,,,,,,
92
+ 90,not am george zimmerman i'm gonna,84.538,87.22,,,,,,,,
93
+ 91,george not zimmerman i'm gonna,84.718,87.22,,,,,,,,
94
+ 92,zimmerman george i'm gonna kill that nigger dead kill that,85.118,89.462,,,,,,,,
95
+ 93,that kill nigger dead kill that,87.28,89.462,,,,,,,,
96
+ 94,nigger that dead kill that,87.54,89.462,,,,,,,,
97
+ 95,dead nigger kill that nigger dead record that,87.741,91.204,,,,,,,,
98
+ 96,that kill nigger dead record that,89.042,91.204,,,,,,,,
99
+ 97,nigger that dead record that,89.322,91.204,,,,,,,,
100
+ 98,dead nigger record that shit and put it on worldstar as well,89.522,93.686,,,,,,,,
101
+ 99,it put on worldstar as well fuck all,91.644,94.827,,,,,,,,
102
+ 100,worldstar on as well fuck all,92.205,94.827,,,,,,,,
103
+ 101,as worldstar well fuck all,92.425,94.827,,,,,,,,
104
+ 102,well as fuck all those niggas they can burn in hell fuck,93.286,97.931,,,,,,,,
105
+ 103,can they burn in hell fuck eric,95.648,98.331,,,,,,,,
106
+ 104,burn can in hell fuck eric,96.169,98.331,,,,,,,,
107
+ 105,in burn hell fuck eric,96.309,98.331,,,,,,,,
108
+ 106,hell in fuck eric garner he fat as fucking hell fuck all,96.589,101.555,,,,,,,,
109
+ 107,as fat fucking hell fuck all,99.273,101.555,,,,,,,,
110
+ 108,fucking as hell fuck all,99.633,101.555,,,,,,,,
111
+ 109,hell fucking fuck all those niggas i'll choke them out fuck all,99.693,104.98,,,,,,,,
112
+ 110,choke i'll them out fuck all,102.397,104.98,,,,,,,,
113
+ 111,them choke out fuck all,102.657,104.98,,,,,,,,
114
+ 112,out them fuck all those niggas i'll shoot it out if a,102.937,107.863,,,,,,,,
115
+ 113,shoot i'll it out if a,105.841,107.863,,,,,,,,
116
+ 114,it shoot out if a,106.101,107.863,,,,,,,,
117
+ 115,out it if a nigger gets mad then we can shoot it,106.402,109.906,,,,,,,,
118
+ 116,then mad we can shoot it out bitch i,108.745,111.228,,,,,,,,
119
+ 117,shoot can it out bitch i,109.485,111.228,,,,,,,,
120
+ 118,it shoot out bitch i,109.606,111.228,,,,,,,,
121
+ 119,out it bitch i don't fight with niggers they'll beat me down,109.866,113.671,,,,,,,,
122
+ 120,niggers with they'll beat me down they is,111.929,114.672,,,,,,,,
123
+ 121,beat they'll me down they is,112.589,114.672,,,,,,,,
124
+ 122,me beat down they is,112.97,114.672,,,,,,,,
125
+ 123,down me they is like the junk like to,113.41,117.203,,,,,,,,
126
+ 124,like is the junk like to,114.632,117.203,,,,,,,,
127
+ 125,the like junk like to,114.732,117.203,,,,,,,,
128
+ 126,junk the like to take a nigga car and rap at the,115.173,119.368,,,,,,,,
129
+ 127,car nigga and rap at the same time stupid ass,117.804,121.553,,,,,,,,
130
+ 128,the at same time stupid ass,118.887,121.553,,,,,,,,
131
+ 129,same the time stupid ass,119.248,121.553,,,,,,,,
132
+ 130,time same stupid ass niggas,119.428,121.974,,,,,,,,
133
+ 131,stupid time ass niggas all they can do is rhyme they can,119.849,124.52,,,,,,,,
134
+ 132,do can is rhyme they can,122.655,124.52,,,,,,,,
135
+ 133,is do rhyme they can,122.836,124.52,,,,,,,,
136
+ 134,rhyme is they can never get a motherfuckin' 9 to 5 stupid,123.076,128.028,,,,,,,,
137
+ 135,motherfuckin' a 9 to 5 stupid ass niggas don't know 5 plus,125.301,130.092,,,,,,,,
138
+ 136,niggas ass don't know 5 plus 5 they just,128.208,131.375,,,,,,,,
139
+ 137,5 know plus 5 they just,129.311,131.375,,,,,,,,
140
+ 138,plus 5 5 they just,129.571,131.375,,,,,,,,
141
+ 139,5 plus they just know that if i can do a rhyme,129.972,133.039,,,,,,,,
142
+ 140,i if can do a rhyme i can get time yeah fuck,131.937,135.725,,,,,,,,
143
+ 141,can i get time yeah fuck all those niggas fuck all,133.059,137.569,,,,,,,,
144
+ 142,all fuck those niggas fuck all,135.424,137.569,,,,,,,,
145
+ 143,those all niggas fuck all,135.745,137.569,,,,,,,,
146
+ 144,niggas those fuck all those niggas fuck all,135.905,139.292,,,,,,,,
147
+ 145,all fuck those niggas fuck all,137.048,139.292,,,,,,,,
148
+ 146,those all niggas fuck all,137.509,139.292,,,,,,,,
149
+ 147,niggas those fuck all those niggas fuck all,137.609,140.976,,,,,,,,
150
+ 148,all fuck those niggas fuck all,138.771,140.976,,,,,,,,
151
+ 149,those all niggas fuck all,139.152,140.976,,,,,,,,
152
+ 150,niggas those fuck all those niggas yeah fuck all those niggas fuck,139.332,144.262,,,,,,,,
153
+ 151,fuck yeah all those niggas fuck all,141.737,144.423,,,,,,,,
154
+ 152,all fuck those niggas fuck all,142.178,144.423,,,,,,,,
155
+ 153,those all niggas fuck all,142.519,144.423,,,,,,,,
156
+ 154,niggas those fuck all those niggas fuck all,142.699,146.146,,,,,,,,
157
+ 155,all fuck those niggas fuck all,143.902,146.146,,,,,,,,
158
+ 156,those all niggas fuck all,144.283,146.146,,,,,,,,
159
+ 157,niggas those fuck all those niggas yeah fuck all those niggas niggas,144.483,149.313,,,,,,,,
160
+ 158,fuck yeah all those niggas niggas can,146.888,149.453,,,,,,,,
161
+ 159,all fuck those niggas niggas can,147.329,149.453,,,,,,,,
162
+ 160,those all niggas niggas can,147.69,149.453,,,,,,,,
163
+ 161,niggas those niggas can burn in hell trayvon as,147.87,151.497,,,,,,,,
164
+ 162,burn can in hell trayvon as,149.333,151.497,,,,,,,,
165
+ 163,in burn hell trayvon as,149.493,151.497,,,,,,,,
166
+ 164,hell in trayvon as well niggas can,149.774,152.88,,,,,,,,
167
+ 165,trayvon hell as well niggas can,149.894,152.88,,,,,,,,
168
+ 166,as trayvon well niggas can,150.756,152.88,,,,,,,,
169
+ 167,well as niggas can burn in hell niggas burn,151.437,154.744,,,,,,,,
170
+ 168,burn can in hell niggas burn,152.78,154.744,,,,,,,,
171
+ 169,in burn hell niggas burn,152.9,154.744,,,,,,,,
172
+ 170,hell in niggas burn all the,153.241,167.817,,,,,,,,
173
+ 171,niggas hell burn all the,153.361,167.817,,,,,,,,
174
+ 172,burn niggas all the niggers in this bitch you motherfuckers used to,154.243,171.722,,,,,,,,
175
+ 173,bitch this you motherfuckers used to be slaves now you,168.778,173.445,,,,,,,,
176
+ 174,to used be slaves now you,171.422,173.445,,,,,,,,
177
+ 175,be to slaves now you,171.622,173.445,,,,,,,,
178
+ 176,slaves be now you think you can ride in my escalade stupid,171.802,176.849,,,,,,,,
179
+ 177,ride can in my escalade stupid ass,174.146,177.21,,,,,,,,
180
+ 178,in ride my escalade stupid ass,174.346,177.21,,,,,,,,
181
+ 179,my in escalade stupid ass,174.726,177.21,,,,,,,,
182
+ 180,escalade my stupid ass nigger better clean my car good before i,174.967,180.234,,,,,,,,
183
+ 181,my clean car good before i,178.071,180.234,,,,,,,,
184
+ 182,car my good before i,178.351,180.234,,,,,,,,
185
+ 183,good car before i get this whip out and then shoot you,178.532,182.036,,,,,,,,
186
+ 184,out whip and then shoot you in your hood dumbass nigger stupid,180.735,185.361,,,,,,,,
187
+ 185,your in hood dumbass nigger stupid ass,182.057,185.601,,,,,,,,
188
+ 186,hood your dumbass nigger stupid ass,182.177,185.601,,,,,,,,
189
+ 187,dumbass hood nigger stupid ass,182.437,185.601,,,,,,,,
190
+ 188,nigger dumbass stupid ass nigger you calling me a cracker well it's,182.798,188.425,,,,,,,,
191
+ 189,me calling a cracker well it's,186.763,188.425,,,,,,,,
192
+ 190,a me cracker well it's,187.104,188.425,,,,,,,,
193
+ 191,cracker a well it's better to be a nigger better than,187.264,190.889,,,,,,,,
194
+ 192,be to a nigger better than,188.706,190.889,,,,,,,,
195
+ 193,a be nigger better than,188.826,190.889,,,,,,,,
196
+ 194,nigger a better than being a nigger bitch you're,188.966,194.213,,,,,,,,
197
+ 195,being than a nigger bitch you're,190.568,194.213,,,,,,,,
198
+ 196,a being nigger bitch you're,191.049,194.213,,,,,,,,
199
+ 197,nigger a bitch you're so black you look like a damn shade,191.55,196.797,,,,,,,,
200
+ 198,look you like a damn shade bitch clean,194.734,199.751,,,,,,,,
201
+ 199,a like damn shade bitch clean,195.335,199.751,,,,,,,,
202
+ 200,damn a shade bitch clean,195.635,199.751,,,,,,,,
203
+ 201,shade damn bitch clean my,195.716,199.912,,,,,,,,
204
+ 202,bitch shade clean my car while i drink lemonade you fucking,196.116,203.365,,,,,,,,
205
+ 203,i while drink lemonade you fucking,200.313,203.365,,,,,,,,
206
+ 204,drink i lemonade you fucking,200.755,203.365,,,,,,,,
207
+ 205,lemonade drink you fucking slave bobby 2,200.855,206.055,,,,,,,,
208
+ 206,you lemonade fucking slave bobby 2,201.257,206.055,,,,,,,,
209
+ 207,fucking you slave bobby 2,202.823,206.055,,,,,,,,
210
+ 208,slave fucking bobby 2 pistols man fuck all,203.024,207.722,,,,,,,,
211
+ 209,2 bobby pistols man fuck all,205.614,207.722,,,,,,,,
212
+ 210,pistols 2 man fuck all,205.915,207.722,,,,,,,,
213
+ 211,man pistols fuck all those niggas man real nigger,206.115,209.348,,,,,,,,
214
+ 212,those all niggas man real nigger,207.621,209.348,,,,,,,,
215
+ 213,niggas those man real nigger,207.742,209.348,,,,,,,,
216
+ 214,man niggas real nigger anthem,207.922,209.689,,,,,,,,
217
+ 215,real man nigger anthem,208.244,209.689,,,,,,,,
218
+ 216,nigger real anthem,208.826,209.689,,,,,,,,
219
+ 217,anthem nigger you,209.107,231.24,,,,,,,,
artifacts/spans_async_llm.csv ADDED
@@ -0,0 +1,219 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ span_id,span_text,start_time,end_time,has_excessive_profanity,has_slur,has_targeted_insult,has_threat_or_violence,profanity_hits,slur_hits,insult_hits,threat_or_violence_hits,min_allowed_label,final_enforced_label,llm_label,llm_confidence,llm_rationale
2
+ 0,i simply must get through sorry you're much too big,0.824,4.33,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The phrase 'you're much too big' is a derogatory comment, which is a form of hate speech."
3
+ 1,sorry through you're much too big yeah man bobby two,2.066,6.354,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,The span_text contains a non-offensive phrase with a neutral tone and no explicit harm-inducing language.
4
+ 2,big too yeah man bobby two,3.469,6.354,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,"No explicit harmful content, excessive profanity, slurs, or targeted insults found in the span_text."
5
+ 3,yeah big man bobby two,3.549,6.354,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,No explicit phrases or patterns from span_text indicate harmful content.
6
+ 4,man yeah bobby two pistols in his bitch yeah man fuck all,4.35,9.219,True,False,False,False,"['bitch', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity ('fuck') and derogatory language ('bitch') in the span_text, combined with the minimum allowed label of HATE_SPEECH_GENERAL, justify the classification."
7
+ 5,bitch his yeah man fuck all,7.095,9.219,True,False,False,False,"['bitch', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Excessive profanity ('fuck') and derogatory term ('bitch') in the span_text, exceeding minimum allowed label of HATE_SPEECH_GENERAL."
8
+ 6,yeah bitch man fuck all,7.176,9.219,True,False,False,False,"['bitch', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of profanity ('fuck') and the use of derogatory language ('bitch') justify the label. The 'minimum_allowed_label' is not a determining factor in this case.
9
+ 7,man yeah fuck all those niggers man martin luther,7.396,11.243,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'niggers' and excessive profanity ('fuck') justify the label of HATE_SPEECH_GENERAL.
10
+ 8,those all niggers man martin luther,9.099,11.243,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur ('niggers'), which is a clear indicator of hate speech."
11
+ 9,niggers those man martin luther,9.259,11.243,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of derogatory term 'niggers' and reference to 'martin luther', a figure associated with civil rights movement, which can be interpreted as hate speech."
12
+ 10,man niggers martin luther king deserved to be killed that fucking nigger,9.48,13.607,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,EXTREMISM_PROMOTION,EXTREMISM_PROMOTION,HIGH,"The span_text explicitly mentions killing a prominent historical figure, Martin Luther King, and uses multiple racial slurs, indicating extreme hatred and promotion of violence."
13
+ 11,be to killed that fucking nigger just fuck,11.904,14.349,False,True,False,False,['fuck'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of explicit racial slur ('nigger') and excessive profanity ('fucking') in the span_text.
14
+ 12,that killed fucking nigger just fuck,12.385,14.349,True,True,False,False,['fuck'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of explicit profanity ('fucking', 'fuck') and racial slur ('nigger') which exceeds minimum allowed label."
15
+ 13,fucking that nigger just fuck,12.926,14.349,True,True,False,False,['fuck'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'nigger' and excessive profanity ('fucking') directly aligns with the criteria for HATE_SPEECH_GENERAL.
16
+ 14,nigger fucking just fuck those apart fuck those niggers man fuck all,13.066,22.943,True,True,False,False,"['fuck', 'fuck', 'fuck']",['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of explicit racial slurs ('nigger') and excessive profanity ('fucking', 'fuck') justify the label of HATE_SPEECH_GENERAL."
17
+ 15,those fuck niggers man fuck all,15.811,22.943,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity and potential racial slur ('niggers')
18
+ 16,niggers those man fuck all,16.072,22.943,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'niggers' and excessive profanity.
19
+ 17,man niggers fuck all niggas fuck all,16.332,24.63,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of repeated profanity and derogatory terms ('niggers', 'niggas') in the span_text, which exceeds the minimum threshold for hate speech."
20
+ 18,fuck man all niggas fuck all,16.713,24.63,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Excessive profanity and presence of derogatory term 'niggas' justify HATE_SPEECH_GENERAL label.
21
+ 19,all fuck niggas fuck all,22.12,24.63,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity ('fuck') and a derogatory term ('niggas'), which aligns with the minimum allowed label of HATE_SPEECH_GENERAL."
22
+ 20,niggas all fuck all niggas fuck all,22.722,26.237,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Excessive profanity and use of derogatory term 'niggas' indicates hate speech.
23
+ 21,fuck niggas all niggas fuck all,23.024,26.237,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity and potential racial slur ('niggas') in the span_text.
24
+ 22,all fuck niggas fuck all,23.887,26.237,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of excessive profanity and potential derogatory language, exceeding minimum allowed label threshold."
25
+ 23,niggas all fuck all those niggas fuck all,24.43,27.844,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and a slur, which aligns with the minimum_allowed_label and exceeds the threshold for HATE_SPEECH_GENERAL."
26
+ 24,all fuck those niggas fuck all,25.614,27.844,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity and derogatory language ('fuck those niggas') meets the criteria for hate speech general.
27
+ 25,those all niggas fuck all,26.117,27.844,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span contains a racial slur, which is a characteristic of hate speech."
28
+ 26,niggas those fuck all those niggas fuck all,26.277,29.571,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity ('fuck') and a derogatory term ('niggas'), which aligns with the characteristics of hate speech."
29
+ 27,all fuck those niggas fuck all,27.342,29.571,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span contains excessive profanity ('fuck') and a slur-like phrase ('niggas'), which warrants a label of HATE_SPEECH_GENERAL."
30
+ 28,those all niggas fuck all,27.723,29.571,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur, 'niggas', in the span_text, justifies the label of HATE_SPEECH_GENERAL."
31
+ 29,niggas those fuck all those niggas fuck all,27.904,31.278,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and a derogatory term, meeting the criteria for HATE_SPEECH_GENERAL."
32
+ 30,all fuck those niggas fuck all,29.029,31.278,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity and derogatory language ('fuck those niggas') meets the threshold for hate speech.
33
+ 31,those all niggas fuck all,29.45,31.278,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur ('niggas') in the span_text, which is explicitly mentioned in the input signals and meets the minimum allowed label."
34
+ 32,niggas those fuck all those niggas they wanna,29.631,35.793,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of racial slurs ('niggas') and excessive profanity ('fuck') in the span_text, without any mitigating context, justifies the classification as HATE_SPEECH_GENERAL."
35
+ 33,all fuck those niggas they wanna,31.057,35.793,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of profanity and a slur ('niggas') in the span_text indicates hate speech.
36
+ 34,those all niggas they wanna,31.157,35.793,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur ('niggas') in the span_text, which is not justified or contextualized, indicates hate speech."
37
+ 35,niggas those they wanna rap and steal my shit because they can't,31.338,37.955,False,False,False,False,['shit'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a derogatory term ('niggas') towards a group of people, and an insult ('they wanna rap and steal my shit') directed at them, indicates hate speech."
38
+ 36,my steal shit because they can't get shit go and,36.294,39.677,True,False,False,False,"['shit', 'shit']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of excessive profanity in 'my steal shit because they can't get shit go and' warrants a label of HATE_SPEECH_GENERAL.
39
+ 37,can't they get shit go and,37.415,39.677,True,False,False,False,['shit'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity in the span_text, specifically the use of the word 'shit', justifies the HATE_SPEECH_GENERAL label."
40
+ 38,get can't shit go and,37.575,39.677,True,False,False,False,['shit'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The presence of profanity in the span_text, despite not being a slur or targeted insult, warrants a label of HATE_SPEECH_GENERAL."
41
+ 39,shit get go and get a job stop trying,38.015,41.639,False,False,False,False,['shit'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains profanity ('shit') and a general insult ('stop trying'), which aligns with the definition of hate speech."
42
+ 40,get and a job stop trying,39.577,41.639,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The phrase 'stop trying' can be perceived as a derogatory statement, targeting individuals who are struggling to find employment."
43
+ 41,a get job stop trying,39.777,41.639,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a derogatory phrase 'stop trying' which is a form of insult, targeting a person's ability to get a job, aligning with the definition of hate speech."
44
+ 42,job a stop trying to rob stop trying to fuck my mom,39.977,43.941,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains explicit profanity and a threat of violence, which is considered a form of hate speech."
45
+ 43,trying stop to fuck my mom my dick,42.54,44.702,True,False,False,False,"['fuck', 'dick']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains explicit profanity and a sexual reference, which meets the criteria for HATE_SPEECH_GENERAL."
46
+ 44,fuck to my mom my dick,43.0,44.702,True,False,False,False,"['fuck', 'dick']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Excessive profanity ('fuck') and targeted insult ('my mom') in the span_text.
47
+ 45,my fuck mom my dick,43.201,44.702,True,False,False,False,"['fuck', 'dick']",[],[],[],HATE_SPEECH_GENERAL,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,"The presence of explicit profanity ('fuck') and a derogatory term towards a family member ('mom') indicates a high level of severity, warranting a label of HARASSMENT_OBSCENITY."
48
+ 46,mom my my dick is bigger than yards fuck all,43.421,46.884,True,False,False,False,"['dick', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Excessive profanity and derogatory language ('fuck') in the span_text, exceeding the minimum allowed label of HATE_SPEECH_GENERAL."
49
+ 47,bigger is than yards fuck all,44.722,46.884,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The span_text contains excessive profanity ('fuck') which meets the threshold for HATE_SPEECH_GENERAL.
50
+ 48,than bigger yards fuck all,44.862,46.884,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,"The span_text contains excessive profanity, specifically the phrase 'fuck all', which is a clear indicator of harassment and obscenity."
51
+ 49,yards than fuck all niggas they can,45.123,48.186,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'niggas' in the span_text.
52
+ 50,fuck yards all niggas they can,45.323,48.186,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'niggas' and excessive profanity ('fuck yards') in the span_text justify the label.
53
+ 51,all fuck niggas they can,46.264,48.186,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of profanity and potential derogatory term 'niggas' without explicit indication of fictional or artistic context.
54
+ 52,niggas all they can burn in hell fuck rosa,46.724,50.388,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur and excessive profanity in the span_text, despite the absence of targeted insults and excessive profanity signal, justifies the HATE_SPEECH_GENERAL label."
55
+ 53,burn can in hell fuck rosa,48.126,50.388,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of excessive profanity ('fuck') and a derogatory phrase ('burn can in hell') justifies the label. The phrase 'burn can in hell' is directed towards an individual ('rosa') and contains hate speech elements.
56
+ 54,in burn hell fuck rosa,48.266,50.388,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity, specifically the phrase 'fuck', and the mention of a potentially derogatory term 'rosa' (which may be a slur), aligns with the criteria for HATE_SPEECH_GENERAL."
57
+ 55,hell in fuck rosa parks i'll slap that bitch as well niggas,48.546,53.391,True,False,False,False,"['fuck', 'bitch']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains multiple instances of profanity and a racial slur, which indicates hate speech. The mention of Rosa Parks, a civil rights icon, is used in a derogatory manner, further supporting this classification."
58
+ 56,that slap bitch as well niggas need,51.309,53.651,False,False,False,False,['bitch'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The span_text contains profane language ('slap bitch') and a derogatory racial slur ('niggas').
59
+ 57,bitch that as well niggas need,51.529,53.651,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('bitch', 'niggas') and a derogatory term ('bitch') aligns with the characteristics of hate speech, warranting a 'HATE_SPEECH_GENERAL' classification."
60
+ 58,as bitch well niggas need,51.749,53.651,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'bitch' and excessive profanity ('well niggas') in the span_text justify the label of HATE_SPEECH_GENERAL.
61
+ 59,well as niggas need to burn niggas need,51.99,55.373,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The span_text contains a derogatory phrase 'niggas need to burn niggas need' that is a form of hate speech.
62
+ 60,need niggas to burn niggas need,53.051,55.373,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of repeated racial slurs ('niggas') in the span_text, regardless of context or intent, is a hallmark of hate speech."
63
+ 61,to need burn niggas need,53.451,55.373,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'niggas' is a clear indicator of hate speech.
64
+ 62,burn to niggas need to learn niggas can't,53.711,57.175,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The span_text contains a derogatory phrase 'niggas need to learn niggas can't' which is a form of hate speech.
65
+ 63,need niggas to learn niggas can't,54.752,57.175,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a derogatory term ('niggas') used to express frustration, which is a form of hate speech."
66
+ 64,to need learn niggas can't,55.153,57.175,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the racial slur 'niggas' in the span_text, which is not mitigated by any context, justifies the HATE_SPEECH_GENERAL label."
67
+ 65,learn to niggas can't pass class niggas can't learn yeah fuck,55.413,67.942,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur and excessive profanity, which are indicative of hate speech."
68
+ 66,niggas class can't learn yeah fuck,57.675,67.942,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of a slur and excessive profanity in 'niggas class can't learn yeah fuck' indicates hate speech.
69
+ 67,can't niggas learn yeah fuck,58.156,67.942,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of excessive profanity, including the phrase 'fuck', exceeds minimum allowed label threshold."
70
+ 68,learn can't yeah fuck all those niggas fuck all,58.556,69.844,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity ('fuck') and derogatory term ('niggas') in the span_text.
71
+ 69,all fuck those niggas fuck all,67.582,69.844,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity and a slur ('niggas') in the span_text, which is not mitigated by any educational, fictional, or hypothetical context, justifies the HATE_SPEECH_GENERAL label."
72
+ 70,those all niggas fuck all,67.962,69.844,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of racial slur 'niggas' and excessive profanity, exceeding minimum allowed label"
73
+ 71,niggas those fuck all those niggas fuck all,68.182,71.546,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity and slur-like language in the span_text.
74
+ 72,all fuck those niggas fuck all,69.283,71.546,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of excessive profanity and derogatory language, exceeding minimum threshold for hate speech."
75
+ 73,those all niggas fuck all,69.704,71.546,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur, which is a strong indicator of hate speech."
76
+ 74,niggas those fuck all those niggas yeah bitch,69.884,73.828,True,False,False,False,"['fuck', 'bitch']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of multiple instances of profanity and derogatory language ('niggas', 'fuck', 'bitch') warrants a high confidence label for hate speech general."
77
+ 75,all fuck those niggas yeah bitch,71.025,73.828,True,False,False,False,"['fuck', 'bitch']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity ('fuck', 'bitch') and a slur ('niggas') in the span_text, which exceeds the minimum allowed label of HATE_SPEECH_GENERAL."
78
+ 76,those all niggas yeah bitch,71.405,73.828,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of racial slur 'niggas' and excessive profanity 'bitch', exceeding minimum allowed label 'HATE_SPEECH_GENERAL'"
79
+ 77,niggas those yeah bitch my,71.566,74.008,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Excessive profanity and derogatory tone, meeting the minimum allowed label threshold."
80
+ 78,yeah niggas bitch my name is bobby two pistols you try,71.866,77.291,False,False,False,False,['bitch'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur ('niggas') is explicitly mentioned in the span_text, which is a strong indicator of hate speech."
81
+ 79,bobby is two pistols you try,74.288,77.291,False,False,False,False,[],[],[],[],NONE,EXTREMISM_PROMOTION,EXTREMISM_PROMOTION,HIGH,"The span_text contains a reference to firearms ('two pistols'), which is often associated with extremist ideologies and violent behavior."
82
+ 80,two bobby pistols you try,74.448,77.291,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The presence of a derogatory term 'bobby pistols' is a slur, which is a form of hate speech."
83
+ 81,pistols two you try to rob me i got a pistol i'm,74.849,80.394,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The span_text contains a threat of violence ('try to rob me') and a reference to a weapon ('pistols'), which could be considered a form of hate speech."
84
+ 82,i me got a pistol i'm shooting,77.871,80.874,False,False,False,False,[],[],[],[],NONE,EXTREMISM_PROMOTION,EXTREMISM_PROMOTION,HIGH,"The presence of 'pistol' and 'shooting' in the span_text suggests a violent or extremist act, which warrants a high confidence label of EXTREMISM_PROMOTION."
85
+ 83,got i a pistol i'm shooting,78.092,80.874,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a violent threat ('got i a pistol i'm shooting'), which is a form of hate speech."
86
+ 84,a got pistol i'm shooting,78.332,80.874,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span contains a violent threat ('i'm shooting'), which is a form of hate speech."
87
+ 85,pistol a i'm shooting a black nigger in his head again and,78.572,83.837,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the racial slur 'nigger' and the violent intent to shoot someone in the head again, aligns with the characteristics of hate speech general."
88
+ 86,in nigger his head again and bitch,81.355,84.197,False,True,False,False,['bitch'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the slur 'nigger' in the span_text, which is explicitly cited as a signal for 'has_slur', is a strong indicator of hate speech."
89
+ 87,his in head again and bitch,81.795,84.197,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity and derogatory language ('bitch') in the span_text, which exceeds the minimum allowed label, justifies the classification as HATE_SPEECH_GENERAL."
90
+ 88,head his again and bitch,81.955,84.197,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of profanity ('bitch') and derogatory tone in 'head his again and bitch' justify a high confidence in HATE_SPEECH_GENERAL label.
91
+ 89,again head and bitch i am not george zimmerman i'm gonna,82.256,87.22,False,False,False,False,['bitch'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a targeted insult ('bitch') and a derogatory phrase ('again head'), which are indicative of hate speech."
92
+ 90,not am george zimmerman i'm gonna,84.538,87.22,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a statement that implies a threat, which is a form of hate speech. The phrase 'i'm gonna' suggests a potential violent or aggressive action, and is accompanied by a reference to George Zimmerman, a figure associated with a highly publicized and racially charged incident."
93
+ 91,george not zimmerman i'm gonna,84.718,87.22,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The phrase 'george not zimmerman' suggests a biased and inflammatory tone, potentially promoting hate speech against Zimmerman."
94
+ 92,zimmerman george i'm gonna kill that nigger dead kill that,85.118,89.462,False,True,False,True,[],['nigger'],[],"['threat_gonna', 'targeted_kill', 'targeted_kill']",HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,The presence of a racial slur ('nigger') and a threat of violence ('i'm gonna kill that nigger dead') categorizes the span as hate speech general. | Overridden by deterministic minimum.
95
+ 93,that kill nigger dead kill that,87.28,89.462,False,True,False,True,[],['nigger'],[],"['targeted_kill', 'targeted_kill']",HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,Presence of racial slur 'nigger' and excessive profanity is not present but hate speech is present. | Overridden by deterministic minimum.
96
+ 94,nigger that dead kill that,87.54,89.462,False,True,False,True,[],['nigger'],[],['targeted_kill'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"Presence of slur 'nigger' and excessive profanity, exceeding minimum allowed label 'HARASSMENT_OBSCENITY' | Overridden by deterministic minimum."
97
+ 95,dead nigger kill that nigger dead record that,87.741,91.204,False,True,False,True,[],"['nigger', 'nigger']",[],['targeted_kill'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"Presence of racial slur 'nigger' and excessive profanity, exceeding the minimum allowed label of HARASSMENT_OBSCENITY. | Overridden by deterministic minimum."
98
+ 96,that kill nigger dead record that,89.042,91.204,False,True,False,True,[],['nigger'],[],['targeted_kill'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,Presence of derogatory racial slur 'nigger' in the span_text. | Overridden by deterministic minimum.
99
+ 97,nigger that dead record that,89.322,91.204,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the slur 'nigger' in the span_text is a clear indicator of hate speech, meeting or exceeding the minimum allowed label."
100
+ 98,dead nigger record that shit and put it on worldstar as well,89.522,93.686,False,True,False,False,['shit'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'nigger' and the use of profanity ('shit') justify this classification.
101
+ 99,it put on worldstar as well fuck all,91.644,94.827,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('fuck') in the span_text, which is not explicitly excluded by the 'has_excessive_profanity' flag set to false, justifies the HATE_SPEECH_GENERAL label."
102
+ 100,worldstar on as well fuck all,92.205,94.827,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of profanity ('fuck') and the mention of a popular platform for explicit content ('worldstar on') indicates hate speech general.
103
+ 101,as worldstar well fuck all,92.425,94.827,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity in 'as worldstar well fuck all' warrants a high confidence in HATE_SPEECH_GENERAL, as it aligns with the minimum allowed label and indicates a clear intent to offend."
104
+ 102,well as fuck all those niggas they can burn in hell fuck,93.286,97.931,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of profanity and a derogatory phrase ('fuck all those niggas') indicates hate speech.
105
+ 103,can they burn in hell fuck eric,95.648,98.331,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Excessive profanity and targeted insult towards a specific individual ('fuck eric'), which aligns with the characteristics of hate speech."
106
+ 104,burn can in hell fuck eric,96.169,98.331,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Excessive profanity ('fuck') and targeted insult ('fuck eric') in the span_text
107
+ 105,in burn hell fuck eric,96.309,98.331,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity, specifically the phrase 'fuck eric', justifies the label. This exceeds the minimum allowed label."
108
+ 106,hell in fuck eric garner he fat as fucking hell fuck all,96.589,101.555,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Excessive profanity and derogatory language towards a person (Eric Garner) without a specific slur, indicating hate speech."
109
+ 107,as fat fucking hell fuck all,99.273,101.555,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity, including the phrase 'fat fucking hell' and the word 'fuck', which is a strong indicator of hate speech."
110
+ 108,fucking as hell fuck all,99.633,101.555,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Excessive profanity ('fucking as hell fuck all') meets the threshold for HATE_SPEECH_GENERAL.
111
+ 109,hell fucking fuck all those niggas i'll choke them out fuck all,99.693,104.98,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and a derogatory racial slur, which aligns with the criteria for HATE_SPEECH_GENERAL."
112
+ 110,choke i'll them out fuck all,102.397,104.98,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,"The span_text contains excessive profanity ('fuck') and a threat of violence ('choke i'll them out'), which warrants a label of HARASSMENT_OBSCENITY."
113
+ 111,them choke out fuck all,102.657,104.98,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of excessive profanity ('fuck') and derogatory slang ('choke out'), exceeding minimum allowed label threshold."
114
+ 112,out them fuck all those niggas i'll shoot it out if a,102.937,107.863,False,False,False,True,['fuck'],[],[],['shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,"Presence of explicit profanity 'fuck' and 'niggas' in the span_text, exceeding minimum allowed label."
115
+ 113,shoot i'll it out if a,105.841,107.863,False,False,False,True,[],[],[],['shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"The presence of a potentially derogatory phrase 'shoot i'll it out if a' suggests hate speech, despite the lack of explicit profanity, slurs, or targeted insults. | Overridden by deterministic minimum."
116
+ 114,it shoot out if a,106.101,107.863,False,False,False,True,[],[],[],['shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,NONE,LOW,"The span_text does not contain any explicit phrases or patterns that would categorize it as HATE_SPEECH_GENERAL, EXTREMISM_PROMOTION, or HARASSMENT_OBSCENITY. | Overridden by deterministic minimum."
117
+ 115,out it if a nigger gets mad then we can shoot it,106.402,109.906,False,True,False,True,[],['nigger'],[],['shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"Presence of racial slur 'nigger' and threat of violence, which aligns with characteristics of hate speech. | Overridden by deterministic minimum."
118
+ 116,then mad we can shoot it out bitch i,108.745,111.228,False,False,False,True,['bitch'],[],[],['shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,"The presence of profane language ('bitch') and aggressive tone ('shoot it out') in the span_text, which exceeds the minimum allowed label."
119
+ 117,shoot can it out bitch i,109.485,111.228,True,False,False,True,['bitch'],[],[],['shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,"The span_text contains excessive profanity ('bitch'), which meets or exceeds the minimum allowed label."
120
+ 118,it shoot out bitch i,109.606,111.228,True,False,False,True,['bitch'],[],[],['shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,"The presence of excessive profanity ('shoot out bitch') in the span_text, which exceeds the minimum allowed label of HARASSMENT_OBSCENITY."
121
+ 119,out it bitch i don't fight with niggers they'll beat me down,109.866,113.671,False,False,False,True,['bitch'],[],[],['beat'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"The presence of racial slurs ('niggers') and derogatory language ('bitch') indicates hate speech, despite the minimum allowed label being HARASSMENT_OBSCENITY. | Overridden by deterministic minimum."
122
+ 120,niggers with they'll beat me down they is,111.929,114.672,False,False,False,True,[],[],[],['targeted_beat'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"The presence of a racial slur ('niggers') in the span_text, regardless of the context, is a clear indicator of hate speech. | Overridden by deterministic minimum."
123
+ 121,beat they'll me down they is,112.589,114.672,False,False,False,True,[],[],[],['targeted_beat'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"The phrase 'they'll me down they is' contains derogatory language and a grammatical error, which may be indicative of hate speech. | Overridden by deterministic minimum."
124
+ 122,me beat down they is,112.97,114.672,False,False,False,True,[],[],[],['targeted_beat'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"The phrase 'beat down' is a violent and aggressive term, and the use of 'they' as a singular pronoun may be perceived as derogatory or dismissive. | Overridden by deterministic minimum."
125
+ 123,down me they is like the junk like to,113.41,117.203,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,Presence of derogatory phrase 'down me they is like the junk like to' which can be considered hate speech.
126
+ 124,like is the junk like to,114.632,117.203,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The presence of the word 'junk' in a derogatory context suggests hate speech, but the lack of explicit profanity or targeted insults limits the severity to general hate speech."
127
+ 125,the like junk like to,114.732,117.203,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,No explicit harmful content or excessive profanity found in the span_text.
128
+ 126,junk the like to take a nigga car and rap at the,115.173,119.368,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the derogatory term 'nigga' in the span_text indicates hate speech.
129
+ 127,car nigga and rap at the same time stupid ass,117.804,121.553,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of derogatory phrase 'stupid ass' and racial slur implication in 'nigga'
130
+ 128,the at same time stupid ass,118.887,121.553,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('ass') in the span_text, which is not excessive, contributes to a high confidence in HATE_SPEECH_GENERAL label."
131
+ 129,same the time stupid ass,119.248,121.553,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The presence of profanity ('ass') in the span_text, which is not excessive but still contributes to a derogatory tone, warrants a medium confidence in HATE_SPEECH_GENERAL label."
132
+ 130,time same stupid ass niggas,119.428,121.974,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the derogatory racial slur 'niggas' in the span_text, which is not mitigated by the 'has_slur' signal being false, indicates a high severity of hate speech."
133
+ 131,stupid time ass niggas all they can do is rhyme they can,119.849,124.52,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a derogatory slur ('niggas') and targeted insult ('stupid time ass') in the span_text, regardless of context, justifies the HATE_SPEECH_GENERAL label."
134
+ 132,do can is rhyme they can,122.655,124.52,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,No explicit harmful phrases or patterns found in the span_text.
135
+ 133,is do rhyme they can,122.836,124.52,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,"No explicit phrases or patterns of harm, hate speech, extremism, or harassment found in the span_text."
136
+ 134,rhyme is they can never get a motherfuckin' 9 to 5 stupid,123.076,128.028,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity ('motherfuckin') in the span_text, which is not justified as educational, fictional, or artistic, indicates a high level of harmful content."
137
+ 135,motherfuckin' a 9 to 5 stupid ass niggas don't know 5 plus,125.301,130.092,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of profanity and derogatory terms such as 'stupid ass niggas' in the span_text.
138
+ 136,niggas ass don't know 5 plus 5 they just,128.208,131.375,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a derogatory racial slur, which is a form of hate speech."
139
+ 137,5 know plus 5 they just,129.311,131.375,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,"The span_text does not contain any explicit phrases or patterns indicative of hate speech, extremism promotion, or harassment/obscenity."
140
+ 138,plus 5 5 they just,129.571,131.375,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,"The input span_text does not contain any explicit harmful content, and the provided signals do not indicate any form of hate speech, extremism promotion, or harassment/obscenity."
141
+ 139,5 plus they just know that if i can do a rhyme,129.972,133.039,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,"The span_text does not contain any explicit phrases or patterns that match the labels HATE_SPEECH_GENERAL, EXTREMISM_PROMOTION, or HARASSMENT_OBSCENITY."
142
+ 140,i if can do a rhyme i can get time yeah fuck,131.937,135.725,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('fuck') in the span_text, which is not justified as excessive, contributes to the label of HATE_SPEECH_GENERAL."
143
+ 141,can i get time yeah fuck all those niggas fuck all,133.059,137.569,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of excessive profanity and a slur ('niggas'), which aligns with the minimum allowed label."
144
+ 142,all fuck those niggas fuck all,135.424,137.569,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of excessive profanity and derogatory language ('niggas') aligns with the criteria for HATE_SPEECH_GENERAL.
145
+ 143,those all niggas fuck all,135.745,137.569,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur ('niggas') in the span_text, which is explicitly identified as a hate speech indicator."
146
+ 144,niggas those fuck all those niggas fuck all,135.905,139.292,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of excessive profanity and a slur in the span_text justifies the HATE_SPEECH_GENERAL label.
147
+ 145,all fuck those niggas fuck all,137.048,139.292,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and potentially derogatory language, meeting the criteria for HATE_SPEECH_GENERAL."
148
+ 146,those all niggas fuck all,137.509,139.292,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of derogatory racial slur 'niggas' and excessive profanity
149
+ 147,niggas those fuck all those niggas fuck all,137.609,140.976,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and a slur, which meets the criteria for HATE_SPEECH_GENERAL."
150
+ 148,all fuck those niggas fuck all,138.771,140.976,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity and derogatory racial term
151
+ 149,those all niggas fuck all,139.152,140.976,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'niggas' and excessive profanity in the span_text justify the label of HATE_SPEECH_GENERAL.
152
+ 150,niggas those fuck all those niggas yeah fuck all those niggas fuck,139.332,144.262,True,False,False,False,"['fuck', 'fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity, including repeated instances of the word 'fuck', which is a strong indicator of hate speech."
153
+ 151,fuck yeah all those niggas fuck all,141.737,144.423,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the slur 'niggas' and excessive profanity ('fuck yeah', 'fuck all') justify the label."
154
+ 152,all fuck those niggas fuck all,142.178,144.423,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Excessive profanity and derogatory language towards a group ('niggas') without specifying a target, aligning with the minimum allowed label."
155
+ 153,those all niggas fuck all,142.519,144.423,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur in the span_text, 'niggas', is a clear indicator of hate speech."
156
+ 154,niggas those fuck all those niggas fuck all,142.699,146.146,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of excessive profanity and the use of derogatory term 'niggas' justify the label of HATE_SPEECH_GENERAL.
157
+ 155,all fuck those niggas fuck all,143.902,146.146,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and a derogatory term, meeting the criteria for HATE_SPEECH_GENERAL."
158
+ 156,those all niggas fuck all,144.283,146.146,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur, which is a strong indicator of hate speech."
159
+ 157,niggas those fuck all those niggas yeah fuck all those niggas niggas,144.483,149.313,True,False,False,False,"['fuck', 'fuck']",[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of excessive profanity and repeated use of derogatory term 'niggas' justifying HATE_SPEECH_GENERAL label.
160
+ 158,fuck yeah all those niggas niggas can,146.888,149.453,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'niggas' is a clear indicator of hate speech.
161
+ 159,all fuck those niggas niggas can,147.329,149.453,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of excessive profanity and derogatory term 'niggas' without specification of a particular group, aligning with the minimum allowed label."
162
+ 160,those all niggas niggas can,147.69,149.453,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur ('niggas'), which is a strong indicator of hate speech."
163
+ 161,niggas those niggas can burn in hell trayvon as,147.87,151.497,False,False,False,False,[],[],[],[],NONE,EXTREMISM_PROMOTION,EXTREMISM_PROMOTION,HIGH,"The span_text contains a reference to violence ('burn in hell') and a racial slur ('niggas'), which is a characteristic of extremist promotion."
164
+ 162,burn can in hell trayvon as,149.333,151.497,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the phrase 'burn can in hell' is a targeted insult and hate speech, which aligns with the HATE_SPEECH_GENERAL label."
165
+ 163,in burn hell trayvon as,149.493,151.497,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The span_text contains a derogatory phrase 'trayvon as' which is a form of hate speech.
166
+ 164,hell in trayvon as well niggas can,149.774,152.88,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the racial slur 'niggas' in the span_text, which is not mitigated by any context, justifies the classification as HATE_SPEECH_GENERAL."
167
+ 165,trayvon hell as well niggas can,149.894,152.88,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'niggas' in the span_text justifies this label.
168
+ 166,as trayvon well niggas can,150.756,152.88,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'niggas' in the span_text
169
+ 167,well as niggas can burn in hell niggas burn,151.437,154.744,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur ('niggas') and a violent threat ('burn in hell'), which is a clear indicator of hate speech."
170
+ 168,burn can in hell niggas burn,152.78,154.744,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of profanity and derogatory phrase 'niggas' indicates hate speech.
171
+ 169,in burn hell niggas burn,152.9,154.744,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the racial slur 'niggas' in the span_text, which is a derogatory term towards African Americans, is a clear indicator of hate speech."
172
+ 170,hell in niggas burn all the,153.241,167.817,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'niggas'
173
+ 171,niggas hell burn all the,153.361,167.817,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a derogatory racial slur in the span_text, specifically 'niggas', is a clear indicator of hate speech."
174
+ 172,burn niggas all the niggers in this bitch you motherfuckers used to,154.243,171.722,False,False,False,False,['bitch'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of multiple racial slurs and derogatory terms ('niggas', 'niggers', 'motherfuckers') in the span_text indicates hate speech."
175
+ 173,bitch this you motherfuckers used to be slaves now you,168.778,173.445,False,False,False,False,['bitch'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity ('motherfuckers', 'bitch') and derogatory language towards a group of people ('you used to be slaves'), which is indicative of hate speech."
176
+ 174,to used be slaves now you,171.422,173.445,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The phrase 'to used be slaves' implies a derogatory and dehumanizing view of a group of people, which is a characteristic of hate speech."
177
+ 175,be to slaves now you,171.622,173.445,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The phrase 'be to slaves now you' contains a derogatory and oppressive tone, implying a dehumanizing and subjugating attitude towards a group of people, which aligns with the characteristics of hate speech."
178
+ 176,slaves be now you think you can ride in my escalade stupid,171.802,176.849,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of a derogatory term ('stupid') and a racial slur implication ('ride in my escalade') in the span_text, despite the absence of explicit slurs, indicates hate speech of a general nature."
179
+ 177,ride can in my escalade stupid ass,174.146,177.21,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity ('stupid ass'), which is a general indicator of hate speech."
180
+ 178,in ride my escalade stupid ass,174.346,177.21,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of targeted insult ('stupid ass') in the span_text, despite the absence of excessive profanity, slurs, or targeted insults as explicit signals, warrants a label of HATE_SPEECH_GENERAL."
181
+ 179,my in escalade stupid ass,174.726,177.21,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Excessive profanity in the span_text, including the phrase 'stupid ass', which is considered derogatory and insulting."
182
+ 180,escalade my stupid ass nigger better clean my car good before i,174.967,180.234,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of racial slur 'nigger' and excessive profanity, exceeding general hate speech thresholds."
183
+ 181,my clean car good before i,178.071,180.234,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,No explicit harmful content or patterns found in the span_text.
184
+ 182,car my good before i,178.351,180.234,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,"The span_text does not contain any explicit phrases or patterns indicative of hate speech, extremism promotion, or harassment/obscenity."
185
+ 183,good car before i get this whip out and then shoot you,178.532,182.036,False,False,False,True,[],[],[],['targeted_shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,EXTREMISM_PROMOTION,LOW,Threat of violence ('shoot you') and reference to a firearm ('whip out') indicate extremism promotion. | Overridden by deterministic minimum.
186
+ 184,out whip and then shoot you in your hood dumbass nigger stupid,180.735,185.361,False,True,True,True,[],['nigger'],['dumbass'],['targeted_shoot'],HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HATE_SPEECH_GENERAL,LOW,"Presence of racial slur 'nigger' and excessive profanity is not present but targeted insult is present, indicating hate speech. | Overridden by deterministic minimum."
187
+ 185,your in hood dumbass nigger stupid ass,182.057,185.601,False,True,True,False,[],['nigger'],['dumbass'],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'nigger' and targeted insult 'dumbass' and 'stupid ass' in the span_text justify the label of HATE_SPEECH_GENERAL.
188
+ 186,hood your dumbass nigger stupid ass,182.177,185.601,False,True,True,False,[],['nigger'],"['dumbass', 'stupid']",[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'nigger' and targeted insult 'dumbass' and 'stupid ass' justify this label.
189
+ 187,dumbass hood nigger stupid ass,182.437,185.601,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of multiple derogatory slurs ('dumbass', 'nigger', 'stupid ass') within the span_text."
190
+ 188,nigger dumbass stupid ass nigger you calling me a cracker well it's,182.798,188.425,False,True,False,False,[],"['nigger', 'nigger']",[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of multiple racial slurs ('nigger', 'cracker') and derogatory terms ('dumbass', 'stupid ass') indicates hate speech of general nature."
191
+ 189,me calling a cracker well it's,186.763,188.425,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,MEDIUM,"The term 'cracker' is a racial slur used to refer to white people, particularly in the context of the Southern United States."
192
+ 190,a me cracker well it's,187.104,188.425,False,False,False,False,[],[],[],[],NONE,NONE,NONE,HIGH,"No explicit profanity, slurs, or targeted insults present in the span_text."
193
+ 191,cracker a well it's better to be a nigger better than,187.264,190.889,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'nigger' in the span_text justifies the HATE_SPEECH_GENERAL label.
194
+ 192,be to a nigger better than,188.706,190.889,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of slur 'nigger' in span_text, exceeding minimum allowed label 'HATE_SPEECH_GENERAL'"
195
+ 193,a be nigger better than,188.826,190.889,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of slur 'nigger' in span_text, exceeding minimum allowed label 'HATE_SPEECH_GENERAL'"
196
+ 194,nigger a better than being a nigger bitch you're,188.966,194.213,False,True,False,False,['bitch'],"['nigger', 'nigger']",[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the racial slur 'nigger' and its repetition, along with the use of derogatory language such as 'bitch', indicates hate speech."
197
+ 195,being than a nigger bitch you're,190.568,194.213,True,True,False,False,['bitch'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of explicit racial slur 'nigger' and excessive profanity, exceeding minimum allowed label 'HATE_SPEECH_GENERAL'."
198
+ 196,a being nigger bitch you're,191.049,194.213,True,True,False,False,['bitch'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'nigger' and excessive profanity in the span_text justify a HATE_SPEECH_GENERAL label.
199
+ 197,nigger a bitch you're so black you look like a damn shade,191.55,196.797,False,True,False,False,['bitch'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of racial slur 'nigger' and derogatory term 'bitch' justify the label.
200
+ 198,look you like a damn shade bitch clean,194.734,199.751,False,False,False,False,['bitch'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and a derogatory term ('shade bitch'), which is a form of hate speech."
201
+ 199,a like damn shade bitch clean,195.335,199.751,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity ('damn', 'shade', 'bitch') in the span_text, which is not justified by the context as educational, fictional, or artistic, justifies the label of HATE_SPEECH_GENERAL."
202
+ 200,damn a shade bitch clean,195.635,199.751,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity, specifically the phrase 'damn a shade bitch', is a clear indicator of hate speech. This phrase contains derogatory language targeting a person's identity or characteristics."
203
+ 201,shade damn bitch clean my,195.716,199.912,True,False,False,False,['bitch'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity ('damn', 'bitch') in the span_text justifies the label."
204
+ 202,bitch shade clean my car while i drink lemonade you fucking,196.116,203.365,False,False,False,False,['bitch'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of excessive profanity ('fucking') and a targeted insult ('bitch shade') justifies this classification.
205
+ 203,i while drink lemonade you fucking,200.313,203.365,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('fucking') in the span_text, despite not being excessive, contributes to a general tone of hate speech."
206
+ 204,drink i lemonade you fucking,200.755,203.365,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the profane word 'fucking' in the span_text indicates a high level of severity, warranting a label of HATE_SPEECH_GENERAL."
207
+ 205,lemonade drink you fucking slave bobby 2,200.855,206.055,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of profanity ('fucking') and derogatory tone towards a person ('slave bobby 2'), which are indicative of hate speech."
208
+ 206,you lemonade fucking slave bobby 2,201.257,206.055,False,False,False,False,[],[],[],[],NONE,HARASSMENT_OBSCENITY,HARASSMENT_OBSCENITY,HIGH,The span_text contains excessive profanity ('fucking') and a derogatory term ('slave') which indicates a high level of harm.
209
+ 207,fucking you slave bobby 2,202.823,206.055,False,False,False,False,[],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of excessive profanity ('fucking') and derogatory terms ('slave') in the span_text justifies this classification.
210
+ 208,slave fucking bobby 2 pistols man fuck all,203.024,207.722,False,False,False,False,['fuck'],[],[],[],NONE,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of excessive profanity and derogatory language, including 'slave fucking', 'bobby', and 'fuck all', indicates a high level of harmful content."
211
+ 209,2 bobby pistols man fuck all,205.614,207.722,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The span contains excessive profanity ('fuck') which aligns with the minimum allowed label 'HATE_SPEECH_GENERAL'.
212
+ 210,pistols 2 man fuck all,205.915,207.722,True,False,False,False,['fuck'],[],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The span_text contains excessive profanity ('fuck') which aligns with the minimum_allowed_label of HATE_SPEECH_GENERAL.
213
+ 211,man pistols fuck all those niggas man real nigger,206.115,209.348,False,True,False,False,['fuck'],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'nigger' and excessive profanity ('fuck') in the span_text justify the label of HATE_SPEECH_GENERAL.
214
+ 212,those all niggas man real nigger,207.621,209.348,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"Presence of explicit racial slur 'nigger' in the span_text, exceeding minimum allowed label 'HATE_SPEECH_GENERAL'."
215
+ 213,niggas those man real nigger,207.742,209.348,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of explicit racial slur 'nigger' in span_text.
216
+ 214,man niggas real nigger anthem,207.922,209.689,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,"The presence of the word 'nigger' is a clear indicator of hate speech, which aligns with the minimum allowed label."
217
+ 215,real man nigger anthem,208.244,209.689,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'nigger' in the span_text.
218
+ 216,nigger real anthem,208.826,209.689,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'nigger' is a clear indicator of hate speech.
219
+ 217,anthem nigger you,209.107,231.24,False,True,False,False,[],['nigger'],[],[],HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HATE_SPEECH_GENERAL,HIGH,The presence of the slur 'nigger' explicitly indicates hate speech.
artifacts/spans_llm.csv ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ span_id,span_text,start_time,end_time,has_excessive_profanity,has_slur,has_targeted_insult,llm_label,llm_confidence,llm_rationale,final_enforced_label
2
+ 0,i simply must get through sorry you're much too big yeah man bobby two pistols in,0.824,7.075,,,,HATE_SPEECH_GENERAL,MEDIUM,The presence of a derogatory phrase 'you're much too big' and a potentially derogatory reference to a firearm 'two pistols in' suggests a general tone of hate speech.,HATE_SPEECH_GENERAL
3
+ 1,much you're sorry through too big yeah man bobby two pistols in,2.066,7.075,,,,NONE,HIGH,"No explicit harmful content, excessive profanity, slur, or targeted insult found in the span_text.",NONE
4
+ 2,too much you're sorry big yeah man bobby two pistols in,2.487,7.075,,,,HATE_SPEECH_GENERAL,MEDIUM,"The presence of the phrase 'two pistols in' suggests a potential reference to firearms, which may be associated with hate speech or extremist ideologies.",HATE_SPEECH_GENERAL
5
+ 3,big too much you're yeah man bobby two pistols in,2.848,7.075,,,,NONE,HIGH,"No explicit harmful content, excessive profanity, slurs, or targeted insults found in the span_text.",NONE
6
+ 4,yeah big too much man bobby two pistols in,3.048,7.075,,,,HATE_SPEECH_GENERAL,MEDIUM,"Presence of potentially derogatory term 'big' followed by 'two pistols', which may be interpreted as a threat or violent language.",HATE_SPEECH_GENERAL
7
+ 5,man yeah big too bobby two pistols in his bitch yeah man fuck all those niggers man martin luther king deserved to be killed that fucking nigger just,3.469,14.108,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains a statement that promotes violence against a historical figure, Martin Luther King, which is a hallmark of extremism. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
8
+ 6,king luther martin man deserved to be killed that fucking nigger just fuck those apart fuck those niggers man fuck all niggas fuck,10.001,24.249,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit and violent hate speech against a specific group, including racial slurs and profanity, which exceeds the minimum allowed label of HARASSMENT_OBSCENITY. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
9
+ 7,apart those fuck just fuck those niggers man fuck all niggas fuck,13.988,24.249,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains multiple instances of profanity and derogatory racial slurs, which is indicative of hate speech.",HATE_SPEECH_GENERAL
10
+ 8,fuck apart those fuck those niggers man fuck all niggas fuck,14.168,24.249,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of multiple instances of profanity, including derogatory racial slurs, indicates hate speech.",HATE_SPEECH_GENERAL
11
+ 9,those fuck apart those niggers man fuck all niggas fuck,14.369,24.249,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and derogatory terms ('fuck', 'niggers', 'niggas'), which indicates hate speech.",HATE_SPEECH_GENERAL
12
+ 10,niggers those fuck apart man fuck all niggas fuck,14.649,24.249,,,,HATE_SPEECH_GENERAL,HIGH,The span_text contains multiple instances of racial slurs and excessive profanity.,HATE_SPEECH_GENERAL
13
+ 11,man niggers those fuck fuck all niggas fuck all niggas fuck all those niggas fuck all those niggas fuck all those niggas fuck all those niggas,15.811,32.282,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains repeated instances of the slur 'niggas' and excessive profanity, which are indicative of hate speech.",HATE_SPEECH_GENERAL
14
+ 12,niggas those all fuck fuck all those niggas fuck all those niggas,27.342,32.282,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains repeated use of profanity and a derogatory term, indicating a general tone of hate speech.",HATE_SPEECH_GENERAL
15
+ 13,fuck niggas those all all those niggas fuck all those niggas,27.723,32.282,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of repeated profanity and racial slur 'niggas' in the span_text, despite the flags being false, indicates a high level of hate speech.",HATE_SPEECH_GENERAL
16
+ 14,all fuck niggas those those niggas fuck all those niggas,27.904,32.282,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and derogatory language, which is indicative of hate speech.",HATE_SPEECH_GENERAL
17
+ 15,those all fuck niggas niggas fuck all those niggas,28.185,32.282,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity, including repeated use of the word 'fuck' and the word 'niggas', which is a derogatory term.",HATE_SPEECH_GENERAL
18
+ 16,niggas those all fuck fuck all those niggas they wanna rap and,29.029,36.254,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profanity and a derogatory term, indicating a high level of harm.",HATE_SPEECH_GENERAL
19
+ 17,fuck niggas those all all those niggas they wanna rap and,29.45,36.254,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains profanity ('fuck') and a slur ('niggas'), which is a strong indicator of hate speech.",HATE_SPEECH_GENERAL
20
+ 18,all fuck niggas those those niggas they wanna rap and,29.631,36.254,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity, specifically the use of 'fuck' and 'niggas', indicates hate speech. This label is assigned due to the explicit and derogatory language used in the span_text.",HATE_SPEECH_GENERAL
21
+ 19,those all fuck niggas niggas they wanna rap and,29.912,36.254,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('fuck', 'niggas') and derogatory term ('niggas') in the span_text, which is not mitigated by the absence of targeted insults or excessive profanity, justifies the classification as HATE_SPEECH_GENERAL.",HATE_SPEECH_GENERAL
22
+ 20,niggas those all fuck they wanna rap and steal my shit because they can't get shit go and get a job stop trying to rob stop trying to,31.057,43.08,,,,HATE_SPEECH_GENERAL,HIGH,The presence of targeted insults and derogatory language towards a group of people ('niggas') and explicit profanity ('fuck') and threats ('stop trying to rob') justify the HATE_SPEECH_GENERAL label.,HATE_SPEECH_GENERAL
23
+ 21,a get and go job stop trying to rob stop trying to fuck my mom my dick is bigger than yards fuck all niggas they can burn in,39.297,48.626,,,,HARASSMENT_OBSCENITY,HIGH,"The span_text contains explicit profanity, including 'fuck', and a targeted insult towards a group of people ('all niggas'), which exceeds the minimum allowed label.",HARASSMENT_OBSCENITY
24
+ 22,than bigger is dick yards fuck all niggas they can burn in hell fuck rosa parks i'll slap that bitch as well niggas need to burn niggas need,44.462,55.373,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit extremist language, including 'burn in hell', 'slap that bitch', and multiple instances of derogatory language towards a historical figure ('rosa parks'), as well as threats towards a group of people ('niggas need to burn'). | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
25
+ 23,bitch that slap i'll as well niggas need to burn niggas need to learn niggas can't pass class niggas can't learn yeah fuck all those,51.209,68.363,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains phrases such as 'burn niggas', 'niggas need to burn', and 'fuck all those', which promote violence and extremism. The use of profanity and slurs further emphasizes the severity of the content. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
26
+ 24,pass can't niggas learn class niggas can't learn yeah fuck all those,55.553,68.363,,,,HATE_SPEECH_GENERAL,HIGH,"The span contains excessive profanity ('fuck') and a derogatory term ('niggas'), which is a general indicator of hate speech.",HATE_SPEECH_GENERAL
27
+ 25,class pass can't niggas niggas can't learn yeah fuck all those,56.454,68.363,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains the phrase 'niggas can't learn' which is derogatory and dismissive towards a group of people, and the phrase 'fuck all those' which is obscene and aggressive.",HATE_SPEECH_GENERAL
28
+ 26,niggas class pass can't can't learn yeah fuck all those,56.874,68.363,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of the slur 'niggas' and excessive profanity ('fuck') in the span_text, regardless of the context, justifies the classification as HATE_SPEECH_GENERAL.",HATE_SPEECH_GENERAL
29
+ 27,can't niggas class pass learn yeah fuck all those,57.455,68.363,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of profanity and derogatory tone, despite the absence of explicit slurs or targeted insults.",HATE_SPEECH_GENERAL
30
+ 28,learn can't niggas class yeah fuck all those niggas fuck all those niggas fuck all those niggas yeah bitch my name is bobby two pistols you try to,57.675,77.411,,,,HATE_SPEECH_GENERAL,HIGH,The span contains repeated use of the racial slur 'niggas' which is a strong indicator of hate speech.,HATE_SPEECH_GENERAL
31
+ 29,my bitch yeah niggas name is bobby two pistols you try to rob me i got a pistol i'm shooting a black nigger in his head again and,71.866,83.837,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit violent threats and racial slurs, promoting extremist ideologies. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
32
+ 30,shooting i'm pistol a a black nigger in his head again and bitch i am,78.572,84.598,,,,HATE_SPEECH_GENERAL,LOW,"The presence of the racial slur 'nigger' in the span_text, which is not mitigated by the other signals, justifies the classification as HATE_SPEECH_GENERAL. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
33
+ 31,nigger black a shooting in his head again and bitch i am,80.454,84.598,,,,HATE_SPEECH_GENERAL,LOW,"The presence of racial slurs and derogatory language, such as 'nigger' and 'bitch', indicates hate speech. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
34
+ 32,in nigger black a his head again and bitch i am,80.934,84.598,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of racial slur 'nigger' and multiple instances of profanity ('nigger', 'bitch') in the span_text.",HATE_SPEECH_GENERAL
35
+ 33,his in nigger black head again and bitch i am,81.074,84.598,,,,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'nigger' and derogatory term 'bitch',HATE_SPEECH_GENERAL
36
+ 34,head his in nigger again and bitch i am,81.355,84.598,,,,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'nigger' and profanity 'bitch' in the span_text,HATE_SPEECH_GENERAL
37
+ 35,again head his in and bitch i am not george zimmerman i'm gonna kill that nigger dead kill that nigger dead record that shit and put it on,81.795,92.285,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit threats of violence and racial slurs ('nigger'), which is a clear promotion of extremism. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
38
+ 36,nigger that kill dead dead record that shit and put it on worldstar as well fuck all those niggas they can burn in hell fuck eric garner he,88.121,99.213,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit hate speech and threats of violence, including 'kill', 'burn in hell', and racial slurs, indicating extremism promotion. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
39
+ 37,they niggas those all can burn in hell fuck eric garner he fat as fucking hell fuck all those niggas i'll choke them out fuck all those niggas,94.627,105.821,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit hate speech towards a specific group of people ('niggas') and promotes violence ('burn in hell', 'choke them out'), which aligns with the characteristics of extremism promotion. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
40
+ 38,niggas those all fuck i'll choke them out fuck all those niggas,101.035,105.821,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains multiple instances of profanity and a derogatory term, indicating a general tone of hate speech.",HATE_SPEECH_GENERAL
41
+ 39,i'll niggas those all choke them out fuck all those niggas,101.415,105.821,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of racial slur 'niggas' and excessive profanity, including 'fuck', indicates hate speech.",HATE_SPEECH_GENERAL
42
+ 40,choke i'll niggas those them out fuck all those niggas,101.596,105.821,,,,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'niggas' and excessive profanity ('fuck') indicates hate speech.,HATE_SPEECH_GENERAL
43
+ 41,them choke i'll niggas out fuck all those niggas,101.916,105.821,,,,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'niggas' and explicit profanity 'fuck' justify the label of hate speech general.,HATE_SPEECH_GENERAL
44
+ 42,out them choke i'll fuck all those niggas i'll shoot it out if a nigger gets,102.397,108.664,,,,HARASSMENT_OBSCENITY,HIGH,"The span_text contains explicit profanity and a racial slur, meeting the criteria for HARASSMENT_OBSCENITY.",HARASSMENT_OBSCENITY
45
+ 43,niggas those all fuck i'll shoot it out if a nigger gets,104.459,108.664,,,,HARASSMENT_OBSCENITY,HIGH,"Presence of explicit profanity ('fuck'), excessive profanity is not explicitly stated but the presence of the word 'nigger' is a racial slur, and the mention of violence ('shoot it out') which is a form of targeted insult.",HARASSMENT_OBSCENITY
46
+ 44,i'll niggas those all shoot it out if a nigger gets,104.82,108.664,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains a racial slur ('nigger') and a threat ('shoot it out'), indicating a promotion of extremism. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
47
+ 45,shoot i'll niggas those it out if a nigger gets,105.02,108.664,,,,HATE_SPEECH_GENERAL,LOW,"The presence of racial slurs, such as 'nigger', in the span_text, justifies the label of HATE_SPEECH_GENERAL. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
48
+ 46,it shoot i'll niggas out if a nigger gets,105.34,108.664,,,,HATE_SPEECH_GENERAL,LOW,"The span_text contains a racial slur ('nigger') and a threat of violence ('shoot'), which are indicators of hate speech. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
49
+ 47,out it shoot i'll if a nigger gets mad then we can shoot it out bitch i don't fight,105.841,111.868,,,,HATE_SPEECH_GENERAL,LOW,"The presence of racial slurs and derogatory language ('nigger', 'bitch') indicates hate speech, even though the span_text does not contain a direct slur. The tone and language used are aggressive and derogatory, which aligns with hate speech general. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
50
+ 48,we then mad gets can shoot it out bitch i don't fight,108.404,111.868,,,,HARASSMENT_OBSCENITY,HIGH,"The presence of profane language ('bitch') and a threat ('shoot it out') indicates a high level of severity, meeting the criteria for HARASSMENT_OBSCENITY.",HARASSMENT_OBSCENITY
51
+ 49,can we then mad shoot it out bitch i don't fight,108.745,111.868,,,,HATE_SPEECH_GENERAL,LOW,"The presence of profanity ('bitch') and aggressive tone ('mad shoot it out') indicates a high level of hostility, which aligns with the characteristics of hate speech. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
52
+ 50,shoot can we then it out bitch i don't fight,109.205,111.868,,,,HARASSMENT_OBSCENITY,HIGH,"The span contains profanity ('bitch') and aggressive tone ('shoot can we then it out'), exceeding the minimum allowed label.",HARASSMENT_OBSCENITY
53
+ 51,it shoot can we out bitch i don't fight,109.425,111.868,,,,HARASSMENT_OBSCENITY,HIGH,"The span_text contains excessive profanity ('bitch') and informal, aggressive language ('it shoot can we out'), which meets the minimum allowed label and exceeds the threshold for HARASSMENT_OBSCENITY.",HARASSMENT_OBSCENITY
54
+ 52,out it shoot can bitch i don't fight with niggers they'll beat me down they is like the junk like to take a,109.485,117.784,,,,HATE_SPEECH_GENERAL,LOW,"The span_text contains derogatory language and racial slurs ('niggers'), which is a clear indicator of hate speech. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
55
+ 53,they down me beat is like the junk like to take a,112.97,117.784,,,,HATE_SPEECH_GENERAL,MEDIUM,"The presence of slurs is not explicitly mentioned, but the text contains profane language ('junk') and a potentially derogatory phrase ('down me beat'), which aligns with the characteristics of hate speech.",HATE_SPEECH_GENERAL
56
+ 54,is they down me like the junk like to take a,113.41,117.784,,,,HATE_SPEECH_GENERAL,MEDIUM,The presence of derogatory language ('junk') and a potentially derogatory phrase ('down me like') suggests hate speech.,HATE_SPEECH_GENERAL
57
+ 55,like is they down the junk like to take a,113.47,117.784,,,,NONE,HIGH,"The span_text does not contain any explicit phrases or patterns that indicate hate speech, extremism promotion, or harassment/obscenity.",NONE
58
+ 56,the like is they junk like to take a,114.332,117.784,,,,NONE,HIGH,"No explicit harmful content, excessive profanity, slur, or targeted insult found in the span_text.",NONE
59
+ 57,junk the like is like to take a nigga car and rap at the same time stupid ass niggas all they can do is rhyme they can never,114.632,124.881,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains multiple instances of racial slurs ('nigga') and derogatory language ('stupid ass niggas'), which are indicative of hate speech.",HATE_SPEECH_GENERAL
60
+ 58,all niggas ass stupid they can do is rhyme they can never get a motherfuckin' 9 to 5 stupid ass niggas don't know 5 plus 5 they just,120.651,131.375,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains multiple instances of profanity ('motherfuckin', 'stupid ass niggas'), which is a characteristic of hate speech.",HATE_SPEECH_GENERAL
61
+ 59,ass stupid 5 to niggas don't know 5 plus 5 they just know that if i can do a rhyme i can get time yeah fuck all those,126.544,136.066,,,,HATE_SPEECH_GENERAL,HIGH,The presence of a racial slur in the span_text ('niggas') and the use of derogatory language ('ass stupid') justify the HATE_SPEECH_GENERAL label.,HATE_SPEECH_GENERAL
62
+ 60,rhyme a do can i can get time yeah fuck all those niggas fuck all those niggas fuck all those niggas fuck all those niggas yeah fuck all,132.237,142.659,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains repeated instances of profanity ('fuck') directed towards a group of people ('all those niggas'), which is a characteristic of hate speech.",HATE_SPEECH_GENERAL
63
+ 61,those all fuck niggas niggas fuck all those niggas yeah fuck all those niggas fuck all those niggas fuck all those niggas yeah fuck all those niggas niggas,137.889,149.313,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains excessive profane language, including repeated instances of 'fuck' and 'niggas', which is a racial slur. This meets the criteria for hate speech general.",HATE_SPEECH_GENERAL
64
+ 62,all fuck niggas those those niggas yeah fuck all those niggas niggas can burn in hell trayvon as well niggas can burn in hell niggas burn all the,144.483,167.817,,,,EXTREMISM_PROMOTION,LOW,"Presence of hate speech towards Trayvon, a specific individual, and the phrase 'can burn in hell' which implies extreme harm or violence. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
65
+ 63,niggas well as trayvon can burn in hell niggas burn all the niggers in,150.756,168.678,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit violent threats towards specific groups, including 'niggers' and 'niggas', which is a clear promotion of extremism. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
66
+ 64,burn can niggas well in hell niggas burn all the niggers in,151.618,168.678,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains explicit hate speech and racial slurs ('niggas', 'niggers'), promoting extreme harm and violence. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
67
+ 65,in burn can niggas hell niggas burn all the niggers in,152.499,168.678,,,,EXTREMISM_PROMOTION,LOW,Explicit promotion of violence against a racial group ('niggers in') and use of derogatory language ('niggas niggas') in the span_text. | Overridden by deterministic minimum.,HARASSMENT_OBSCENITY
68
+ 66,hell in burn can niggas burn all the niggers in,152.78,168.678,,,,EXTREMISM_PROMOTION,LOW,Explicit mention of violence and racial slurs in the span_text. | Overridden by deterministic minimum.,HARASSMENT_OBSCENITY
69
+ 67,niggas hell in burn burn all the niggers in,152.9,168.678,,,,HATE_SPEECH_GENERAL,LOW,"The span_text contains explicit racial slurs, such as 'niggers', which is a clear indicator of hate speech. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
70
+ 68,burn niggas hell in all the niggers in this bitch you motherfuckers used to be slaves now you think you can ride in my escalade stupid ass nigger,153.241,177.65,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains extreme language and hate speech towards a specific racial group, including the use of derogatory terms and threats of violence. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
71
+ 69,you think you now can ride in my escalade stupid ass nigger better clean my car good before i get this whip out and then shoot you in,173.044,182.137,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains a threat of violence ('shoot you in') and a racial slur ('nigger') when not explicitly marked as false, implying a severe escalation of harm. | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
72
+ 70,get i before good this whip out and then shoot you in your hood dumbass nigger stupid ass nigger you calling me a cracker well it's better to,178.912,188.746,,,,EXTREMISM_PROMOTION,LOW,"The span_text contains multiple instances of hate speech, including racial slurs ('nigger'), derogatory language ('dumbass', 'stupid ass'), and a threat of violence ('shoot you in your hood'). | Overridden by deterministic minimum.",HARASSMENT_OBSCENITY
73
+ 71,you nigger ass stupid calling me a cracker well it's better to be a nigger better than being a,185.001,191.65,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of racial slurs ('nigger', 'cracker') and derogatory language ('stupid ass')",HATE_SPEECH_GENERAL
74
+ 72,better it's well cracker to be a nigger better than being a,187.344,191.65,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of a racial slur ('nigger') in the span_text, regardless of intent, justifies a label of HATE_SPEECH_GENERAL.",HATE_SPEECH_GENERAL
75
+ 73,to better it's well be a nigger better than being a,188.025,191.65,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of the racial slur 'nigger' in the span_text, which is not justified or framed as educational, fictional, or artistic, meets the criteria for HATE_SPEECH_GENERAL.",HATE_SPEECH_GENERAL
76
+ 74,be to better it's a nigger better than being a,188.345,191.65,,,,HATE_SPEECH_GENERAL,HIGH,The presence of a racial slur ('nigger') in the span_text is a clear indicator of hate speech.,HATE_SPEECH_GENERAL
77
+ 75,a be to better nigger better than being a,188.465,191.65,,,,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'nigger' in the span_text indicates hate speech.,HATE_SPEECH_GENERAL
78
+ 76,nigger a be to better than being a nigger bitch you're so black,188.706,194.694,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains multiple instances of racial slurs ('nigger' and 'nigger bitch'), which is a clear indicator of hate speech.",HATE_SPEECH_GENERAL
79
+ 77,better nigger a be than being a nigger bitch you're so black,188.826,194.694,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains racial slurs ('nigger') and derogatory language ('nigger bitch'), which are indicative of hate speech.",HATE_SPEECH_GENERAL
80
+ 78,than better nigger a being a nigger bitch you're so black,188.966,194.694,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur ('nigger') and a derogatory term ('nigger bitch'), which is a clear indicator of hate speech.",HATE_SPEECH_GENERAL
81
+ 79,being than better nigger a nigger bitch you're so black,189.066,194.694,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of the racial slur 'nigger' and the derogatory term 'bitch' in the span_text, which targets a person's race and gender, respectively, justify the HATE_SPEECH_GENERAL label.",HATE_SPEECH_GENERAL
82
+ 80,a being than better nigger bitch you're so black,190.148,194.694,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of racial slurs and derogatory language ('nigger', 'bitch', 'black') justifies the label of HATE_SPEECH_GENERAL.",HATE_SPEECH_GENERAL
83
+ 81,nigger a being than bitch you're so black you look like a damn shade bitch clean my car,190.568,200.273,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains multiple instances of derogatory language, including 'nigger', 'bitch', and a racial slur by implication ('you look like a damn shade'), which is indicative of hate speech.",HATE_SPEECH_GENERAL
84
+ 82,look you black so like a damn shade bitch clean my car,194.253,200.273,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur and a derogatory comment, which are indicative of hate speech.",HATE_SPEECH_GENERAL
85
+ 83,like look you black a damn shade bitch clean my car,194.454,200.273,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('damn shade') and a derogatory term ('bitch') indicates hate speech, despite the absence of a slur.",HATE_SPEECH_GENERAL
86
+ 84,a like look you damn shade bitch clean my car,194.734,200.273,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity ('damn', 'shade', 'bitch') and derogatory language ('bitch') indicates hate speech.",HATE_SPEECH_GENERAL
87
+ 85,damn a like look shade bitch clean my car,194.954,200.273,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of profanity, specifically 'damn', 'bitch', and 'shade', contributes to a general tone of hate speech.",HATE_SPEECH_GENERAL
88
+ 86,shade damn a like bitch clean my car while i drink lemonade you fucking slave bobby,195.335,205.895,,,,HATE_SPEECH_GENERAL,HIGH,The presence of explicit profanity ('fucking') and derogatory language ('slave') indicates a high level of harmful content.,HATE_SPEECH_GENERAL
89
+ 87,car my clean bitch while i drink lemonade you fucking slave bobby,198.667,205.895,,,,HATE_SPEECH_GENERAL,HIGH,Presence of explicit profanity ('fucking') and derogatory phrase ('you fucking slave').,HATE_SPEECH_GENERAL
90
+ 88,while car my clean i drink lemonade you fucking slave bobby,199.51,205.895,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of the phrase 'you fucking slave' constitutes hate speech, which is a general form of hate speech that targets individuals based on their identity or characteristics.",HATE_SPEECH_GENERAL
91
+ 89,i while car my drink lemonade you fucking slave bobby,199.791,205.895,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of the phrase 'you fucking slave' indicates hate speech, which is a general form of hate speech that does not necessarily promote extremism or harassment.",HATE_SPEECH_GENERAL
92
+ 90,drink i while car lemonade you fucking slave bobby,199.952,205.895,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of the word 'fucking' and the derogatory term 'slave' in the span_text, which is not mitigated by any context or educational intent, justifies the classification of HATE_SPEECH_GENERAL.",HATE_SPEECH_GENERAL
93
+ 91,lemonade drink i while you fucking slave bobby 2 pistols man,200.313,206.758,,,,HATE_SPEECH_GENERAL,HIGH,Presence of profanity ('fucking') and derogatory tone towards a person ('you slave bobby') without explicit hate speech or targeted insult.,HATE_SPEECH_GENERAL
94
+ 92,you lemonade drink i fucking slave bobby 2 pistols man,200.755,206.758,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of profanity ('fucking') and potentially derogatory tone towards 'slave', which may be perceived as hate speech.",HATE_SPEECH_GENERAL
95
+ 93,fucking you lemonade drink slave bobby 2 pistols man,200.855,206.758,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of excessive profanity ('fucking') and derogatory tone targeting a person ('slave bobby'), indicating a general tone of hate speech.",HATE_SPEECH_GENERAL
96
+ 94,slave fucking you lemonade bobby 2 pistols man fuck all those niggas man real nigger anthem,201.257,209.689,,,,HATE_SPEECH_GENERAL,HIGH,"Presence of racial slurs ('nigger') and excessive profanity ('fucking', 'fuck') in the span_text.",HATE_SPEECH_GENERAL
97
+ 95,niggas those all fuck man real nigger anthem,207.38,209.689,,,,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'nigger' and excessive profanity ('fuck') in the span_text justify the label.,HATE_SPEECH_GENERAL
98
+ 96,man niggas those all real nigger anthem,207.621,209.689,,,,HATE_SPEECH_GENERAL,HIGH,The presence of the racial slur 'nigger' and derogatory term 'niggas' in the span_text justifies the classification as HATE_SPEECH_GENERAL.,HATE_SPEECH_GENERAL
99
+ 97,real man niggas those nigger anthem,207.742,209.689,,,,HATE_SPEECH_GENERAL,HIGH,"The presence of the word 'nigger' is a racial slur, which is a strong indicator of hate speech.",HATE_SPEECH_GENERAL
100
+ 98,nigger real man niggas anthem,207.922,209.689,,,,HATE_SPEECH_GENERAL,HIGH,"The span_text contains a racial slur ('nigger'), which is a strong indicator of hate speech.",HATE_SPEECH_GENERAL
101
+ 99,anthem nigger real man you,208.244,231.24,,,,HATE_SPEECH_GENERAL,HIGH,Presence of racial slur 'nigger' in the span_text,HATE_SPEECH_GENERAL
artifacts/words.csv ADDED
@@ -0,0 +1,456 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio_id,word_id,word,start_time,end_time
2
+ audio_001,0,i,0.824,1.044
3
+ audio_001,1,simply,1.064,1.385
4
+ audio_001,2,must,1.485,1.746
5
+ audio_001,3,get,1.826,2.006
6
+ audio_001,4,through,2.066,2.467
7
+ audio_001,5,sorry,2.487,2.607
8
+ audio_001,6,you're,2.848,3.008
9
+ audio_001,7,much,3.048,3.449
10
+ audio_001,8,too,3.469,3.529
11
+ audio_001,9,big,3.549,4.33
12
+ audio_001,10,yeah,4.35,4.591
13
+ audio_001,11,man,4.631,4.972
14
+ audio_001,12,bobby,5.733,6.194
15
+ audio_001,13,two,6.294,6.354
16
+ audio_001,14,pistols,6.394,7.015
17
+ audio_001,15,in,7.035,7.075
18
+ audio_001,16,his,7.095,7.156
19
+ audio_001,17,bitch,7.176,7.376
20
+ audio_001,18,yeah,7.396,8.197
21
+ audio_001,19,man,8.238,8.318
22
+ audio_001,20,fuck,8.758,9.019
23
+ audio_001,21,all,9.099,9.219
24
+ audio_001,22,those,9.259,9.44
25
+ audio_001,23,niggers,9.48,9.941
26
+ audio_001,24,man,10.001,10.321
27
+ audio_001,25,martin,10.782,11.023
28
+ audio_001,26,luther,11.043,11.243
29
+ audio_001,27,king,11.263,11.443
30
+ audio_001,28,deserved,11.483,11.844
31
+ audio_001,29,to,11.904,11.984
32
+ audio_001,30,be,12.105,12.365
33
+ audio_001,31,killed,12.385,12.826
34
+ audio_001,32,that,12.926,13.046
35
+ audio_001,33,fucking,13.066,13.227
36
+ audio_001,34,nigger,13.247,13.607
37
+ audio_001,35,just,13.988,14.108
38
+ audio_001,36,fuck,14.168,14.349
39
+ audio_001,37,those,14.369,14.589
40
+ audio_001,38,apart,14.649,15.671
41
+ audio_001,39,fuck,15.811,16.032
42
+ audio_001,40,those,16.072,16.252
43
+ audio_001,41,niggers,16.332,16.653
44
+ audio_001,42,man,16.713,17.314
45
+ audio_001,43,fuck,22.12,22.481
46
+ audio_001,44,all,22.722,22.943
47
+ audio_001,45,niggas,23.024,23.425
48
+ audio_001,46,fuck,23.887,24.249
49
+ audio_001,47,all,24.43,24.63
50
+ audio_001,48,niggas,24.791,25.132
51
+ audio_001,49,fuck,25.614,25.976
52
+ audio_001,50,all,26.117,26.237
53
+ audio_001,51,those,26.277,26.418
54
+ audio_001,52,niggas,26.498,26.88
55
+ audio_001,53,fuck,27.342,27.643
56
+ audio_001,54,all,27.723,27.844
57
+ audio_001,55,those,27.904,28.085
58
+ audio_001,56,niggas,28.185,28.567
59
+ audio_001,57,fuck,29.029,29.43
60
+ audio_001,58,all,29.45,29.571
61
+ audio_001,59,those,29.631,29.812
62
+ audio_001,60,niggas,29.912,30.294
63
+ audio_001,61,fuck,31.057,31.137
64
+ audio_001,62,all,31.157,31.278
65
+ audio_001,63,those,31.338,31.519
66
+ audio_001,64,niggas,31.619,32.282
67
+ audio_001,65,they,34.692,35.413
68
+ audio_001,66,wanna,35.453,35.793
69
+ audio_001,67,rap,35.853,36.153
70
+ audio_001,68,and,36.173,36.254
71
+ audio_001,69,steal,36.294,36.514
72
+ audio_001,70,my,36.554,36.674
73
+ audio_001,71,shit,36.714,37.034
74
+ audio_001,72,because,37.054,37.375
75
+ audio_001,73,they,37.415,37.555
76
+ audio_001,74,can't,37.575,37.955
77
+ audio_001,75,get,38.015,38.316
78
+ audio_001,76,shit,38.416,38.856
79
+ audio_001,77,go,39.297,39.557
80
+ audio_001,78,and,39.577,39.677
81
+ audio_001,79,get,39.777,39.917
82
+ audio_001,80,a,39.977,40.037
83
+ audio_001,81,job,40.097,40.478
84
+ audio_001,82,stop,40.958,41.259
85
+ audio_001,83,trying,41.299,41.639
86
+ audio_001,84,to,41.679,41.779
87
+ audio_001,85,rob,41.839,42.26
88
+ audio_001,86,stop,42.54,42.68
89
+ audio_001,87,trying,42.7,42.98
90
+ audio_001,88,to,43.0,43.08
91
+ audio_001,89,fuck,43.201,43.381
92
+ audio_001,90,my,43.421,43.541
93
+ audio_001,91,mom,43.581,43.941
94
+ audio_001,92,my,44.262,44.422
95
+ audio_001,93,dick,44.462,44.702
96
+ audio_001,94,is,44.722,44.802
97
+ audio_001,95,bigger,44.862,45.103
98
+ audio_001,96,than,45.123,45.243
99
+ audio_001,97,yards,45.323,45.723
100
+ audio_001,98,fuck,46.264,46.424
101
+ audio_001,99,all,46.724,46.884
102
+ audio_001,100,niggas,46.984,47.385
103
+ audio_001,101,they,47.845,48.106
104
+ audio_001,102,can,48.126,48.186
105
+ audio_001,103,burn,48.266,48.526
106
+ audio_001,104,in,48.546,48.626
107
+ audio_001,105,hell,48.686,49.107
108
+ audio_001,106,fuck,49.627,49.907
109
+ audio_001,107,rosa,49.947,50.388
110
+ audio_001,108,parks,50.548,51.149
111
+ audio_001,109,i'll,51.209,51.289
112
+ audio_001,110,slap,51.309,51.469
113
+ audio_001,111,that,51.529,51.689
114
+ audio_001,112,bitch,51.749,51.969
115
+ audio_001,113,as,51.99,52.09
116
+ audio_001,114,well,52.19,52.57
117
+ audio_001,115,niggas,53.051,53.391
118
+ audio_001,116,need,53.451,53.651
119
+ audio_001,117,to,53.711,53.811
120
+ audio_001,118,burn,53.851,54.252
121
+ audio_001,119,niggas,54.752,55.113
122
+ audio_001,120,need,55.153,55.373
123
+ audio_001,121,to,55.413,55.513
124
+ audio_001,122,learn,55.553,55.933
125
+ audio_001,123,niggas,56.454,56.814
126
+ audio_001,124,can't,56.874,57.175
127
+ audio_001,125,pass,57.455,57.635
128
+ audio_001,126,class,57.675,58.096
129
+ audio_001,127,niggas,58.156,58.456
130
+ audio_001,128,can't,58.556,58.876
131
+ audio_001,129,learn,58.957,59.417
132
+ audio_001,130,yeah,66.721,67.562
133
+ audio_001,131,fuck,67.582,67.942
134
+ audio_001,132,all,67.962,68.162
135
+ audio_001,133,those,68.182,68.363
136
+ audio_001,134,niggas,68.503,68.823
137
+ audio_001,135,fuck,69.283,69.684
138
+ audio_001,136,all,69.704,69.844
139
+ audio_001,137,those,69.884,70.064
140
+ audio_001,138,niggas,70.144,70.565
141
+ audio_001,139,fuck,71.025,71.385
142
+ audio_001,140,all,71.405,71.546
143
+ audio_001,141,those,71.566,71.786
144
+ audio_001,142,niggas,71.866,72.266
145
+ audio_001,143,yeah,72.747,73.167
146
+ audio_001,144,bitch,73.607,73.828
147
+ audio_001,145,my,73.868,74.008
148
+ audio_001,146,name,74.048,74.228
149
+ audio_001,147,is,74.288,74.348
150
+ audio_001,148,bobby,74.448,74.789
151
+ audio_001,149,two,74.849,75.209
152
+ audio_001,150,pistols,75.289,76.23
153
+ audio_001,151,you,76.89,77.011
154
+ audio_001,152,try,77.051,77.291
155
+ audio_001,153,to,77.331,77.411
156
+ audio_001,154,rob,77.451,77.791
157
+ audio_001,155,me,77.871,78.072
158
+ audio_001,156,i,78.092,78.212
159
+ audio_001,157,got,78.332,78.492
160
+ audio_001,158,a,78.572,78.612
161
+ audio_001,159,pistol,78.672,79.653
162
+ audio_001,160,i'm,80.334,80.394
163
+ audio_001,161,shooting,80.454,80.874
164
+ audio_001,162,a,80.934,81.014
165
+ audio_001,163,black,81.074,81.275
166
+ audio_001,164,nigger,81.355,81.775
167
+ audio_001,165,in,81.795,81.895
168
+ audio_001,166,his,81.955,82.035
169
+ audio_001,167,head,82.256,82.396
170
+ audio_001,168,again,82.436,82.996
171
+ audio_001,169,and,83.757,83.837
172
+ audio_001,170,bitch,83.897,84.197
173
+ audio_001,171,i,84.398,84.478
174
+ audio_001,172,am,84.538,84.598
175
+ audio_001,173,not,84.718,85.038
176
+ audio_001,174,george,85.118,85.479
177
+ audio_001,175,zimmerman,85.619,86.419
178
+ audio_001,176,i'm,86.92,87.1
179
+ audio_001,177,gonna,87.12,87.22
180
+ audio_001,178,kill,87.28,87.52
181
+ audio_001,179,that,87.54,87.681
182
+ audio_001,180,nigger,87.741,88.061
183
+ audio_001,181,dead,88.121,88.461
184
+ audio_001,182,kill,89.042,89.282
185
+ audio_001,183,that,89.322,89.462
186
+ audio_001,184,nigger,89.522,89.823
187
+ audio_001,185,dead,89.903,90.203
188
+ audio_001,186,record,90.683,91.064
189
+ audio_001,187,that,91.084,91.204
190
+ audio_001,188,shit,91.244,91.444
191
+ audio_001,189,and,91.464,91.564
192
+ audio_001,190,put,91.644,91.885
193
+ audio_001,191,it,91.905,91.945
194
+ audio_001,192,on,92.205,92.285
195
+ audio_001,193,worldstar,92.425,93.206
196
+ audio_001,194,as,93.286,93.326
197
+ audio_001,195,well,93.346,93.686
198
+ audio_001,196,fuck,94.207,94.607
199
+ audio_001,197,all,94.627,94.827
200
+ audio_001,198,those,94.847,95.007
201
+ audio_001,199,niggas,95.108,95.648
202
+ audio_001,200,they,95.648,96.149
203
+ audio_001,201,can,96.169,96.269
204
+ audio_001,202,burn,96.309,96.569
205
+ audio_001,203,in,96.589,96.669
206
+ audio_001,204,hell,96.709,97.05
207
+ audio_001,205,fuck,97.57,97.931
208
+ audio_001,206,eric,97.951,98.331
209
+ audio_001,207,garner,98.391,98.792
210
+ audio_001,208,he,99.092,99.213
211
+ audio_001,209,fat,99.273,99.613
212
+ audio_001,210,as,99.633,99.673
213
+ audio_001,211,fucking,99.693,100.074
214
+ audio_001,212,hell,100.094,100.474
215
+ audio_001,213,fuck,101.035,101.295
216
+ audio_001,214,all,101.415,101.555
217
+ audio_001,215,those,101.596,101.796
218
+ audio_001,216,niggas,101.916,102.377
219
+ audio_001,217,i'll,102.397,102.477
220
+ audio_001,218,choke,102.657,102.897
221
+ audio_001,219,them,102.937,103.037
222
+ audio_001,220,out,103.178,103.358
223
+ audio_001,221,fuck,104.459,104.739
224
+ audio_001,222,all,104.82,104.98
225
+ audio_001,223,those,105.02,105.22
226
+ audio_001,224,niggas,105.34,105.821
227
+ audio_001,225,i'll,105.841,106.021
228
+ audio_001,226,shoot,106.101,106.382
229
+ audio_001,227,it,106.402,106.482
230
+ audio_001,228,out,106.622,106.762
231
+ audio_001,229,if,107.503,107.743
232
+ audio_001,230,a,107.763,107.863
233
+ audio_001,231,nigger,107.923,108.224
234
+ audio_001,232,gets,108.404,108.664
235
+ audio_001,233,mad,108.745,109.125
236
+ audio_001,234,then,109.205,109.405
237
+ audio_001,235,we,109.425,109.465
238
+ audio_001,236,can,109.485,109.546
239
+ audio_001,237,shoot,109.606,109.846
240
+ audio_001,238,it,109.866,109.906
241
+ audio_001,239,out,110.026,110.206
242
+ audio_001,240,bitch,110.927,111.067
243
+ audio_001,241,i,111.148,111.228
244
+ audio_001,242,don't,111.288,111.568
245
+ audio_001,243,fight,111.688,111.868
246
+ audio_001,244,with,111.929,112.129
247
+ audio_001,245,niggers,112.169,112.489
248
+ audio_001,246,they'll,112.589,112.87
249
+ audio_001,247,beat,112.97,113.29
250
+ audio_001,248,me,113.41,113.45
251
+ audio_001,249,down,113.47,113.671
252
+ audio_001,250,they,114.332,114.612
253
+ audio_001,251,is,114.632,114.672
254
+ audio_001,252,like,114.732,114.912
255
+ audio_001,253,the,115.173,115.373
256
+ audio_001,254,junk,115.393,115.493
257
+ audio_001,255,like,116.722,117.043
258
+ audio_001,256,to,117.083,117.203
259
+ audio_001,257,take,117.243,117.704
260
+ audio_001,258,a,117.764,117.784
261
+ audio_001,259,nigga,117.804,118.065
262
+ audio_001,260,car,118.125,118.446
263
+ audio_001,261,and,118.506,118.566
264
+ audio_001,262,rap,118.586,118.847
265
+ audio_001,263,at,118.887,119.208
266
+ audio_001,264,the,119.248,119.368
267
+ audio_001,265,same,119.428,119.749
268
+ audio_001,266,time,119.849,120.19
269
+ audio_001,267,stupid,120.651,121.152
270
+ audio_001,268,ass,121.493,121.553
271
+ audio_001,269,niggas,121.613,121.974
272
+ audio_001,270,all,122.154,122.295
273
+ audio_001,271,they,122.415,122.615
274
+ audio_001,272,can,122.655,122.796
275
+ audio_001,273,do,122.836,122.996
276
+ audio_001,274,is,123.076,123.157
277
+ audio_001,275,rhyme,123.237,123.598
278
+ audio_001,276,they,124.119,124.44
279
+ audio_001,277,can,124.46,124.52
280
+ audio_001,278,never,124.58,124.881
281
+ audio_001,279,get,125.001,125.241
282
+ audio_001,280,a,125.301,125.342
283
+ audio_001,281,motherfuckin',125.402,126.224
284
+ audio_001,282,9,126.244,126.504
285
+ audio_001,283,to,126.544,127.045
286
+ audio_001,284,5,127.066,127.486
287
+ audio_001,285,stupid,127.507,128.028
288
+ audio_001,286,ass,128.208,128.348
289
+ audio_001,287,niggas,128.389,128.809
290
+ audio_001,288,don't,129.01,129.21
291
+ audio_001,289,know,129.311,129.551
292
+ audio_001,290,5,129.571,129.912
293
+ audio_001,291,plus,129.972,130.092
294
+ audio_001,292,5,130.112,130.493
295
+ audio_001,293,they,131.035,131.275
296
+ audio_001,294,just,131.295,131.375
297
+ audio_001,295,know,131.435,131.636
298
+ audio_001,296,that,131.676,131.816
299
+ audio_001,297,if,131.937,132.057
300
+ audio_001,298,i,132.157,132.217
301
+ audio_001,299,can,132.237,132.297
302
+ audio_001,300,do,132.378,132.618
303
+ audio_001,301,a,132.638,132.658
304
+ audio_001,302,rhyme,132.738,133.039
305
+ audio_001,303,i,133.059,133.079
306
+ audio_001,304,can,133.099,133.159
307
+ audio_001,305,get,133.219,133.46
308
+ audio_001,306,time,133.52,134.342
309
+ audio_001,307,yeah,134.342,135.404
310
+ audio_001,308,fuck,135.424,135.725
311
+ audio_001,309,all,135.745,135.865
312
+ audio_001,310,those,135.905,136.066
313
+ audio_001,311,niggas,136.166,136.567
314
+ audio_001,312,fuck,137.048,137.489
315
+ audio_001,313,all,137.509,137.569
316
+ audio_001,314,those,137.609,137.789
317
+ audio_001,315,niggas,137.889,138.27
318
+ audio_001,316,fuck,138.771,139.132
319
+ audio_001,317,all,139.152,139.292
320
+ audio_001,318,those,139.332,139.513
321
+ audio_001,319,niggas,139.613,139.974
322
+ audio_001,320,fuck,140.475,140.815
323
+ audio_001,321,all,140.835,140.976
324
+ audio_001,322,those,141.016,141.196
325
+ audio_001,323,niggas,141.316,141.677
326
+ audio_001,324,yeah,141.737,142.118
327
+ audio_001,325,fuck,142.178,142.499
328
+ audio_001,326,all,142.519,142.659
329
+ audio_001,327,those,142.699,142.88
330
+ audio_001,328,niggas,143.02,143.401
331
+ audio_001,329,fuck,143.902,144.262
332
+ audio_001,330,all,144.283,144.423
333
+ audio_001,331,those,144.483,144.663
334
+ audio_001,332,niggas,144.763,145.144
335
+ audio_001,333,fuck,145.625,145.986
336
+ audio_001,334,all,146.006,146.146
337
+ audio_001,335,those,146.186,146.347
338
+ audio_001,336,niggas,146.487,146.808
339
+ audio_001,337,yeah,146.888,147.269
340
+ audio_001,338,fuck,147.329,147.669
341
+ audio_001,339,all,147.69,147.83
342
+ audio_001,340,those,147.87,148.07
343
+ audio_001,341,niggas,148.191,148.571
344
+ audio_001,342,niggas,149.032,149.313
345
+ audio_001,343,can,149.333,149.453
346
+ audio_001,344,burn,149.493,149.734
347
+ audio_001,345,in,149.774,149.854
348
+ audio_001,346,hell,149.894,150.235
349
+ audio_001,347,trayvon,150.756,151.357
350
+ audio_001,348,as,151.437,151.497
351
+ audio_001,349,well,151.618,151.998
352
+ audio_001,350,niggas,152.499,152.76
353
+ audio_001,351,can,152.78,152.88
354
+ audio_001,352,burn,152.9,153.181
355
+ audio_001,353,in,153.241,153.321
356
+ audio_001,354,hell,153.361,153.762
357
+ audio_001,355,niggas,154.243,154.624
358
+ audio_001,356,burn,154.664,154.744
359
+ audio_001,357,all,167.296,167.657
360
+ audio_001,358,the,167.717,167.817
361
+ audio_001,359,niggers,167.897,168.438
362
+ audio_001,360,in,168.538,168.678
363
+ audio_001,361,this,168.778,169.099
364
+ audio_001,362,bitch,169.199,170.14
365
+ audio_001,363,you,170.28,170.4
366
+ audio_001,364,motherfuckers,170.48,171.302
367
+ audio_001,365,used,171.422,171.582
368
+ audio_001,366,to,171.622,171.722
369
+ audio_001,367,be,171.802,171.983
370
+ audio_001,368,slaves,172.083,172.623
371
+ audio_001,369,now,173.044,173.264
372
+ audio_001,370,you,173.304,173.445
373
+ audio_001,371,think,173.485,173.805
374
+ audio_001,372,you,173.885,174.085
375
+ audio_001,373,can,174.146,174.286
376
+ audio_001,374,ride,174.346,174.706
377
+ audio_001,375,in,174.726,174.927
378
+ audio_001,376,my,174.967,175.107
379
+ audio_001,377,escalade,175.227,175.908
380
+ audio_001,378,stupid,176.369,176.849
381
+ audio_001,379,ass,177.03,177.21
382
+ audio_001,380,nigger,177.31,177.65
383
+ audio_001,381,better,177.71,177.991
384
+ audio_001,382,clean,178.071,178.311
385
+ audio_001,383,my,178.351,178.452
386
+ audio_001,384,car,178.532,178.792
387
+ audio_001,385,good,178.912,179.233
388
+ audio_001,386,before,179.693,180.034
389
+ audio_001,387,i,180.134,180.234
390
+ audio_001,388,get,180.294,180.474
391
+ audio_001,389,this,180.514,180.635
392
+ audio_001,390,whip,180.735,180.975
393
+ audio_001,391,out,181.115,181.215
394
+ audio_001,392,and,181.275,181.336
395
+ audio_001,393,then,181.396,181.556
396
+ audio_001,394,shoot,181.616,181.936
397
+ audio_001,395,you,181.956,182.036
398
+ audio_001,396,in,182.057,182.137
399
+ audio_001,397,your,182.177,182.377
400
+ audio_001,398,hood,182.437,182.737
401
+ audio_001,399,dumbass,182.798,183.979
402
+ audio_001,400,nigger,184.019,184.34
403
+ audio_001,401,stupid,185.001,185.361
404
+ audio_001,402,ass,185.441,185.601
405
+ audio_001,403,nigger,185.682,186.563
406
+ audio_001,404,you,186.583,186.723
407
+ audio_001,405,calling,186.763,187.084
408
+ audio_001,406,me,187.104,187.184
409
+ audio_001,407,a,187.264,187.284
410
+ audio_001,408,cracker,187.344,187.724
411
+ audio_001,409,well,188.025,188.265
412
+ audio_001,410,it's,188.345,188.425
413
+ audio_001,411,better,188.465,188.666
414
+ audio_001,412,to,188.706,188.746
415
+ audio_001,413,be,188.826,188.946
416
+ audio_001,414,a,188.966,188.986
417
+ audio_001,415,nigger,189.066,189.347
418
+ audio_001,416,better,190.148,190.488
419
+ audio_001,417,than,190.568,190.889
420
+ audio_001,418,being,191.049,191.53
421
+ audio_001,419,a,191.55,191.65
422
+ audio_001,420,nigger,191.83,192.691
423
+ audio_001,421,bitch,193.673,193.973
424
+ audio_001,422,you're,193.993,194.213
425
+ audio_001,423,so,194.253,194.394
426
+ audio_001,424,black,194.454,194.694
427
+ audio_001,425,you,194.734,194.854
428
+ audio_001,426,look,194.954,195.175
429
+ audio_001,427,like,195.335,195.555
430
+ audio_001,428,a,195.635,195.675
431
+ audio_001,429,damn,195.716,196.036
432
+ audio_001,430,shade,196.116,196.797
433
+ audio_001,431,bitch,198.667,198.988
434
+ audio_001,432,clean,199.51,199.751
435
+ audio_001,433,my,199.791,199.912
436
+ audio_001,434,car,199.952,200.273
437
+ audio_001,435,while,200.313,200.655
438
+ audio_001,436,i,200.755,200.815
439
+ audio_001,437,drink,200.855,201.116
440
+ audio_001,438,lemonade,201.257,202.04
441
+ audio_001,439,you,202.823,202.963
442
+ audio_001,440,fucking,203.024,203.365
443
+ audio_001,441,slave,203.405,203.847
444
+ audio_001,442,bobby,205.614,205.895
445
+ audio_001,443,2,205.915,206.055
446
+ audio_001,444,pistols,206.115,206.477
447
+ audio_001,445,man,206.497,206.758
448
+ audio_001,446,fuck,207.38,207.581
449
+ audio_001,447,all,207.621,207.722
450
+ audio_001,448,those,207.742,207.882
451
+ audio_001,449,niggas,207.922,208.163
452
+ audio_001,450,man,208.244,208.424
453
+ audio_001,451,real,208.826,209.067
454
+ audio_001,452,nigger,209.107,209.348
455
+ audio_001,453,anthem,209.448,209.689
456
+ audio_001,454,you,230.375,231.24
artifacts/x_sensitive_train_v2.csv ADDED
The diff for this file is too large to render. See raw diff
 
artifacts/x_sensitive_val.csv ADDED
@@ -0,0 +1,882 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ original_index;span;label
2
+ 3;individual liberty. Too many people in Britain are self-centred twats.;CONFLICTUAL
3
+ 5;@user How the fcuk does a litigation lawyer get away;CONFLICTUAL
4
+ 8;needs to adapt a zero tolerance approach - one chance;CONFLICTUAL
5
+ 20;2021 that nigga not licking the cat and eating the;CONFLICTUAL
6
+ 21;in a few months. Defeating voter suppression is my 1;CONFLICTUAL
7
+ 30;£6 million in cheap loans. Betwattled cockwomble that he is.;CONFLICTUAL
8
+ 47;know his upbringing did a number on him," but so;CONFLICTUAL"
9
+ 48;surrounded by a bunch of self righteous tossers. A party;CONFLICTUAL
10
+ 50;the virus I'm only saying it doesn't stop the spread.;CONFLICTUAL
11
+ 52;@user @eNCA And who's' paying for the illegally connected electricity?;CONFLICTUAL
12
+ 53;whole thing threatens to suck the joy out of it;CONFLICTUAL
13
+ 65;from Murrumbeena High School you bloody fool... let's not mention;CONFLICTUAL
14
+ 83;i just wan na say brush your fucking teeth thanks;CONFLICTUAL
15
+ 94;so anyways people are just looking at my tits and;CONFLICTUAL
16
+ 103;say because they sort of trauma dumped onto me and;CONFLICTUAL
17
+ 122;@Twitter Commumist motherfuker Twitter is it.;CONFLICTUAL
18
+ 129;million if Jesus Christ comes down to earth," fake motherfuker;CONFLICTUAL"
19
+ 131;@hakeemjeffries Commit suicide a few months before he was killed.;CONFLICTUAL
20
+ 133;to teποπist groups operating against Afghanistan & coalition forces. BlacklistPakistan;CONFLICTUAL
21
+ 141;Oromo political prisoners are being kept in worst prison conditions;CONFLICTUAL
22
+ 146;focusing on your over-all health before your career. take care!;CONFLICTUAL
23
+ 151;people actually get motivated by meanspo I thought we were;CONFLICTUAL
24
+ 156;The guy is a complete oxygen thief. I once had;CONFLICTUAL
25
+ 165;proving he is guilty of LYING to the American People;CONFLICTUAL
26
+ 168;and naming cows. My numbskull uncle took great delight in;CONFLICTUAL
27
+ 180;your no longer relevant! Better yet go read the Bible.;CONFLICTUAL
28
+ 187;Husband;CONFLICTUAL
29
+ 196;CP again. 5. Participate in more hackathons. 6. Most importantly,;CONFLICTUAL
30
+ 198;and admits she lied for years about not being drunk;CONFLICTUAL
31
+ 199;like '_ ' s cum dump slut puppy sex doll;CONFLICTUAL
32
+ 202;Do you try and be more of a twatwaffle than;CONFLICTUAL
33
+ 207;I'll put my cock into your mouth right down as;CONFLICTUAL
34
+ 215;white boys singing how abusive they were," guns"," and heroin.;CONFLICTUAL"
35
+ 220;people," I pointed out her homophobia"," she has been transphobic;CONFLICTUAL"
36
+ 221;@user And still the braindead idiots are queuing up to;CONFLICTUAL
37
+ 228;all Alice's fault. Now," bitch"," get out of the way!;CONFLICTUAL"
38
+ 235;I was such a horny bastard I'm my early 20;CONFLICTUAL
39
+ 239;It;CONFLICTUAL
40
+ 244;is the home for they unwanted," the mistreated & abused",;CONFLICTUAL
41
+ 251;fucking pricks move," and I'll execute every motherfucking last one;CONFLICTUAL"
42
+ 274;support Democrats," your taking an antagonistic approach toward our Prime;CONFLICTUAL"
43
+ "277;""give docs & nurses a break; Get vaccinated; reduce hospitalizations!"";CONFLICTUAL"
44
+ 294;predator and the other makes you sound like a douchebag;CONFLICTUAL
45
+ 305;down and she left the classroom… typical moody people 😭;CONFLICTUAL
46
+ 311;to refer to a trans man as biologically female," it's;CONFLICTUAL"
47
+ 333;left their speakers up too loud," weeweewee. I mean"," I;CONFLICTUAL"
48
+ 358;sorry but the constant sniping at Starmer on Twitter is;CONFLICTUAL
49
+ 367;think is a little over the top when your trying;CONFLICTUAL
50
+ 373;of giving Fred Hampton a sedative if they were gon;CONFLICTUAL
51
+ 385;other drugs are for fucking losers. But that's your choice.;CONFLICTUAL
52
+ 390;dealing w road traffic fatalities," suicide & homicide"," how ptsd;CONFLICTUAL"
53
+ 395;let;CONFLICTUAL
54
+ 400;These guys look lk bashful wussies w those good4nothing PRUDISH;CONFLICTUAL
55
+ 405;⌛️actually loves the thought of r//ping young Camil0 🦎 and;CONFLICTUAL
56
+ 406;hands down hence all the fraudulent steps. Intimidation," killing"," arresting;CONFLICTUAL"
57
+ 412;say the same for a lot of you right-wing numpties.;CONFLICTUAL
58
+ 416;(it's in their nature) white people break the law 'they;CONFLICTUAL
59
+ 435;or Mr Johnson or one of those Tory fuckwits 🤬;CONFLICTUAL
60
+ 436;man or yourself for your sons stupidity. His curiosity took;CONFLICTUAL
61
+ 444;questions: (1) How long does this','no-man's-land' state normally exist? (2);CONFLICTUAL
62
+ 456;fan telling you to cheer up tonight. You miserable bastard.;CONFLICTUAL
63
+ 475;I'd be leaning towards not slutty enough? I've not looked;CONFLICTUAL
64
+ 476;very carefully vetted to run against democrats. I'd run if;CONFLICTUAL
65
+ 479;they never heard of this group," it's real.' Hey"," dickface:;CONFLICTUAL"
66
+ 485;poisoned by these crybaby ass nba stars and he followed!;CONFLICTUAL
67
+ 489;I'm cringing at the people in Uto;CONFLICTUAL
68
+ 491;stan culture toxic and these mfers are just arguing about;CONFLICTUAL
69
+ 494;me nauseous.🤢 Hahn is an A-class obnoxious jerk. He never;CONFLICTUAL
70
+ 495;@user @user @user Because he's a shitter.;CONFLICTUAL
71
+ 502;me please dm tradenudes gay bi femboy slut sissy sissyboy;CONFLICTUAL
72
+ 503;@mosesmoody @mosesmoody is gon na fit in very well with;CONFLICTUAL
73
+ 510;mere $ 10," was exposed by some 'journalist' in Utah",;CONFLICTUAL
74
+ 536;Can not STAND her'music''," it's so maudlin"," droning and depressing!;CONFLICTUAL"
75
+ 561;i don't fight but i',''ll' rock out!! a bitch anit;CONFLICTUAL
76
+ 568;afterwards everyone thinks people from your country are dumb cunts;CONFLICTUAL
77
+ 599;whn he screamed like a psycho not wantg Kristen 2go;CONFLICTUAL
78
+ 607;by major Tory donor Lord Ashcroft has landed a £350m;CONFLICTUAL
79
+ 616;bio bro.😭😭 The queer ones don't matter as much," eyy?;CONFLICTUAL"
80
+ 618;men guilty though? Get in the bin with your prejudice;CONFLICTUAL
81
+ 654;Hidroxi," 4 masks at the same time and white supremacists;CONFLICTUAL"
82
+ 663;opioids in our society is racist. Joe Biden is part;CONFLICTUAL
83
+ 670;@user bestie… this is edtwt not obesetwt 😒🚩‼️😑;CONFLICTUAL
84
+ 683;I want to scream at the bills offensive line! This;CONFLICTUAL
85
+ 684;from slimeball all the way to anyways nudy has never;CONFLICTUAL
86
+ 691;shown they can't walk & chew gum simultaneously. In the;CONFLICTUAL
87
+ 706;that God intervenes to stop the sinners from repeating history;CONFLICTUAL
88
+ 711;@axios Drain the swamp and fill it with sulfuric acid.;CONFLICTUAL
89
+ 719;stick your fingers in your butthole now fucker;CONFLICTUAL
90
+ 742;company Snowflake as an extra middle finger to right-wing dickheads.;CONFLICTUAL
91
+ 762;year. For all the stress," anxiety and depression I gain;CONFLICTUAL"
92
+ 778;date that the mandate is rescinded (that's tomorrow) 😒 abbottisanasshat;CONFLICTUAL
93
+ 781;Parking attendants everywhere too," never seen so many. Joyless tossers.;CONFLICTUAL"
94
+ 789;Sorenson out there. Please fire this clown," holy fucking christ.;CONFLICTUAL"
95
+ 806;do anything... your struggles are in your head... stop making;CONFLICTUAL
96
+ 807;@user Asian bouncing booty," The Best kind;CONFLICTUAL"
97
+ 812;NHS. Wait," what? Really? They're lying scumbags? Oh! Well yeah",;CONFLICTUAL
98
+ 813;bad... and realizing how many enablers there were... was just;CONFLICTUAL
99
+ 818;Don;CONFLICTUAL
100
+ 832;attacked the air force base alone at Katunayake. HBDதேசியத்தலைவர்67 HBDPrabhakaran67;CONFLICTUAL
101
+ 838;is a murderer and has no control. No conscience. RittenhouseTrial;CONFLICTUAL
102
+ 841;@user @user I am not on magic mushrooms 😂😂;CONFLICTUAL
103
+ 852;says I got a much bigger dick than your husband.;CONFLICTUAL
104
+ 869;is causing them to experience torture. Not because they're challenging.;CONFLICTUAL
105
+ 870;into it.... it's getting depressing bcoz of ur worst service;CONFLICTUAL
106
+ 871;institutions. The government is okay to let people kill themselves;CONFLICTUAL
107
+ 877;pentosh1 is a cunt shiller on pre-sales. Check his deleted;CONFLICTUAL
108
+ 888;I'm' looking to fuck somebody in front of their bf/husband...;CONFLICTUAL
109
+ 908;to a solo depression country singer. He sucks at both.;CONFLICTUAL
110
+ 918;They shoot one white bitch BECAUSE SHE WAS LITERALLY NOT;CONFLICTUAL
111
+ 935;@user @user @user Fuck me you're a dumb cunt hahahah;CONFLICTUAL
112
+ 939;range," she can film your almost suicide attempt while your;CONFLICTUAL"
113
+ 958;@user Stan Grant can FO. Nobody likes the sound of;CONFLICTUAL
114
+ 960;@user This was so triggering wtf is wrong with her;CONFLICTUAL
115
+ 962;is bullshit... That guy is some pscycho fucker.. RIP to;CONFLICTUAL
116
+ 963;right up and scoring like the fucking idiots they are;CONFLICTUAL
117
+ 965;but unfortunately I'm one of the nasty and hateful cretins.;CONFLICTUAL
118
+ 967;on i am exclusively drawing massive anime dick and balls;CONFLICTUAL
119
+ 970;crackers chips biscuits whatever. You'll be nicotine free and chubbier;CONFLICTUAL
120
+ 994;Phil really working that clickbait you're doing amazing sweetie;CONFLICTUAL
121
+ 997;front passenger seat with that hoe laid all the way;CONFLICTUAL
122
+ 1;I'm already sick of this shit I wan na tasssstttteeee;UNHARMFUL_PROFANITY
123
+ 3;individual liberty. Too many people in Britain are self-centred twats.;UNHARMFUL_PROFANITY
124
+ 5;@user How the fcuk does a litigation lawyer get away;UNHARMFUL_PROFANITY
125
+ 20;2021 that nigga not licking the cat and eating the;UNHARMFUL_PROFANITY
126
+ 22;Yeah," time to pass that shit. For sandy hook"," for;UNHARMFUL_PROFANITY"
127
+ 28;device thing I found a fucking illuminati radio station in;UNHARMFUL_PROFANITY
128
+ 30;£6 million in cheap loans. Betwattled cockwomble that he is.;UNHARMFUL_PROFANITY
129
+ 42;hate that they removed the buttholes of the penguins in;UNHARMFUL_PROFANITY
130
+ 43;can't do this. My huge horsecock is throbbing up beyond;UNHARMFUL_PROFANITY
131
+ 47;person everyday. (Also I know this is fiction but FUCK.);UNHARMFUL_PROFANITY
132
+ 58;cake as she sucked her tits dry. She could','n't' help;UNHARMFUL_PROFANITY
133
+ 69;@user * You could my pussy dripping wet and wanting;UNHARMFUL_PROFANITY
134
+ 77;I don't agree with her at all but a gobshite?;UNHARMFUL_PROFANITY
135
+ 79;Hey shitass," wan na see me clean a dog?;UNHARMFUL_PROFANITY"
136
+ 83;i just wan na say brush your fucking teeth thanks;UNHARMFUL_PROFANITY
137
+ 85;in the prem he's fuckin shite hahaha There goalkeeper is;UNHARMFUL_PROFANITY
138
+ 89;grandma and I say 'that's fucking awesome!' Who gives a;UNHARMFUL_PROFANITY
139
+ 92;@user Bullshit decision making. Holler. I hate to be bitter;UNHARMFUL_PROFANITY
140
+ 93;not too good with that shit. See I could have;UNHARMFUL_PROFANITY
141
+ 94;are just looking at my tits and not my face!;UNHARMFUL_PROFANITY
142
+ 106;or retweets. Only children and retards do. Lmfao the hole;UNHARMFUL_PROFANITY
143
+ 109;Stuck between doing hoodrat shit with the boyz or plunging;UNHARMFUL_PROFANITY
144
+ 112;I'm' not worried or making fun. Just stating facts..... dickhead;UNHARMFUL_PROFANITY
145
+ 114;think it's summer," that's a damn shame 😩🤣🤣 but I'm;UNHARMFUL_PROFANITY"
146
+ 122;@Twitter Commumist motherfuker Twitter is it.;UNHARMFUL_PROFANITY
147
+ 123;loop," because i'll be so fckn grateful for him and;UNHARMFUL_PROFANITY"
148
+ 126;sliding into her mouth. 'Mmm," fuck yes~ Your too fucking;UNHARMFUL_PROFANITY"
149
+ 129;million if Jesus Christ comes down to earth," fake motherfuker;UNHARMFUL_PROFANITY"
150
+ 134;is very small and dear god that would fucking hurt;UNHARMFUL_PROFANITY
151
+ 135;know me so well I love him so fucking much;UNHARMFUL_PROFANITY
152
+ 148;serving vocals. I'm also a slut for r & b;UNHARMFUL_PROFANITY
153
+ 151;thought we were doing it for shit n giggles 😭;UNHARMFUL_PROFANITY
154
+ 152;like Dr. Little Pecker! What a pile of small shite.;UNHARMFUL_PROFANITY
155
+ "156;""between us; the bit between the cunt and the arsehole."";UNHARMFUL_PROFANITY"
156
+ 178;this is still happening.... this shxt needs to be changed,;UNHARMFUL_PROFANITY
157
+ 193;I'm hungry den a muthafucka;UNHARMFUL_PROFANITY
158
+ 199;' s cum dump slut puppy sex doll personal whore';UNHARMFUL_PROFANITY
159
+ 201;If we fuck," im gon na make sure the plushies;UNHARMFUL_PROFANITY"
160
+ 203;@davidgoggins pep talk and pushed through. No pussies here 👊;UNHARMFUL_PROFANITY
161
+ 206;they're 'tired of being a bitch' Which not everyone is;UNHARMFUL_PROFANITY
162
+ 207;@user @user I'll put my cock into your mouth right;UNHARMFUL_PROFANITY
163
+ 214;ranboo dies to a fucking puppy and not omega flowey;UNHARMFUL_PROFANITY
164
+ 217;thin slits idk and its now thin sluts 😭 shtwt;UNHARMFUL_PROFANITY
165
+ 228;it's all Alice's fault. Now," bitch"," get out of the;UNHARMFUL_PROFANITY"
166
+ 234;like: gon na love my bastard son. Treat my miserable;UNHARMFUL_PROFANITY
167
+ 235;things. And also makes plans. Fucking in a hotel is;UNHARMFUL_PROFANITY
168
+ 238;blast my harmone out my arse," i can launch myself;UNHARMFUL_PROFANITY"
169
+ 243;boycotted. Ca','n't' live through the shittery this platform goes through.;UNHARMFUL_PROFANITY
170
+ 251;Bunny: Any of you fucking pricks move," and I'll execute;UNHARMFUL_PROFANITY"
171
+ 258;@user 'Pigtails Are For Face Fucking' - Waking the Cadaver;UNHARMFUL_PROFANITY
172
+ 261;of humanity if it hit you in the face," motherfucker!;UNHARMFUL_PROFANITY"
173
+ 262;that any differently then the assholes taking over our ranked;UNHARMFUL_PROFANITY
174
+ 269;your bio.) I critique mil shit," I hate vetbro culture",;UNHARMFUL_PROFANITY
175
+ 288;@user add in the unsolicited dick pics and you've found;UNHARMFUL_PROFANITY
176
+ 294;predator and the other makes you sound like a douchebag;UNHARMFUL_PROFANITY
177
+ 295;like you're being a fucking dumbass and making me repeat;UNHARMFUL_PROFANITY
178
+ 298;dyke website when I drop 😍😍 so much cute shit;UNHARMFUL_PROFANITY
179
+ 301;be refunded because of some asshole tantrum. By his logic;UNHARMFUL_PROFANITY
180
+ 305;told her to calm tf down and she left the;UNHARMFUL_PROFANITY
181
+ 310;really becoming an ungrateful little shxt & ion like it;UNHARMFUL_PROFANITY
182
+ 320;girls called me a straight up cunt LMFAO I will;UNHARMFUL_PROFANITY
183
+ 322;one is nass the other is nass but in whore;UNHARMFUL_PROFANITY
184
+ 328;anxious and drained and angry and scared and whatever-the-fuck laterly.;UNHARMFUL_PROFANITY
185
+ 336;'HAH? Who said I was motherfucking TRAUMATIZED?' No," Katsuki takes;UNHARMFUL_PROFANITY"
186
+ 337;choice esp if its abt fuckinnnn sin cos tan whats;UNHARMFUL_PROFANITY
187
+ 338;events. I would be more fucking free in the middle;UNHARMFUL_PROFANITY
188
+ 340;@user Gim me cummies;UNHARMFUL_PROFANITY
189
+ 341;us that unfortunately absolutely fuck all will happen in terms;UNHARMFUL_PROFANITY
190
+ 346;To the mufucka that was in the solo Erangal game;UNHARMFUL_PROFANITY
191
+ 349;fuck shit pussy ass motherfuckin damn bitch' just hits differently;UNHARMFUL_PROFANITY
192
+ 355;couldn't give less of a fuck ab what other people;UNHARMFUL_PROFANITY
193
+ 361;successfully on its own…and you motherfuckers still can't spell with;UNHARMFUL_PROFANITY
194
+ 367;the top when your trying to save the world buttercunt;UNHARMFUL_PROFANITY
195
+ 378;start wearing one bc my titties too big for that💀;UNHARMFUL_PROFANITY
196
+ 385;all other drugs are for fucking losers. But that's your;UNHARMFUL_PROFANITY
197
+ 395;job and got 55 but fuck it let's completely finish;UNHARMFUL_PROFANITY
198
+ 396;know that I followed cedrick66 'robo-bitch' 'can I please bite;UNHARMFUL_PROFANITY
199
+ 404;im not feeling like a moody bitch. i hate this;UNHARMFUL_PROFANITY
200
+ 405;⌛️actually loves the thought of r//ping young Camil0 🦎 and;UNHARMFUL_PROFANITY
201
+ 420;a hand on his throbbing cock," guides it to her;UNHARMFUL_PROFANITY"
202
+ 421;a short period and also help can his motherfucking ass.;UNHARMFUL_PROFANITY
203
+ 424;work my ass off too bitch but I don't have;UNHARMFUL_PROFANITY
204
+ 429;I'm such a whore for beards and tattoos;UNHARMFUL_PROFANITY
205
+ 435;or Mr Johnson or one of those Tory fuckwits 🤬;UNHARMFUL_PROFANITY
206
+ 438;appendage through her needing pussy lips with every toss of;UNHARMFUL_PROFANITY
207
+ 442;here saying he's been Crap!!! FFS What game are you;UNHARMFUL_PROFANITY
208
+ 443;get q and Juyeon from one of those bitches 😭;UNHARMFUL_PROFANITY
209
+ 454;us < 3 finD humiliation PayPig joi dickrate wheelgame rtgame,;UNHARMFUL_PROFANITY
210
+ 456;fan telling you to cheer up tonight. You miserable bastard.;UNHARMFUL_PROFANITY
211
+ 457;severely as well 🙃 yeaaaaaa that really fucked me up;UNHARMFUL_PROFANITY
212
+ 463;muffled cry Katsuki is squirting her load like a whore.;UNHARMFUL_PROFANITY
213
+ 468;wits end. And then this motherfucker comes through and pronounces;UNHARMFUL_PROFANITY
214
+ 470;of luck we'll fucking smash the Chelsea cunts!! 'WHEN I;UNHARMFUL_PROFANITY
215
+ 473;is just another little sh * t yes! But he;UNHARMFUL_PROFANITY
216
+ 475;I'd be leaning towards not slutty enough? I've not looked;UNHARMFUL_PROFANITY
217
+ 479;this group," it's real.' Hey"," dickface: Conservatives"," unlike you leftist;UNHARMFUL_PROFANITY"
218
+ 485;got poisoned by these crybaby ass nba stars and he;UNHARMFUL_PROFANITY
219
+ 490;to be such a bad bitch this past year," especially;UNHARMFUL_PROFANITY"
220
+ 491;stan culture toxic and these mfers are just arguing about;UNHARMFUL_PROFANITY
221
+ 495;@user @user @user Because he's a shitter.;UNHARMFUL_PROFANITY
222
+ 497;Your orsm hips and thigh gap is so fucking sexy;UNHARMFUL_PROFANITY
223
+ 499;I'm kind of excited to look like a complete douchebag.;UNHARMFUL_PROFANITY
224
+ 502;Im Young sub bottom slutty bitch boy with big fat;UNHARMFUL_PROFANITY
225
+ 507;and it started with a fucking 'this episode is not;UNHARMFUL_PROFANITY
226
+ 525;@user gaze of a whore;UNHARMFUL_PROFANITY
227
+ 531;have an army of bad bitches on their bully and;UNHARMFUL_PROFANITY
228
+ 533;can't sleep and I'm depressed fuck you promoted tweets telling;UNHARMFUL_PROFANITY
229
+ 539;Pedi/manicure date with the siblings for the mothafuckin win. 💅;UNHARMFUL_PROFANITY
230
+ 542;when i'm a grandma imma still be a bad bitch;UNHARMFUL_PROFANITY
231
+ 550;wife/gf how much of a bitch you're at your workplace;UNHARMFUL_PROFANITY
232
+ 560;history but on the other hand - WWE is shite.;UNHARMFUL_PROFANITY
233
+ 561;but i',''ll' rock out!! a bitch anit pussy," every lil;UNHARMFUL_PROFANITY"
234
+ 565;dont wan na damage this delicious looking cock and balls','''';UNHARMFUL_PROFANITY
235
+ 568;afterwards everyone thinks people from your country are dumb cunts;UNHARMFUL_PROFANITY
236
+ 575;told a bitch," you mothafuckin rightt @2chainz;UNHARMFUL_PROFANITY"
237
+ 576;gop that wasn't batshit crazy and subtle in their assholery';UNHARMFUL_PROFANITY
238
+ 577;can't keep it's CEO from tweeting dick and fart jokes.;UNHARMFUL_PROFANITY
239
+ 578;i ‘ m sort of a brent faiyaz dick sucker;UNHARMFUL_PROFANITY
240
+ 582;need something to masturbate to ffs nsfwtwt horny nsfw porn;UNHARMFUL_PROFANITY
241
+ 583;a ladies purse would look fucking stupid in either example.;UNHARMFUL_PROFANITY
242
+ 588;@user This mf got all kinds," don't make no sense.;UNHARMFUL_PROFANITY"
243
+ 592;get in line with a fucked up law texas passed;UNHARMFUL_PROFANITY
244
+ 594;thank chu alot but im fucking sure ill fail it,,;UNHARMFUL_PROFANITY
245
+ 596;donated to the Native reservations! Fck what people think! You;UNHARMFUL_PROFANITY
246
+ 597;tyrant. Take all of your mates with you. Utter cnuts.;UNHARMFUL_PROFANITY
247
+ 598;the sitting president as a 'mother fucker',''''... I am done.;UNHARMFUL_PROFANITY
248
+ 602;about the farmer's son they're fucking sounds like a perfect;UNHARMFUL_PROFANITY
249
+ 606;Fuck is natural about something that made your heart stop;UNHARMFUL_PROFANITY
250
+ 622;being filmed in their house and crew fuxks up everything.;UNHARMFUL_PROFANITY
251
+ 628;@user @ThatEricAlper Playing the guitar like a motherfucking riot;UNHARMFUL_PROFANITY
252
+ 650;creativity is how most cool shit has happened through the;UNHARMFUL_PROFANITY
253
+ 661;are rightly named but some mofos will call it ethakkappam;UNHARMFUL_PROFANITY
254
+ 665;'While We Wait' project... Dat motherfucka sound like ‘ 98,;UNHARMFUL_PROFANITY
255
+ 672;to your knees.. shoutout to that phat pussy tho. 🙌🏾;UNHARMFUL_PROFANITY
256
+ 673;The girl is really a bitch and the guy is;UNHARMFUL_PROFANITY
257
+ 677;old doesn't naturally make you rude. Being an asshole does.;UNHARMFUL_PROFANITY
258
+ 685;allowance and Akechi just?? 'thanks shithead','''' * spends it all;UNHARMFUL_PROFANITY
259
+ 686;spirit world wit the baddest bitch. I know there's' hope;UNHARMFUL_PROFANITY
260
+ 694;Like bb," niggas is NOT fuckin w me and on;UNHARMFUL_PROFANITY"
261
+ 708;is so cool and seriously fuck those sequels. Bonus points;UNHARMFUL_PROFANITY
262
+ 715;9. What a load of shite. I should really stop;UNHARMFUL_PROFANITY
263
+ 716;teenagers that don't need cock and balls on their timelines.;UNHARMFUL_PROFANITY
264
+ 719;stick your fingers in your butthole now fucker;UNHARMFUL_PROFANITY
265
+ 730;unfollower count," I think it'll increase. Signed"," A cunt. X;UNHARMFUL_PROFANITY"
266
+ 731;media. I think they are knobheads. 99.9 % of them;UNHARMFUL_PROFANITY
267
+ 735;@user What a load of shite this is," when they;UNHARMFUL_PROFANITY"
268
+ 742;company Snowflake as an extra middle finger to right-wing dickheads.;UNHARMFUL_PROFANITY
269
+ 748;apex is like the little slut of FPS people go;UNHARMFUL_PROFANITY
270
+ 753;take nyquil? I know that shit can hit pretty hard;UNHARMFUL_PROFANITY
271
+ 789;Sorenson out there. Please fire this clown," holy fucking christ.;UNHARMFUL_PROFANITY"
272
+ 792;slave mistress goddess daddy fincuck cuckold cuck simp beta kiksessions;UNHARMFUL_PROFANITY
273
+ 795;for school with his throbbing pussy and the pain in;UNHARMFUL_PROFANITY
274
+ 801;us all '? This is 100 % bullshit. ‘ Collective;UNHARMFUL_PROFANITY
275
+ 804;be cheated and embarrassed on by someone's dusty ass son.;UNHARMFUL_PROFANITY
276
+ 808;name one of those big titty british ladies is named;UNHARMFUL_PROFANITY
277
+ 810;want to listen to your BS. What you really want;UNHARMFUL_PROFANITY
278
+ 811;for money is a dickhead move. especially considering most of;UNHARMFUL_PROFANITY
279
+ 819;you + ratio + my pussy taste like Pepsi cola;UNHARMFUL_PROFANITY
280
+ 833;want her to scream WAKE TF UUUUPPP like this so;UNHARMFUL_PROFANITY
281
+ 837;@user Nice nipples and hairy pussy;UNHARMFUL_PROFANITY
282
+ 849;and get me some hoes in different LS zones so;UNHARMFUL_PROFANITY
283
+ 852;I got a much bigger dick than your husband. Dm;UNHARMFUL_PROFANITY
284
+ 856;on purpose got ta loveeeeeeeeeee shitters this is why i;UNHARMFUL_PROFANITY
285
+ 868;the end goes ‘ the fucking w h a t;UNHARMFUL_PROFANITY
286
+ 876;his next opponent > S bitches r gnna shit on;UNHARMFUL_PROFANITY
287
+ 877;@user Lol pentosh1 is a cunt shiller on pre-sales. Check;UNHARMFUL_PROFANITY
288
+ 878;months straight and my walls are so fucking thicc 1/2;UNHARMFUL_PROFANITY
289
+ 884;istg if jenshitters don't stop just bcs of what lisa;UNHARMFUL_PROFANITY
290
+ 888;I'm' an ugly bastard," and I'm' looking to fuck somebody;UNHARMFUL_PROFANITY"
291
+ 895;to the base of his cock one last time. His;UNHARMFUL_PROFANITY
292
+ 899;- done chancing a mfka when we should be running;UNHARMFUL_PROFANITY
293
+ 902;think I say is 'Oh Sh-t," I'm' still here...' Good;UNHARMFUL_PROFANITY"
294
+ 907;I POP OUT then they dicksucking. That's why I stopped;UNHARMFUL_PROFANITY
295
+ 917;long time especially now everyone knows their faces. Scummy pricks.;UNHARMFUL_PROFANITY
296
+ 918;They shoot one white bitch BECAUSE SHE WAS LITERALLY NOT;UNHARMFUL_PROFANITY
297
+ 932;lock myself in my musty ass room for a while;UNHARMFUL_PROFANITY
298
+ 934;he just eats the normal shit. Roald is so much;UNHARMFUL_PROFANITY
299
+ 935;@user @user @user Fuck me you're a dumb cunt hahahah;UNHARMFUL_PROFANITY
300
+ 941;announce you're 'commercial-free' That's' a commercial," and you're fucking lying;UNHARMFUL_PROFANITY"
301
+ 944;time. Paisley is a complete fucking dump," full of wee;UNHARMFUL_PROFANITY"
302
+ 945;Hey shitass," wan na see me make a cat?;UNHARMFUL_PROFANITY"
303
+ 950;reopen my ig cause my dumbass forgot I got private;UNHARMFUL_PROFANITY
304
+ 958;@user Stan Grant can FO. Nobody likes the sound of;UNHARMFUL_PROFANITY
305
+ 960;@user This was so triggering wtf is wrong with her;UNHARMFUL_PROFANITY
306
+ 962;she was a',''pro','''... What a fucking confession.... If it had;UNHARMFUL_PROFANITY
307
+ 963;right up and scoring like the fucking idiots they are;UNHARMFUL_PROFANITY
308
+ 967;on i am exclusively drawing massive anime dick and balls;UNHARMFUL_PROFANITY
309
+ 976;message 12 hours before the due date LMAO. Now bitch;UNHARMFUL_PROFANITY
310
+ 979;gf to the person and fucking him anytime he wants;UNHARMFUL_PROFANITY
311
+ 987;ebony christine got a big ass purse what the fuck😃🥵;UNHARMFUL_PROFANITY
312
+ 997;seat with that hoe laid all the way back. He;UNHARMFUL_PROFANITY
313
+ 8;Frosty has been working on this for long enough and;NONE
314
+ 10;You're right! But," first"," on Nanga"," climbers near the summit;NONE"
315
+ 12;@NBCNews I'm sure he jumped in front of the dads;NONE
316
+ 13;@TimesNow Is this real? Any women can accuse a man;NONE
317
+ 14;Lets wait for the template n while waiting we can;NONE
318
+ 16;For sure man," I saw it in my recommended on;NONE"
319
+ 18;@awonderland thanks i just done my eyebrows after a whole;NONE
320
+ 19;excuse me," not to be disrespectful or rude but could;NONE"
321
+ 21;@POTUS I voted for Joe Biden to repair and improve;NONE
322
+ 23;bro a ton of countries speak english n are christian;NONE
323
+ 26;Afraid not. At 69 I have raised BP but I'm;NONE
324
+ 27;@piersmorgan A year ago I DID put money on trump;NONE
325
+ 29;They beat you for being moody? ☹️;NONE
326
+ 31;Sending anyone who is battling with depression," anxiety"," grief"," loss",;NONE
327
+ 33;It's mean all Armed forces," police"," army"," navy"," air forces",;NONE
328
+ 34;@governorkibwana The court has been rendered disfunctional to stop hearing;NONE
329
+ 36;It's so important to remember that the bond between carats;NONE
330
+ 38;8 months of watching stay twt do ssd and still;NONE
331
+ 39;drained physically and emotionally 😞😴😠😤😡🤬;NONE
332
+ 40;oop i almost forgot to retweet lol;NONE
333
+ 41;I just catch myself sitting in silence for 3 hours;NONE
334
+ 44;First," according to the DEA"," the Ryan Haight Act rule;NONE"
335
+ 46;Like.... the bathroom... but bathrooms have baths/showers so instead you;NONE
336
+ 48;I just want a Labour Party that is actually electable...;NONE
337
+ 49;haha try mo na lang pagurin sarili mo physically ah;NONE
338
+ 50;I'm not debating how effective the vaccine is for treating;NONE
339
+ 52;@eNCA And who's' paying for the illegally connected electricity?;NONE
340
+ 53;Over the past few weeks," my elderly mother has been;NONE"
341
+ 54;CALLING ALL SMALL PRESS & INDIE AUTHORS! The year is;NONE
342
+ 56;@tonyposnanski It's 'pop','''' in Canada. 'Soda','''' means soda water," like",;NONE
343
+ 59;playing ultimate's' wifi after playing nick is... depressing;NONE
344
+ 60;Looks like a psychedelic Zoom experience with plenty of pixels;NONE
345
+ 62;What? She's obviously not fine with guys making account names;NONE
346
+ 63;Oh yea," just for the note. It's not like I;NONE"
347
+ 65;Where is the honour Board from Murrumbeena High School you;NONE
348
+ 66;@WayneDupreeShow It was like that yesterday if you following president;NONE
349
+ 67;If you are living with an opioid addiction," MAT (i.e.;NONE"
350
+ 68;@SusanMichie Whitty is odd full stop," just like most sage;NONE"
351
+ 71;I also wondered whether 'oral pill' is a tautology. Then;NONE
352
+ 72;@HalSparks Why has','n't' this guy been arrested yet?? With all;NONE
353
+ 73;✒ After the war," he returned broken physically and mentally.;NONE"
354
+ 76;It's a tricky situation still," I wouldn't go ahead and;NONE"
355
+ 78;I don't know how you can shorten was protected," he;NONE"
356
+ 80;« left. I will graduate and we can be official;NONE
357
+ 82;Rivers talks about repression of memory being harmful and obstructive;NONE
358
+ 86;I recently got a constant glucose monitor and ive actually;NONE
359
+ 87;@mcuban Please fix the Mavs this is just too depressing;NONE
360
+ 88;I don't think my Instagram followers appreciate how many giveaways;NONE
361
+ 90;More MyUniverse by @coldplay and @BTS_twt to the people 🗣;NONE
362
+ 91;@UPPCLLKO @user @user @user @ptshrikant @myogioffice @myogiadityanath Sir," your complaint;NONE"
363
+ 96;I agree a child was Minuplated into doing something by;NONE
364
+ 97;The club are circulating Football League clubs in an effort;NONE
365
+ 100;@BorisJohnson is creating an open goal for @Keir_Starmer to defeat;NONE
366
+ 103;Just there. Even going back to the 1st night I;NONE
367
+ 107;Your pinned tweet still applies," and will continue to apply;NONE"
368
+ 108;Don't make a girl a promise….. If you know you;NONE
369
+ 113;I agree with you very much This particular series is;NONE
370
+ 115;Oey lanati نانی_پھر_بھاگ_گئی Guts Hain Tau go to parliment and;NONE
371
+ 117;150,000 tonnes of crude oil spills into the ocean each;NONE
372
+ 118;There's no harm in keeping oneself updated. A change in;NONE
373
+ 119;The pressure to be a good father and provider is;NONE
374
+ 120;Very toxic to bees (LD50 about 4ng I think) but;NONE
375
+ 121;@CRAVITY_twt Noted with thanks! I vote CRAVITY for StanWorld @CRAVITY_twt;NONE
376
+ 124;@_anujsinghal You are one of the best commenters.. when u;NONE
377
+ 125;It's a fact.... we stop trying once we die.... even;NONE
378
+ 127;Never 4get me making my mom and lil brother watch;NONE
379
+ 130;Oh yeah Green Mile got a few Tear jerking moments;NONE
380
+ 132;Lotsa hydration alongside moisturising," a dece hyaluronic acid serum on;NONE"
381
+ 133;133. Pakistan's FATA is worrisome," its lawlessness has attracted teποπist;NONE"
382
+ 137;2020 ruined me mentally," physically and emotionally and Idk how;NONE"
383
+ 138;I should've listened to James and left twt;NONE
384
+ 139;im just really confused and kinda scared? im feeling anxious;NONE
385
+ 141;Oromo political prisoners are being kept in worst prison conditions;NONE
386
+ 142;the part I hate the most about capitalism is that;NONE
387
+ 143;@JRubinBlogger Trumps lawyers could come out and say he's guilty;NONE
388
+ 144;Anyone wan na buy me a puppy? I have severe;NONE
389
+ 145;Proving Trump incited riots in DC will fail. The GOP;NONE
390
+ 146;i hope you feel less guilty about focusing on your;NONE
391
+ 147;A big shout to teachers & schools who and I;NONE
392
+ 149;Yes!!! Exactly. I also had a pretty bad reaction to;NONE
393
+ 150;Electrolizers that are only switched on when excess wind /;NONE
394
+ 153;I have no love of Eddie McGuire however," I consider;NONE"
395
+ 154;Delete numbers out of your phone," detox your time line",;NONE
396
+ 155;@vedantu_learn They also taken my money," it is common with;NONE"
397
+ 157;rin wants to sing songs together too so she screams;NONE
398
+ 158;Hey I just wanted to let everyone know that @user;NONE
399
+ 159;Hi," yes White Stuff is doing the discount and you;NONE"
400
+ 164;We enjoy Chase coz eye candy. Even when he makes;NONE
401
+ 165;@HawleyMO @nypost 🥳The American people won today. The GOP said;NONE
402
+ 167;Has the coupon code vendor answered you already?;NONE
403
+ 168;The best part was that it just took me back;NONE
404
+ 170;I made new social media accounts thinking I was just;NONE
405
+ 171;god this weather is depressing;NONE
406
+ 173;How can I stop eating seed oils? They',''re' in all;NONE
407
+ 174;I have','n't' been following you very long but you straight;NONE
408
+ 175;The worst app to use in trading is Calc.exe. Even;NONE
409
+ 177;'' $ oo if you were a billionaire that was;NONE
410
+ 179;Imodium," pepto"," and don't leave the bathroom;NONE"
411
+ 180;@marcorubio So," Rubio"," where was your plan when Trump was;NONE"
412
+ 182;Hoy estuve todo el dia leyendo," estoy: feliz I choose;NONE"
413
+ 183;Time reverse sequence removed from justice league so that avengers;NONE
414
+ 184;I decided to not do a hw assignment," and im;NONE"
415
+ 185;So this is really a goodbye... Mr. Queen had been;NONE
416
+ 187;I haven't read the article yet but someone said that;NONE
417
+ 188;When u know about this," u keep waiting for her;NONE"
418
+ 189;The time for unionizing is not behind us," it is;NONE"
419
+ 190;@NYSLabor @NYSLabor when reapplying," for the question 'What was your;NONE"
420
+ 191;@GenshinImpact What character are you gon na use for Vaporize;NONE
421
+ 195;do i have a mood disorder or do i live;NONE
422
+ 196;Goals in 2022: 1. Try to become a physically and;NONE
423
+ 197;Yes indeedy," ah luv rollin in de snow & Mom;NONE"
424
+ 198;She's' 45 days sober after a history of addiction and;NONE
425
+ 200;Key topics to be aware of when editing for taste;NONE
426
+ 202;@Jim_Jordan Do you try and be more of a twatwaffle;NONE
427
+ 204;@CenturyLinkHelp Again not true... one I work for centurylink as;NONE
428
+ 205;Ugh," damnit. English isn't my first language so I thought;NONE"
429
+ 208;homewrecker is the shoota of hyperpop;NONE
430
+ 210;@peterdaou I've been without regular employment since November. I have;NONE
431
+ 211;hey edtwt i'm back and going hard for 2 weeks;NONE
432
+ 212;nope!! as long as you have tws or cws for;NONE
433
+ 215;2011 indie music just consisted of white boys singing how;NONE
434
+ 216;'So simple. Ah! New? Well.. welcome to New York! What;NONE
435
+ 218;that was lowkey so awful omfg i'm really exhausted physically;NONE
436
+ 219;I found the interview triggering last night because it further;NONE
437
+ 220;I did' n't' exclude trans people," I pointed out her;NONE"
438
+ 221;And still the braindead idiots are queuing up to have;NONE
439
+ 223;If children are our future," then why are all those;NONE"
440
+ 224;Families are far from perfect and can sometimes be oringators;NONE
441
+ 225;@jkenney No. I said our Healthcare was vulnerable. My parents;NONE
442
+ 230;Hate when a good part on my show is on;NONE
443
+ 232;i say this from the bottom of my heart," please;NONE"
444
+ 239;@KHOU @tedcruz It's time to stop catering to 39 %;NONE
445
+ 240;Yeah. Six... Also," actual question: What would be the logical;NONE"
446
+ 241;@UKChange @MarkCarruthers7 No they are entitled to anger. I will;NONE
447
+ 244;I've thought the same. Without trying 2 offend anyone caratwt;NONE
448
+ 247;😂😂 And I don't even feel guilty about it;NONE
449
+ 249;although most of my day yesterday was spent in bed;NONE
450
+ 250;(1/2) Yeah," you can kinda smell the laser. The prep;NONE"
451
+ 252;I process things to great length. I can't internalize. I'm;NONE
452
+ 253;I want to play Monster Hunter Generations Ultimate with people;NONE
453
+ 254;We got ta start debunking these myths and assumptions born;NONE
454
+ 256;Oh jeez I could scream for u. I'm' wanting to;NONE
455
+ 257;Should I report this tweet for attempting suicide? It's a;NONE
456
+ 260;Sky! It was so nice meeting you and it's always;NONE
457
+ 263;@DHSCgovuk OK," can you start by identifying different levels as;NONE"
458
+ 264;|🔔| [ ENG ] ARMY Reminder BTSonMTV MTVUnplugged starts on;NONE
459
+ 265;I am physically exhausted and kind of mentally wired. Eeeeek.;NONE
460
+ 267;I accidentally punched a seagull once for trying to steal;NONE
461
+ 274;@JustinTrudeau Give your tweets support Democrats," your taking an antagonistic;NONE"
462
+ 276;obviously," this twt has nothing to do with the fans;NONE"
463
+ 277;How would you like to start each day caring for;NONE
464
+ 280;She's marketing she puts a discount code in her comments.;NONE
465
+ 282;Well that's' depressing: the covid test van that visits our;NONE
466
+ 284;im sure there's a 'reasonable' explanation for everything but I;NONE
467
+ 286;@kylegriffin1 Damn I thought he was going to announce his;NONE
468
+ 287;At this point," if I have to list the psych;NONE"
469
+ 289;Yes," a pain for current projects"," It benefits all other;NONE"
470
+ 290;have you ever considered that being suicidal is a matter;NONE
471
+ 291;The people on ventilators right now are not all old;NONE
472
+ 293;The best way to understand our scriptures is through intuition,;NONE
473
+ 296;Without my prescription painkillers and heat patch," I puke my;NONE"
474
+ 297;Also this brought back a memory where my family during;NONE
475
+ 299;The amount of pretty arts i can produce if my;NONE
476
+ 300;I've' been trying to make him stop eating bugs.;NONE
477
+ 302;If you have time," read the link! It explains everything;NONE"
478
+ 303;More that just a suicide stack," I got a big;NONE"
479
+ 304;One died from injuries. The other committed suicide over the;NONE
480
+ 308;Don't deviate from the questions please. Where is the scientific;NONE
481
+ 309;He used to be funny back in the day and;NONE
482
+ 311;@guardian first off," female is a gender and a sex",;NONE
483
+ 312;Match Game was what I watched when I was depressed;NONE
484
+ 315;I want to cry," i want to scream"," i want;NONE"
485
+ 316;@TitaneMovie is the first film in a long time that;NONE
486
+ 317;For some reason," I didn't even consciously consider myself depressed.;NONE"
487
+ 321;My name is Raymond I wish to settle In female;NONE
488
+ 323;I'm excited for October but I do NOT want to;NONE
489
+ 324;I am not the type of person who likes to;NONE
490
+ 326;Why blame the first five HRD Ministers," and give a;NONE"
491
+ 327;Are you ever on the verge of tears in public;NONE
492
+ 329;@djkaywise I've been retweeting your post on @Goldberg hoping you;NONE
493
+ 330;@KySportsRadio I am completely for hiring the siblings and family;NONE
494
+ 331;Yes," we get it"," 'sword and shield bad' is comedy;NONE"
495
+ 333;That was you?? I thought one of the neighbors left;NONE
496
+ 334;You neglected domestic abuse. No," it's not a fallacy. The;NONE"
497
+ 335;Happy Father's Day to the men that got baby mother's;NONE
498
+ 339;I literally have no idea why I just watched such;NONE
499
+ 342;ah yes looks like my prediction of that February drop-off;NONE
500
+ 343;Just your daily reminder that there are only 4 days;NONE
501
+ 345;BLADE RUNNER x CAGE FIGHTING A cyborg in a futuristic;NONE
502
+ 347;Buddhism and the Dali Lana saved my life after my;NONE
503
+ 348;I am sorry," but the link looks like is not;NONE"
504
+ 350;I'm not going to patronise you by stating the obvious,;NONE
505
+ 352;Did you know.... You actually DO','N'T' need a 40','''' curved;NONE
506
+ 353;@BTS_twt He just looked genuinely comfortable & relaxed online. Finally.;NONE
507
+ 356;I'm so sorry. I had a big baby as well;NONE
508
+ 358;OK," perhaps I owe you an apology and I'm' intrigued",;NONE
509
+ 359;All the bellends will have him written off before he's;NONE
510
+ 360;Wear Sketchers for plantar fasciitis. The cushion impact and memory;NONE
511
+ 362;No I have enough trauma thanks," they bring it wherever;NONE"
512
+ 363;@CortesSteve I'm' sure many men would love to be loved;NONE
513
+ 364;@IAmJodiHughes @suedeyell @user @user @Flapjack92 @user I was good at;NONE
514
+ 366;LRT @u_skeeep retweets that > also artist for kanae >;NONE
515
+ 368;@mikeswriting The actual 'crime' was trespassing. When the principal tells;NONE
516
+ 370;Researchers have looked at infection as a possible source of;NONE
517
+ 371;@RealSexyCyborg @saschasegan Your analogy is fundamentally flawed because I can;NONE
518
+ 372;Summer got the girls stressed and depressed over a piece;NONE
519
+ 373;What was the point of giving Fred Hampton a sedative;NONE
520
+ 374;@BrockWHarrison 'twatwaffles' is a criminally under-utilized word.;NONE
521
+ 375;no as a virgo people usually trauma dump to me;NONE
522
+ 376;@ravenscimaven You can do it yourself. Fun crafting project. I;NONE
523
+ 379;@ksorbs Don't break your arm patting yourself on the back;NONE
524
+ 380;Somewhere between the breakouts on my nose," my half numb;NONE"
525
+ 383;ANNOUNCEMENT: We have The Sniggering Child loose in the compound.;NONE
526
+ 384;Everything's okay," you guys"," St. Jaysus of Assassins has absolved;NONE"
527
+ 386;Cleansing is important you feel so much better physically &;NONE
528
+ 388;My belly so big you swear I pregnant and I;NONE
529
+ 389;After reading Jon Ronson's' book the psychopath test," I'm' not;NONE"
530
+ 390;A visceral article by @ConorGallaghe_r abt the inevitable trauma involved;NONE
531
+ 391;When people 'think' that if they take experimental drugs," comply;NONE"
532
+ 392;same all it's given me was a worse nicotine addiction,;NONE
533
+ 393;I dreamt that I binged for like an eating contest??;NONE
534
+ 394;'Omar da jami mazegar dy teer ba shena'! Laka seriously;NONE
535
+ 399;Spending today doing my homework watching a 2010 documentary called;NONE
536
+ 400;I'd be ashamed 2B in this pic S a BF;NONE
537
+ 401;ok... thats fine! Thanks for clarifying! I am not following;NONE
538
+ 403;Since i deleted pubg," my anxiety has reduced a lot;NONE"
539
+ 406;@nytimes Museveni is determine to Manipulate today's election he knows;NONE
540
+ 407;+ also on 4) while they say a 'healthy," young';NONE"
541
+ 409;21/ Microplastics like polyethylene (PE) in skincare is bad for;NONE
542
+ 410;Semester 2: I keep typing kms instead of lms to;NONE
543
+ 411;I'm these last few games we have missed guilt edge;NONE
544
+ 412;The reason we can sleep soundly is because of anti;NONE
545
+ 413;@JackPosobiec Since you're so concerned about the green deal. Stop;NONE
546
+ 415;@DailyMailUK @user And my child is not self harming," grow;NONE"
547
+ 416;@washingtonpost BIPOC break the 'law 'and their criminals (it's in;NONE
548
+ 417;@BillyM2k @dogecoin Perhaps you mean '10 entities','''' instead of '10;NONE
549
+ 419;Yaaaaassssssssssss," THE UCHIHA POWER;NONE"
550
+ 422;He's not been backed... how can you employ a manager;NONE
551
+ 423;Lily," I don't know you"," but I have some experience;NONE"
552
+ 425;hey stan twt of any fandom pls drop your carrds;NONE
553
+ 426;He just got his first dose of antibiotics," so I'm;NONE"
554
+ 427;The end result may be a cosmopolitan 'diverse','''' elite with;NONE
555
+ 428;Admitting out loud or in writing that I have a;NONE
556
+ 430;The harmony pillows are actually amazing," I prefer the taller;NONE"
557
+ 431;Again... I will repeat... your being lied to. I know;NONE
558
+ 433;The divide on this is very interesting. There are some;NONE
559
+ 434;@sanbenito @taylorswift13 @BTS_twt @Drake @justinbieber @theweeknd @JBALVIN @ArianaGrande @user character;NONE
560
+ 436;@KingJames Read this aloud. Your son read his swear word;NONE
561
+ 437;That sequence is Eraserhead level," others too. I'm just so;NONE"
562
+ 439;yeah i mostly retweeted this because of my own terribleness;NONE
563
+ 441;I worry my depression and anxiety are always going to;NONE
564
+ 444;Two questions: (1) How long does this','no-man's-land' state normally exist?;NONE
565
+ 445;Anyone have a student discount code for asos please?;NONE
566
+ 446;Look I've proper slagged them off for yesterday's total but;NONE
567
+ 448;tw // body dysphoria I really don't like wearing a;NONE
568
+ 449;Wow platypuss what a great up and coming streamer;NONE
569
+ 450;In this issue: Batman confront a drug-addicted," suicidal"," Black teen:;NONE"
570
+ 451;@cjwerleman Mother jones is garbage when talking about this they;NONE
571
+ 453;Life ever so bad," you wish you only had just;NONE"
572
+ 460;Omg u live in Sydney too?!??! I also have not;NONE
573
+ 464;As an alternative to electrolysis?? A money saver 🙌 😈;NONE
574
+ 465;Is this about SamYu?! 👀 Because then yes I'm fully;NONE
575
+ 467;@RidgeOnSunday @SkyNews @MattHancock Just bring a full lockdown and let;NONE
576
+ 469;It's honestly so depressing how many restaurants have closed due;NONE
577
+ 472;I hate today. There were some stressful issues both in;NONE
578
+ 474;Antithrombotic agents Antithrombotic agents are recommended over antiplatelet therapy in;NONE
579
+ 476;@joelpollak Not voting is a bad idea gone worse. What;NONE
580
+ 477;hello," i know that teumes wanted the tracklist and the;NONE"
581
+ 482;Whenever I hear about someone treating their kids like crap,;NONE
582
+ 483;@ShaneWarne @patcummins30 @FoxCricket The balance between consistency and aggression have;NONE
583
+ 486;It's the BEST EVER. I think David wanted me to;NONE
584
+ 487;@NianticLabs @PokemonGoApp could I mention some 'quality of life','''' type;NONE
585
+ 488;Hi," I know no one would care but I finally;NONE"
586
+ 489;I'm cringing at the people in Uto's chat that keep;NONE
587
+ 492;for me," the lack of control comes when i can't;NONE"
588
+ 493;Though I did end up having a c section," not;NONE"
589
+ 494;@DailyCaller Thank you Leo: Just seeing his smirky face makes;NONE
590
+ 496;i'm at work and i heard a patient in a;NONE
591
+ 498;My life has been a rollercoaster for the last couple;NONE
592
+ 500;Speaking of bugs have you ever had you're game crash;NONE
593
+ 503;@EricPMusselman @mosesmoody @mosesmoody is gon na fit in very well;NONE
594
+ 508;@IrishRugby Can he send himself and Mike Catt home," no;NONE"
595
+ 509;Whether from home or office a climate of trust is;NONE
596
+ 510;@RichardGrenell One guy," who donated a mere $ 10"," was;NONE"
597
+ 511;Digital wellbeing gives the real guilt trip🙃;NONE
598
+ 512;whenever ur tweets come into my tl i go onto;NONE
599
+ 514;All of this energy melanated ppl have put into the;NONE
600
+ 515;The unit I have tonight is the worst like the;NONE
601
+ 516;I would follow Front Line Doctors protocol maybe even call;NONE
602
+ 517;@casspernyovest 'Just a lil kid from Ekasi' this is great;NONE
603
+ 518;In my pretty washroom 🥲. Don't you think my washroom;NONE
604
+ 519;It is abhorrent to me that someone like you," who;NONE"
605
+ 520;Wash the jigga down with the white henn;NONE
606
+ 521;Seeing the person that just finished you stand still afterwards;NONE
607
+ 522;I hope the disabled," chronically ill or anxious/depressed people in;NONE"
608
+ 523;i went to the school counselor today and she told;NONE
609
+ 526;I'm hurt physically and mentally but nobody would ever understand;NONE
610
+ 527;please more guilting your friend into watching a movie you;NONE
611
+ 528;@jeremycorbyn Once you realise which particular group is running politics;NONE
612
+ 529;@ambermruffin Completely wrong ma ' am. He has an absolute;NONE
613
+ 530;When you have a thotty for a girl this is;NONE
614
+ 535;this is too true and too triggering;NONE
615
+ 536;I'm' here for this comment! Can not STAND her'music''," it's;NONE"
616
+ 537;Hello @user Can you please play Dynamite by @BTS_twt for;NONE
617
+ 541;everytime george tweets...... that emote... is brought back into my;NONE
618
+ 543;Watch Out for Significant Mood Changes It's normal for kids;NONE
619
+ 544;@angelayee @user @revolttv @user The awaken arousal oil & the;NONE
620
+ 545;I go through spells of lethargy/depression," then anxiety"," then a;NONE"
621
+ 547;Crazy that controller players cant post anything without aim assist;NONE
622
+ 549;@BDPeacock He definitely is a playMAKER. just goes to show,;NONE
623
+ 553;Death does not forgive age it can happen to anyone;NONE
624
+ 554;i completely forgot there was a wheel of time video;NONE
625
+ 557;My grannys sister had ECT but that was a looooong;NONE
626
+ 558;@chipfranklin That's' why the media is' n't' already up in;NONE
627
+ 559;physically hurts to see him dance next to kai i'm;NONE
628
+ 562;@NBA2K I might do that when I get my sg;NONE
629
+ 563;World Doctors Alliance An independent non-profit alliance of doctors," nurses",;NONE
630
+ 564;They literally don't do anything to deserve this kind of;NONE
631
+ 567;I own my own head. This is my life to;NONE
632
+ 569;@umairh tis the feigned martyrdom and victimhood central to fascist;NONE
633
+ 570;The BancaComercialaRomana just charged me 10 € for a withdrawal;NONE
634
+ 571;I have just one question for all of the those;NONE
635
+ 572;the memories of playing Halo CE on the OG Xbox;NONE
636
+ 573;⠀ this account will hold mature themes such as blood,;NONE
637
+ 574;Your thoughts on me? 👀 1: innocent 2: decent 3:;NONE
638
+ 580;using hurt & anger as a catalyst for positive transformation;NONE
639
+ 581;I'd hate to see how edmtwitter would've' reacted being in;NONE
640
+ 586;Hate Matt Hancock and Boris Johnson with every inch of;NONE
641
+ 587;Yeah she was purposely not taking her antipsychotics and meds;NONE
642
+ 589;staring at the ceiling. wondering. were there suicidal dinosaurs?;NONE
643
+ 591;that physically hurt to type;NONE
644
+ 593;I'm on the verge of a mental breakdown 😂;NONE
645
+ 595;This is the first Christmas of my life that isn't;NONE
646
+ 599;Sandoval talks like that to every1. Remember him going totally;NONE
647
+ 600;I need to be physically and mentally healthy enough to;NONE
648
+ 601;ashford kent apparently covid numbers are falling in ashford but;NONE
649
+ 604;tail got 15 year old self claimed vocal coaches on;NONE
650
+ 605;here's' a vv simple birthday edit with some of your;NONE
651
+ 607;Shocker!! 😱',''' A firm controlled by major Tory donor Lord;NONE
652
+ 609;Home-working was on an upward trajectory even before lockdown and;NONE
653
+ 612;Solid progress. If boobies were what you were aiming for,;NONE
654
+ 614;This should','n't' be on TV. This is very very triggering;NONE
655
+ 615;The data is clear: staying active (both physically," mentally and;NONE"
656
+ 616;You literally have BLM in your bio bro.😭😭 The queer;NONE
657
+ 617;The President incited an attack on his own government when;NONE
658
+ 618;@ThisisDavina @user You fine with calling 30million innocent men guilty;NONE
659
+ 619;A depressed teen metalhead learns necromancy from the spirit of;NONE
660
+ 620;@BTS_twt Yes," you do 😌💅 NO collabs! NO bundle and;NONE"
661
+ 621;@FoxNews Every single senator or representative who voted for this;NONE
662
+ 623;VeteransCare... 2009 husband Jack/Vietnam vet1968/Tet/1969 died by suicide in VA';NONE
663
+ 624;He's already on Parler - along with his violent mob.;NONE
664
+ 625;@Koreaboo because they released album on January.. and this chart;NONE
665
+ 626;HNY! Spent every single morning cherishing the presence of my;NONE
666
+ 629;In a gentle," respectful therapeutic context. Teaching coping skills &;NONE"
667
+ 630;Glass is the very symbol of transparency and nonattachment. If;NONE
668
+ 631;Just being with that nitwit😂;NONE
669
+ 634;you know," after all the depressing things going on in;NONE"
670
+ 635;@OpTic @scump csgo and cod are totally different?;NONE
671
+ 636;I tried my absolute best to practice gratitude and to;NONE
672
+ 637;It's common at all," not only for FND people. It's;NONE"
673
+ 639;@USEmbassyTirana We are so proud for Berisha;NONE
674
+ 640;@afneil 2) non-human creatures that can inflict such level of;NONE
675
+ 643;Question for all you serious riders," what do you eat;NONE"
676
+ 644;@espiers I can not tell you how comforting it is;NONE
677
+ 645;@RawStory @rolandsmartin So interesting how they all think they should;NONE
678
+ 646;Girl yes plz lol I was lowkey hesitant when you;NONE
679
+ 647;Crying screaming throwing up over the fact that all Mikey;NONE
680
+ 651;I got post traumatic stress disorder simply because I'm' from;NONE
681
+ 652;@News24 @Health24com Sadly Burrel committed suicide," as it is suspected;NONE"
682
+ 653;im really not the same person everyday 😂you get what;NONE
683
+ 654;@TheInsiderPaper Here in Mexico we discovered one that has 6;NONE
684
+ 656;thanks for pointing that out. perhaps not so prickly next;NONE
685
+ 657;Ooh," I hadn't read e e cummings ' I before.;NONE"
686
+ 659;Painting rescued a client of mine from severe depression. She;NONE
687
+ 664;Cac," hydrate"," paracetamol and ibuprofen. Hope you get through unscathed.;NONE"
688
+ 667;BTC is the most American thing in tech right now.;NONE
689
+ 668;And every time I think about how it was like;NONE
690
+ 670;bestie… this is edtwt not obesetwt 😒🚩‼️😑;NONE
691
+ 671;I hate seeing my family and friends struggling emotionally," physically;NONE"
692
+ 674;Have','n't' seen the entire episode because of the earthquake but;NONE
693
+ 675;Yeah it's time I think. Enough is enough of running;NONE
694
+ 678;Bullying is not joke," I changed schools because I was;NONE"
695
+ 679;I made it through high school and I even have;NONE
696
+ 680;Wait... so it turns out we can not have something;NONE
697
+ 683;I want to scream at the bills offensive line! This;NONE
698
+ 684;from slimeball all the way to anyways nudy has never;NONE
699
+ 687;Yes she is absolutely right but main question is does;NONE
700
+ 688;i think we are not shadowbanned," anitwt is just dying:;NONE"
701
+ 689;what do you know about the paypal suspended accounts via;NONE
702
+ 691;Democrats have shown they can't walk & chew gum simultaneously.;NONE
703
+ 692;@amandadeibert My 3 YO threw a major tantrum because I;NONE
704
+ 696;have fun you kids I have a house to pack;NONE
705
+ 697;You don't know what made that person to come to;NONE
706
+ 698;Hermione sending those birds to attack Ron was honestly so;NONE
707
+ 701;every minute of every day i am revving my goddamn;NONE
708
+ 702;@ArvindKejriwal Sir what about petrol," CNG aur LPG gas rate;NONE"
709
+ 704;I always buy it for when there is zombies and;NONE
710
+ 705;Go and prosper. Barriers shall not be able to stand;NONE
711
+ 706;That is what I fear," Bhaisahab. I keep praying for;NONE"
712
+ 707;@BTS_twt Muy orgullosa que este cumpliendo sus metas I choose;NONE
713
+ 709;WTM tonight?? COVID19 or the Snowmageddon2021 wo','n't' stop us texans;NONE
714
+ 710;fklslfkak ranked in valo again today 1 draw match and;NONE
715
+ 711;@axios Drain the swamp and fill it with sulfuric acid.;NONE
716
+ 712;@JennaEllisEsq Sounds like he was on amphetamines;NONE
717
+ 713;Everyone got it? 'Stay in your lane.','''' This govt encourages;NONE
718
+ 714;@realDailyWire We've been told," the sentient ignored the recommendations"," to;NONE"
719
+ 717;@glynmoody there is no disputing that he is very qualified,;NONE
720
+ 720;Remember In The Soop when Jimin came out to sit;NONE
721
+ 722;I'm jealous. When my parents had me and my siblings;NONE
722
+ 723;Hey @Twitter !! We've noticed that @BTS_twt account has been;NONE
723
+ 724;@RobertKennedyJr Herbs and alkaline diet was the medicine for thousands;NONE
724
+ 725;Man," it was one of those that asks if you;NONE"
725
+ 726;Amen! We need to keep oil in our lamps as;NONE
726
+ 727;Tw bullying and sucide Hey','y'all'. Let's say i causally mentioned;NONE
727
+ 728;I watched a tiny child wedge down a ski slope;NONE
728
+ 729;Will deactivate your account or will give your account to;NONE
729
+ 732;@kylenabecker @KamalaHarris @JoeBiden At what cost?... The mental damage they;NONE
730
+ 733;@BTS_twt I already followed your acc. long time ago and;NONE
731
+ 734;so i ran out of my migraine medicine and i'm;NONE
732
+ 736;I was in the plane one day and this kid;NONE
733
+ 738;I always forget about my period. Then it explains all;NONE
734
+ 739;It's almost unreal," but actually very real"," that a man;NONE"
735
+ 740;@RCMPAlberta posted an update to the effect the male suspect;NONE
736
+ 741;Yes.. I sadly keep hearing this. My friend who still;NONE
737
+ 744;I involved myself enough. I just wanted to calm you;NONE
738
+ 745;That stat physically makes me hurt lol;NONE
739
+ 746;Greatest manager??? Please know the history of the club before;NONE
740
+ 749;The fact that my psychiatrist did not send out an;NONE
741
+ 750;i started using a new peeling and now my face;NONE
742
+ 752;But the good news is they were too scared to;NONE
743
+ 754;I am physically," emotionally and mentally unable to start this;NONE"
744
+ 757;@piersmorgan I'm a lover and supporter of our amazing Royal;NONE
745
+ 758;edtwt christmas list ideas: a thread;NONE
746
+ 759;Beg you let this get the retweets it deserves;NONE
747
+ 760;@BTS_twt THIS IS JUST PERFECT! I literally thought this is;NONE
748
+ 761;@BTS_twt @user @BTS_twt 🇺🇸 yoongi my love i don't even;NONE
749
+ 762;I think I deserve this after all the hardwork I;NONE
750
+ 764;hello," let's' be moots! help rt/like my pinned as well.;NONE"
751
+ 766;Just be your normal charming self and you'll' do great;NONE
752
+ 767;guides him onto his back and pads through to his;NONE
753
+ 768;+ I did wish for @BTS_twt obviously! 🙂Just that I;NONE
754
+ 769;Just like lucid dream," Sharon now can sleep while awake;NONE"
755
+ 770;The satirical poem provoked deep angst and sadness in everyone;NONE
756
+ 772;@joncoopertweets DonTheCon is Opposite Boy. He has so severely destroyed;NONE
757
+ 773;@Ryback Is that why you always had to scream into;NONE
758
+ 775;@stillgray @DLoesch I agree with your comment. That said," the;NONE"
759
+ 777;Cuando suicidan a gines?;NONE
760
+ 778;@GovAbbott And we have','n't' hit the date that the mandate;NONE
761
+ 781;@NYorksPolice @AdamWagner1 @user @user @user @BigBrotherWatch.. the car park to;NONE
762
+ 782;My problem is that he knew the cheating was going;NONE
763
+ 783;Anyone know why tweets with pic n videos appear as;NONE
764
+ 784;I think it's a really well done show (which is;NONE
765
+ 785;Why is the 'follow all tweets' button off on all;NONE
766
+ 790;@DLeonhardt Do you think the weight of despair created by;NONE
767
+ 794;@JesseKellyDC 'unless it's harmful to yourself or others' you forgot;NONE
768
+ 797;this wind is triggering the worst attacks for me and;NONE
769
+ 798;I agree but too many people can't stay civil and;NONE
770
+ 799;@clairlemon @EricRWeinstein @user @joerogan He provided a load of scientific;NONE
771
+ 802;I was sincere to," I hope the deer person gets;NONE"
772
+ 803;@NEUnion So your 'I think it's probably...' is totally valid;NONE
773
+ 805;She stated she did NOT drive him. He lied to;NONE
774
+ 806;You need to let the BS go... if youre struggling;NONE
775
+ 812;@drbenwhite Well according to the vote leave folk," we'll have;NONE"
776
+ 813;@MaryLTrump I read some but then had to stop. I;NONE
777
+ 815;@BillKristol Senate will of course acquit. Ds have to use;NONE
778
+ 816;idc if this sounds chronically online but im feeling very;NONE
779
+ 817;1 - I saw it,2 -i grab it," 3- squeezed;NONE"
780
+ 818;@ryanstruyk Needs to be a giant rampant Democrat campaign of;NONE
781
+ 821;Today is Holocaust Memorial Day - an important time for;NONE
782
+ 822;BTS Paved the way Butter BTS @BTS_twt HotTrendingSong;NONE
783
+ 824;Hey," where can I find more black friends on edtwt?;NONE"
784
+ 825;Kaeya places a hand over his own that reaches to;NONE
785
+ 826;@DEATHBATTLE The Prequels have Obi Wan. It's also responsible for;NONE
786
+ 828;For two seasons," Ole's man management couldn't unlock this current;NONE"
787
+ 829;laying on my couch," eyes closed"," having my headphone hammering;NONE"
788
+ 830;@MDaware @user @user His nickname was the 'Spark Ranger.' It;NONE
789
+ 831;I'm doing my best but I literally feel like I'm;NONE
790
+ 832;During the 2009 suicide air raid on Colombo," they planned;NONE"
791
+ 834;'I want to be the perfect salesperson' - John Rampton.;NONE
792
+ 835;Hello @user it seems like'Butter'' by @BTS_twt and'My' Universe'' by;NONE
793
+ 836;@AleXa_ZB im 2 weeks clean of self harm!! ive been;NONE
794
+ 838;@mmpadellan I hope," with all my heart he is convicted.;NONE"
795
+ 843;No Sir," that's not me. I am a very strong;NONE"
796
+ 846;even better if it's a 'symptom of a mood disorder';NONE
797
+ 847;@AGToddRokita Context: The median age of covid deaths in the;NONE
798
+ 848;Skyrocket downward'. Another word salad from oompaloompa as he finally;NONE
799
+ 849;There's' a song by Ludacris - Area Codes... I think;NONE
800
+ 851;2 peas in a pod slaging off the PM," don't;NONE"
801
+ 854;Some days I just get really tired and recently I've;NONE
802
+ 855;Could afford a lot more vitamin D supplements (and food;NONE
803
+ 859;The timing (if you excuse the pun) was terrible," as;NONE"
804
+ 862;Ah well," they shouldn't have much sales if folk read;NONE"
805
+ 863;Counseling will help you determine if this is situational depression;NONE
806
+ 864;@TwitterSupport @Twitter I had a 12hr ban for dropping the;NONE
807
+ 867;But guys don't have that same association. As I pointed;NONE
808
+ 870;@Airtel_Presence @airtelindia No internet since last evening 7:30 PM. Kindly;NONE
809
+ 871;@BBCNews It isn't an individuals responsibility to stop others dying;NONE
810
+ 872;If your unsub rate is climbing unexpectedly compared to your;NONE
811
+ 873;Malik Beasley on tonight's loss to Houston: 'I feel embarrassed.;NONE
812
+ 874;Exactly. He's an interesting character when you really take the;NONE
813
+ 879;I'm so glad she got out safely! I'm in tears;NONE
814
+ 880;This is why Biden desperately needs 'unity','''' with the GOP,;NONE
815
+ 882;@M_Letsholonyane It isn't a bad request but life doesn't always;NONE
816
+ 883;That wee guy at timpsons is getting his baws booted;NONE
817
+ 885;tw suicidal ideation - - i can't call the suicide;NONE
818
+ 886;i finally got a scale c: i cant rly tell;NONE
819
+ 887;@TheRewatchables @BillSimmons @ChrisRyan77 @SheaSerrano Can't believe you didn't mention Reece's;NONE
820
+ 890;Molbug on European development of firearm and its controversy —;NONE
821
+ 893;What are the weakness of Pisces? Weaknesses: Afraid of many;NONE
822
+ 894;Listening to am physically hurts;NONE
823
+ 896;Go to settings and privacy then click on safety and;NONE
824
+ 900;@kipmurkomen @joshuacheptege1 What can Ruto do good when he becomes;NONE
825
+ 904;me wearing the same slip dress almost every time i;NONE
826
+ 908;Aaron Lewis was the lead singer. He went from depression;NONE
827
+ 909;... all of this. No one else has any right;NONE
828
+ 911;@JonathanWNV @globeandmail Get serious about climate change and stop fighting;NONE
829
+ 912;Hotel California. Creepy and depressing.;NONE
830
+ 914;@BTS_twt Good morning," Joonie~ How's your little bonsai? It should;NONE"
831
+ 915;i'm' baffled that you think any of those medications were;NONE
832
+ 916;@glennEmartin @user @user @user @user @user @user @user My mom;NONE
833
+ 920;Exactly look at what Harlem was Tulsa OK Watts and;NONE
834
+ 921;This Encanto movie is basically a metaphor for all the;NONE
835
+ 923;Haii let's' be moots and help like/rt my pinned," tysm;NONE"
836
+ 924;At the end of the day all that matters is;NONE
837
+ 925;Oromo political prisoners are being kept in worst prison conditions.;NONE
838
+ 926;@callumshowells @user It was so heartbreaking," I sobbed. Then the;NONE"
839
+ 927;I know it's the ultimate prize. Who's your favorites? The;NONE
840
+ 928;@BIGHIT_MUSIC @HYBEOFFICIALtwt @bts_bighit Hello @BIGHIT_MUSIC @HYBEOFFICIALtwt @user We found that;NONE
841
+ 929;@KateBennett_DC Let's judge a pregnant woman and decide she's not;NONE
842
+ 930;Dude," that is amazing. How high is your dosage? Vyvanse;NONE"
843
+ 931;at some point I'm gon na have to address my;NONE
844
+ 936;I think we need a decentralized system... how to say;NONE
845
+ 937;edtwt how many cals would i need to eat to;NONE
846
+ 938;@conorsen @bopinion Little Rock??? That's light years away both physically,;NONE
847
+ 939;Taylor has such a wide range," she can film your;NONE"
848
+ 942;just woke up from a dream with iu i want;NONE
849
+ 943;I paid for welkin," but that's because not being able;NONE"
850
+ 946;@natnewswatch @mattgurney Yes. The alternatives are just too depressing to;NONE
851
+ 947;This is what COVID lockdowns have done to our children.;NONE
852
+ 948;It's like I'm okay right right 'now','''' during activities. But;NONE
853
+ 949;I started my 2021 as a lowkey bws," tbh i;NONE"
854
+ 952;i'm feeling so anxious and stressed out rn i could;NONE
855
+ 953;@CDCgov If I wash my mask will it remove chemicals;NONE
856
+ 954;Could be used interchangeably when the terrorist does not die;NONE
857
+ 955;CDC needs to tighten up the restrictions on binging a;NONE
858
+ 956;just watched a video of a grandma telling her granddaughter;NONE
859
+ 959;seeing my fav boy tomorrowwww he is so triggering it;NONE
860
+ 961;@laurenboebert I'm ashamed to say the following but congresswoman Boebert;NONE
861
+ 965;I'd say thank you but unfortunately I'm one of the;NONE
862
+ 968;help yes I get you 😭😭 but carats have irrational;NONE
863
+ 970;Chew something else. Eat crackers chips biscuits whatever. You'll be;NONE
864
+ 973;alexa trying to say hyaluronic acid in korean is me;NONE
865
+ 974;what are you smoking riven literally builds goredrinker hydra 1;NONE
866
+ 975;The fear I feel when somebody knocks at my door...;NONE
867
+ 978;omg i didn't even know there was a new album....;NONE
868
+ 980;》𝑤𝑜𝑜𝑑𝑠... 𝑙𝑎𝑡𝑒 𝑎𝑡 𝑛𝑖𝑔ℎ𝑡. It's a 𝑤𝑜𝑙𝑓 thing. You just;NONE
869
+ 981;If you have trouble reading this," you can download it;NONE"
870
+ 982;Ans5: - The glycemic index is a number from 0;NONE
871
+ 983;Gosh," antidepressants pack a punch. Another 10 days or so;NONE"
872
+ 984;Life is beautiful 💕 looking back I don't kno how;NONE
873
+ 985;@BTS_twt Never need a Grammy," you're what a Grammy needs!;NONE"
874
+ 986;feels good being the passsssssyy 🥺;NONE
875
+ 988;I think they clear after a course of antibiotics.;NONE
876
+ 991;Stay on top of your health by knowing the numbers;NONE
877
+ 992;When I saw all of the clicks I thought my;NONE
878
+ 993;i think its more about the topics being triggering for;NONE
879
+ 994;Phil really working that clickbait you're doing amazing sweetie;NONE
880
+ 995;A guy I knew in middle school got sent to;NONE
881
+ 996;Depends on time of the year. If you are used;NONE
882
+ 999;Then it's also more than fair for someone in Iran,;NONE
artifacts/x_sensitive_val_clean.csv ADDED
@@ -0,0 +1,881 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ original_index,span,label
2
+ 3,individual liberty. Too many people in Britain are self-centred twats.,CONFLICTUAL
3
+ 5,@user How the fcuk does a litigation lawyer get away,CONFLICTUAL
4
+ 8,needs to adapt a zero tolerance approach - one chance,CONFLICTUAL
5
+ 20,2021 that nigga not licking the cat and eating the,CONFLICTUAL
6
+ 21,in a few months. Defeating voter suppression is my 1,CONFLICTUAL
7
+ 30,£6 million in cheap loans. Betwattled cockwomble that he is.,CONFLICTUAL
8
+ 47,"know his upbringing did a number on him,"" but so","CONFLICTUAL"""
9
+ 48,surrounded by a bunch of self righteous tossers. A party,CONFLICTUAL
10
+ 50,the virus I'm only saying it doesn't stop the spread.,CONFLICTUAL
11
+ 52,@user @eNCA And who's' paying for the illegally connected electricity?,CONFLICTUAL
12
+ 53,whole thing threatens to suck the joy out of it,CONFLICTUAL
13
+ 65,from Murrumbeena High School you bloody fool... let's not mention,CONFLICTUAL
14
+ 83,i just wan na say brush your fucking teeth thanks,CONFLICTUAL
15
+ 94,so anyways people are just looking at my tits and,CONFLICTUAL
16
+ 103,say because they sort of trauma dumped onto me and,CONFLICTUAL
17
+ 122,@Twitter Commumist motherfuker Twitter is it.,CONFLICTUAL
18
+ 129,"million if Jesus Christ comes down to earth,"" fake motherfuker","CONFLICTUAL"""
19
+ 131,@hakeemjeffries Commit suicide a few months before he was killed.,CONFLICTUAL
20
+ 133,to teποπist groups operating against Afghanistan & coalition forces. BlacklistPakistan,CONFLICTUAL
21
+ 141,Oromo political prisoners are being kept in worst prison conditions,CONFLICTUAL
22
+ 146,focusing on your over-all health before your career. take care!,CONFLICTUAL
23
+ 151,people actually get motivated by meanspo I thought we were,CONFLICTUAL
24
+ 156,The guy is a complete oxygen thief. I once had,CONFLICTUAL
25
+ 165,proving he is guilty of LYING to the American People,CONFLICTUAL
26
+ 168,and naming cows. My numbskull uncle took great delight in,CONFLICTUAL
27
+ 180,your no longer relevant! Better yet go read the Bible.,CONFLICTUAL
28
+ 187,Husband,CONFLICTUAL
29
+ 196,"CP again. 5. Participate in more hackathons. 6. Most importantly,",CONFLICTUAL
30
+ 198,and admits she lied for years about not being drunk,CONFLICTUAL
31
+ 199,like '_ ' s cum dump slut puppy sex doll,CONFLICTUAL
32
+ 202,Do you try and be more of a twatwaffle than,CONFLICTUAL
33
+ 207,I'll put my cock into your mouth right down as,CONFLICTUAL
34
+ 215,"white boys singing how abusive they were,"" guns"","" and heroin.","CONFLICTUAL"""
35
+ 220,"people,"" I pointed out her homophobia"","" she has been transphobic","CONFLICTUAL"""
36
+ 221,@user And still the braindead idiots are queuing up to,CONFLICTUAL
37
+ 228,"all Alice's fault. Now,"" bitch"","" get out of the way!","CONFLICTUAL"""
38
+ 235,I was such a horny bastard I'm my early 20,CONFLICTUAL
39
+ 239,It,CONFLICTUAL
40
+ 244,"is the home for they unwanted,"" the mistreated & abused"",",CONFLICTUAL
41
+ 251,"fucking pricks move,"" and I'll execute every motherfucking last one","CONFLICTUAL"""
42
+ 274,"support Democrats,"" your taking an antagonistic approach toward our Prime","CONFLICTUAL"""
43
+ 294,predator and the other makes you sound like a douchebag,CONFLICTUAL
44
+ 305,down and she left the classroom… typical moody people 😭,CONFLICTUAL
45
+ 311,"to refer to a trans man as biologically female,"" it's","CONFLICTUAL"""
46
+ 333,"left their speakers up too loud,"" weeweewee. I mean"","" I","CONFLICTUAL"""
47
+ 358,sorry but the constant sniping at Starmer on Twitter is,CONFLICTUAL
48
+ 367,think is a little over the top when your trying,CONFLICTUAL
49
+ 373,of giving Fred Hampton a sedative if they were gon,CONFLICTUAL
50
+ 385,other drugs are for fucking losers. But that's your choice.,CONFLICTUAL
51
+ 390,"dealing w road traffic fatalities,"" suicide & homicide"","" how ptsd","CONFLICTUAL"""
52
+ 395,let,CONFLICTUAL
53
+ 400,These guys look lk bashful wussies w those good4nothing PRUDISH,CONFLICTUAL
54
+ 405,⌛️actually loves the thought of r//ping young Camil0 🦎 and,CONFLICTUAL
55
+ 406,"hands down hence all the fraudulent steps. Intimidation,"" killing"","" arresting","CONFLICTUAL"""
56
+ 412,say the same for a lot of you right-wing numpties.,CONFLICTUAL
57
+ 416,(it's in their nature) white people break the law 'they,CONFLICTUAL
58
+ 435,or Mr Johnson or one of those Tory fuckwits 🤬,CONFLICTUAL
59
+ 436,man or yourself for your sons stupidity. His curiosity took,CONFLICTUAL
60
+ 444,"questions: (1) How long does this','no-man's-land' state normally exist? (2)",CONFLICTUAL
61
+ 456,fan telling you to cheer up tonight. You miserable bastard.,CONFLICTUAL
62
+ 475,I'd be leaning towards not slutty enough? I've not looked,CONFLICTUAL
63
+ 476,very carefully vetted to run against democrats. I'd run if,CONFLICTUAL
64
+ 479,"they never heard of this group,"" it's real.' Hey"","" dickface:","CONFLICTUAL"""
65
+ 485,poisoned by these crybaby ass nba stars and he followed!,CONFLICTUAL
66
+ 489,I'm cringing at the people in Uto,CONFLICTUAL
67
+ 491,stan culture toxic and these mfers are just arguing about,CONFLICTUAL
68
+ 494,me nauseous.🤢 Hahn is an A-class obnoxious jerk. He never,CONFLICTUAL
69
+ 495,@user @user @user Because he's a shitter.,CONFLICTUAL
70
+ 502,me please dm tradenudes gay bi femboy slut sissy sissyboy,CONFLICTUAL
71
+ 503,@mosesmoody @mosesmoody is gon na fit in very well with,CONFLICTUAL
72
+ 510,"mere $ 10,"" was exposed by some 'journalist' in Utah"",",CONFLICTUAL
73
+ 536,"Can not STAND her'music'',"" it's so maudlin"","" droning and depressing!","CONFLICTUAL"""
74
+ 561,"i don't fight but i',''ll' rock out!! a bitch anit",CONFLICTUAL
75
+ 568,afterwards everyone thinks people from your country are dumb cunts,CONFLICTUAL
76
+ 599,whn he screamed like a psycho not wantg Kristen 2go,CONFLICTUAL
77
+ 607,by major Tory donor Lord Ashcroft has landed a £350m,CONFLICTUAL
78
+ 616,"bio bro.😭😭 The queer ones don't matter as much,"" eyy?","CONFLICTUAL"""
79
+ 618,men guilty though? Get in the bin with your prejudice,CONFLICTUAL
80
+ 654,"Hidroxi,"" 4 masks at the same time and white supremacists","CONFLICTUAL"""
81
+ 663,opioids in our society is racist. Joe Biden is part,CONFLICTUAL
82
+ 670,@user bestie… this is edtwt not obesetwt 😒🚩‼️😑,CONFLICTUAL
83
+ 683,I want to scream at the bills offensive line! This,CONFLICTUAL
84
+ 684,from slimeball all the way to anyways nudy has never,CONFLICTUAL
85
+ 691,shown they can't walk & chew gum simultaneously. In the,CONFLICTUAL
86
+ 706,that God intervenes to stop the sinners from repeating history,CONFLICTUAL
87
+ 711,@axios Drain the swamp and fill it with sulfuric acid.,CONFLICTUAL
88
+ 719,stick your fingers in your butthole now fucker,CONFLICTUAL
89
+ 742,company Snowflake as an extra middle finger to right-wing dickheads.,CONFLICTUAL
90
+ 762,"year. For all the stress,"" anxiety and depression I gain","CONFLICTUAL"""
91
+ 778,date that the mandate is rescinded (that's tomorrow) 😒 abbottisanasshat,CONFLICTUAL
92
+ 781,"Parking attendants everywhere too,"" never seen so many. Joyless tossers.","CONFLICTUAL"""
93
+ 789,"Sorenson out there. Please fire this clown,"" holy fucking christ.","CONFLICTUAL"""
94
+ 806,do anything... your struggles are in your head... stop making,CONFLICTUAL
95
+ 807,"@user Asian bouncing booty,"" The Best kind","CONFLICTUAL"""
96
+ 812,"NHS. Wait,"" what? Really? They're lying scumbags? Oh! Well yeah"",",CONFLICTUAL
97
+ 813,bad... and realizing how many enablers there were... was just,CONFLICTUAL
98
+ 818,Don,CONFLICTUAL
99
+ 832,attacked the air force base alone at Katunayake. HBDதேசியத்தலைவர்67 HBDPrabhakaran67,CONFLICTUAL
100
+ 838,is a murderer and has no control. No conscience. RittenhouseTrial,CONFLICTUAL
101
+ 841,@user @user I am not on magic mushrooms 😂😂,CONFLICTUAL
102
+ 852,says I got a much bigger dick than your husband.,CONFLICTUAL
103
+ 869,is causing them to experience torture. Not because they're challenging.,CONFLICTUAL
104
+ 870,into it.... it's getting depressing bcoz of ur worst service,CONFLICTUAL
105
+ 871,institutions. The government is okay to let people kill themselves,CONFLICTUAL
106
+ 877,pentosh1 is a cunt shiller on pre-sales. Check his deleted,CONFLICTUAL
107
+ 888,I'm' looking to fuck somebody in front of their bf/husband...,CONFLICTUAL
108
+ 908,to a solo depression country singer. He sucks at both.,CONFLICTUAL
109
+ 918,They shoot one white bitch BECAUSE SHE WAS LITERALLY NOT,CONFLICTUAL
110
+ 935,@user @user @user Fuck me you're a dumb cunt hahahah,CONFLICTUAL
111
+ 939,"range,"" she can film your almost suicide attempt while your","CONFLICTUAL"""
112
+ 958,@user Stan Grant can FO. Nobody likes the sound of,CONFLICTUAL
113
+ 960,@user This was so triggering wtf is wrong with her,CONFLICTUAL
114
+ 962,is bullshit... That guy is some pscycho fucker.. RIP to,CONFLICTUAL
115
+ 963,right up and scoring like the fucking idiots they are,CONFLICTUAL
116
+ 965,but unfortunately I'm one of the nasty and hateful cretins.,CONFLICTUAL
117
+ 967,on i am exclusively drawing massive anime dick and balls,CONFLICTUAL
118
+ 970,crackers chips biscuits whatever. You'll be nicotine free and chubbier,CONFLICTUAL
119
+ 994,Phil really working that clickbait you're doing amazing sweetie,CONFLICTUAL
120
+ 997,front passenger seat with that hoe laid all the way,CONFLICTUAL
121
+ 1,I'm already sick of this shit I wan na tasssstttteeee,UNHARMFUL_PROFANITY
122
+ 3,individual liberty. Too many people in Britain are self-centred twats.,UNHARMFUL_PROFANITY
123
+ 5,@user How the fcuk does a litigation lawyer get away,UNHARMFUL_PROFANITY
124
+ 20,2021 that nigga not licking the cat and eating the,UNHARMFUL_PROFANITY
125
+ 22,"Yeah,"" time to pass that shit. For sandy hook"","" for","UNHARMFUL_PROFANITY"""
126
+ 28,device thing I found a fucking illuminati radio station in,UNHARMFUL_PROFANITY
127
+ 30,£6 million in cheap loans. Betwattled cockwomble that he is.,UNHARMFUL_PROFANITY
128
+ 42,hate that they removed the buttholes of the penguins in,UNHARMFUL_PROFANITY
129
+ 43,can't do this. My huge horsecock is throbbing up beyond,UNHARMFUL_PROFANITY
130
+ 47,person everyday. (Also I know this is fiction but FUCK.),UNHARMFUL_PROFANITY
131
+ 58,"cake as she sucked her tits dry. She could','n't' help",UNHARMFUL_PROFANITY
132
+ 69,@user * You could my pussy dripping wet and wanting,UNHARMFUL_PROFANITY
133
+ 77,I don't agree with her at all but a gobshite?,UNHARMFUL_PROFANITY
134
+ 79,"Hey shitass,"" wan na see me clean a dog?","UNHARMFUL_PROFANITY"""
135
+ 83,i just wan na say brush your fucking teeth thanks,UNHARMFUL_PROFANITY
136
+ 85,in the prem he's fuckin shite hahaha There goalkeeper is,UNHARMFUL_PROFANITY
137
+ 89,grandma and I say 'that's fucking awesome!' Who gives a,UNHARMFUL_PROFANITY
138
+ 92,@user Bullshit decision making. Holler. I hate to be bitter,UNHARMFUL_PROFANITY
139
+ 93,not too good with that shit. See I could have,UNHARMFUL_PROFANITY
140
+ 94,are just looking at my tits and not my face!,UNHARMFUL_PROFANITY
141
+ 106,or retweets. Only children and retards do. Lmfao the hole,UNHARMFUL_PROFANITY
142
+ 109,Stuck between doing hoodrat shit with the boyz or plunging,UNHARMFUL_PROFANITY
143
+ 112,I'm' not worried or making fun. Just stating facts..... dickhead,UNHARMFUL_PROFANITY
144
+ 114,"think it's summer,"" that's a damn shame 😩🤣🤣 but I'm","UNHARMFUL_PROFANITY"""
145
+ 122,@Twitter Commumist motherfuker Twitter is it.,UNHARMFUL_PROFANITY
146
+ 123,"loop,"" because i'll be so fckn grateful for him and","UNHARMFUL_PROFANITY"""
147
+ 126,"sliding into her mouth. 'Mmm,"" fuck yes~ Your too fucking","UNHARMFUL_PROFANITY"""
148
+ 129,"million if Jesus Christ comes down to earth,"" fake motherfuker","UNHARMFUL_PROFANITY"""
149
+ 134,is very small and dear god that would fucking hurt,UNHARMFUL_PROFANITY
150
+ 135,know me so well I love him so fucking much,UNHARMFUL_PROFANITY
151
+ 148,serving vocals. I'm also a slut for r & b,UNHARMFUL_PROFANITY
152
+ 151,thought we were doing it for shit n giggles 😭,UNHARMFUL_PROFANITY
153
+ 152,like Dr. Little Pecker! What a pile of small shite.,UNHARMFUL_PROFANITY
154
+ "156;""between us; the bit between the cunt and the arsehole."";UNHARMFUL_PROFANITY",,
155
+ 178,"this is still happening.... this shxt needs to be changed,",UNHARMFUL_PROFANITY
156
+ 193,I'm hungry den a muthafucka,UNHARMFUL_PROFANITY
157
+ 199,' s cum dump slut puppy sex doll personal whore',UNHARMFUL_PROFANITY
158
+ 201,"If we fuck,"" im gon na make sure the plushies","UNHARMFUL_PROFANITY"""
159
+ 203,@davidgoggins pep talk and pushed through. No pussies here 👊,UNHARMFUL_PROFANITY
160
+ 206,they're 'tired of being a bitch' Which not everyone is,UNHARMFUL_PROFANITY
161
+ 207,@user @user I'll put my cock into your mouth right,UNHARMFUL_PROFANITY
162
+ 214,ranboo dies to a fucking puppy and not omega flowey,UNHARMFUL_PROFANITY
163
+ 217,thin slits idk and its now thin sluts 😭 shtwt,UNHARMFUL_PROFANITY
164
+ 228,"it's all Alice's fault. Now,"" bitch"","" get out of the","UNHARMFUL_PROFANITY"""
165
+ 234,like: gon na love my bastard son. Treat my miserable,UNHARMFUL_PROFANITY
166
+ 235,things. And also makes plans. Fucking in a hotel is,UNHARMFUL_PROFANITY
167
+ 238,"blast my harmone out my arse,"" i can launch myself","UNHARMFUL_PROFANITY"""
168
+ 243,"boycotted. Ca','n't' live through the shittery this platform goes through.",UNHARMFUL_PROFANITY
169
+ 251,"Bunny: Any of you fucking pricks move,"" and I'll execute","UNHARMFUL_PROFANITY"""
170
+ 258,@user 'Pigtails Are For Face Fucking' - Waking the Cadaver,UNHARMFUL_PROFANITY
171
+ 261,"of humanity if it hit you in the face,"" motherfucker!","UNHARMFUL_PROFANITY"""
172
+ 262,that any differently then the assholes taking over our ranked,UNHARMFUL_PROFANITY
173
+ 269,"your bio.) I critique mil shit,"" I hate vetbro culture"",",UNHARMFUL_PROFANITY
174
+ 288,@user add in the unsolicited dick pics and you've found,UNHARMFUL_PROFANITY
175
+ 294,predator and the other makes you sound like a douchebag,UNHARMFUL_PROFANITY
176
+ 295,like you're being a fucking dumbass and making me repeat,UNHARMFUL_PROFANITY
177
+ 298,dyke website when I drop 😍😍 so much cute shit,UNHARMFUL_PROFANITY
178
+ 301,be refunded because of some asshole tantrum. By his logic,UNHARMFUL_PROFANITY
179
+ 305,told her to calm tf down and she left the,UNHARMFUL_PROFANITY
180
+ 310,really becoming an ungrateful little shxt & ion like it,UNHARMFUL_PROFANITY
181
+ 320,girls called me a straight up cunt LMFAO I will,UNHARMFUL_PROFANITY
182
+ 322,one is nass the other is nass but in whore,UNHARMFUL_PROFANITY
183
+ 328,anxious and drained and angry and scared and whatever-the-fuck laterly.,UNHARMFUL_PROFANITY
184
+ 336,"'HAH? Who said I was motherfucking TRAUMATIZED?' No,"" Katsuki takes","UNHARMFUL_PROFANITY"""
185
+ 337,choice esp if its abt fuckinnnn sin cos tan whats,UNHARMFUL_PROFANITY
186
+ 338,events. I would be more fucking free in the middle,UNHARMFUL_PROFANITY
187
+ 340,@user Gim me cummies,UNHARMFUL_PROFANITY
188
+ 341,us that unfortunately absolutely fuck all will happen in terms,UNHARMFUL_PROFANITY
189
+ 346,To the mufucka that was in the solo Erangal game,UNHARMFUL_PROFANITY
190
+ 349,fuck shit pussy ass motherfuckin damn bitch' just hits differently,UNHARMFUL_PROFANITY
191
+ 355,couldn't give less of a fuck ab what other people,UNHARMFUL_PROFANITY
192
+ 361,successfully on its own…and you motherfuckers still can't spell with,UNHARMFUL_PROFANITY
193
+ 367,the top when your trying to save the world buttercunt,UNHARMFUL_PROFANITY
194
+ 378,start wearing one bc my titties too big for that💀,UNHARMFUL_PROFANITY
195
+ 385,all other drugs are for fucking losers. But that's your,UNHARMFUL_PROFANITY
196
+ 395,job and got 55 but fuck it let's completely finish,UNHARMFUL_PROFANITY
197
+ 396,know that I followed cedrick66 'robo-bitch' 'can I please bite,UNHARMFUL_PROFANITY
198
+ 404,im not feeling like a moody bitch. i hate this,UNHARMFUL_PROFANITY
199
+ 405,⌛️actually loves the thought of r//ping young Camil0 🦎 and,UNHARMFUL_PROFANITY
200
+ 420,"a hand on his throbbing cock,"" guides it to her","UNHARMFUL_PROFANITY"""
201
+ 421,a short period and also help can his motherfucking ass.,UNHARMFUL_PROFANITY
202
+ 424,work my ass off too bitch but I don't have,UNHARMFUL_PROFANITY
203
+ 429,I'm such a whore for beards and tattoos,UNHARMFUL_PROFANITY
204
+ 435,or Mr Johnson or one of those Tory fuckwits 🤬,UNHARMFUL_PROFANITY
205
+ 438,appendage through her needing pussy lips with every toss of,UNHARMFUL_PROFANITY
206
+ 442,here saying he's been Crap!!! FFS What game are you,UNHARMFUL_PROFANITY
207
+ 443,get q and Juyeon from one of those bitches 😭,UNHARMFUL_PROFANITY
208
+ 454,"us < 3 finD humiliation PayPig joi dickrate wheelgame rtgame,",UNHARMFUL_PROFANITY
209
+ 456,fan telling you to cheer up tonight. You miserable bastard.,UNHARMFUL_PROFANITY
210
+ 457,severely as well 🙃 yeaaaaaa that really fucked me up,UNHARMFUL_PROFANITY
211
+ 463,muffled cry Katsuki is squirting her load like a whore.,UNHARMFUL_PROFANITY
212
+ 468,wits end. And then this motherfucker comes through and pronounces,UNHARMFUL_PROFANITY
213
+ 470,of luck we'll fucking smash the Chelsea cunts!! 'WHEN I,UNHARMFUL_PROFANITY
214
+ 473,is just another little sh * t yes! But he,UNHARMFUL_PROFANITY
215
+ 475,I'd be leaning towards not slutty enough? I've not looked,UNHARMFUL_PROFANITY
216
+ 479,"this group,"" it's real.' Hey"","" dickface: Conservatives"","" unlike you leftist","UNHARMFUL_PROFANITY"""
217
+ 485,got poisoned by these crybaby ass nba stars and he,UNHARMFUL_PROFANITY
218
+ 490,"to be such a bad bitch this past year,"" especially","UNHARMFUL_PROFANITY"""
219
+ 491,stan culture toxic and these mfers are just arguing about,UNHARMFUL_PROFANITY
220
+ 495,@user @user @user Because he's a shitter.,UNHARMFUL_PROFANITY
221
+ 497,Your orsm hips and thigh gap is so fucking sexy,UNHARMFUL_PROFANITY
222
+ 499,I'm kind of excited to look like a complete douchebag.,UNHARMFUL_PROFANITY
223
+ 502,Im Young sub bottom slutty bitch boy with big fat,UNHARMFUL_PROFANITY
224
+ 507,and it started with a fucking 'this episode is not,UNHARMFUL_PROFANITY
225
+ 525,@user gaze of a whore,UNHARMFUL_PROFANITY
226
+ 531,have an army of bad bitches on their bully and,UNHARMFUL_PROFANITY
227
+ 533,can't sleep and I'm depressed fuck you promoted tweets telling,UNHARMFUL_PROFANITY
228
+ 539,Pedi/manicure date with the siblings for the mothafuckin win. 💅,UNHARMFUL_PROFANITY
229
+ 542,when i'm a grandma imma still be a bad bitch,UNHARMFUL_PROFANITY
230
+ 550,wife/gf how much of a bitch you're at your workplace,UNHARMFUL_PROFANITY
231
+ 560,history but on the other hand - WWE is shite.,UNHARMFUL_PROFANITY
232
+ 561,"but i',''ll' rock out!! a bitch anit pussy,"" every lil","UNHARMFUL_PROFANITY"""
233
+ 565,"dont wan na damage this delicious looking cock and balls',''''",UNHARMFUL_PROFANITY
234
+ 568,afterwards everyone thinks people from your country are dumb cunts,UNHARMFUL_PROFANITY
235
+ 575,"told a bitch,"" you mothafuckin rightt @2chainz","UNHARMFUL_PROFANITY"""
236
+ 576,gop that wasn't batshit crazy and subtle in their assholery',UNHARMFUL_PROFANITY
237
+ 577,can't keep it's CEO from tweeting dick and fart jokes.,UNHARMFUL_PROFANITY
238
+ 578,i ‘ m sort of a brent faiyaz dick sucker,UNHARMFUL_PROFANITY
239
+ 582,need something to masturbate to ffs nsfwtwt horny nsfw porn,UNHARMFUL_PROFANITY
240
+ 583,a ladies purse would look fucking stupid in either example.,UNHARMFUL_PROFANITY
241
+ 588,"@user This mf got all kinds,"" don't make no sense.","UNHARMFUL_PROFANITY"""
242
+ 592,get in line with a fucked up law texas passed,UNHARMFUL_PROFANITY
243
+ 594,"thank chu alot but im fucking sure ill fail it,,",UNHARMFUL_PROFANITY
244
+ 596,donated to the Native reservations! Fck what people think! You,UNHARMFUL_PROFANITY
245
+ 597,tyrant. Take all of your mates with you. Utter cnuts.,UNHARMFUL_PROFANITY
246
+ 598,"the sitting president as a 'mother fucker',''''... I am done.",UNHARMFUL_PROFANITY
247
+ 602,about the farmer's son they're fucking sounds like a perfect,UNHARMFUL_PROFANITY
248
+ 606,Fuck is natural about something that made your heart stop,UNHARMFUL_PROFANITY
249
+ 622,being filmed in their house and crew fuxks up everything.,UNHARMFUL_PROFANITY
250
+ 628,@user @ThatEricAlper Playing the guitar like a motherfucking riot,UNHARMFUL_PROFANITY
251
+ 650,creativity is how most cool shit has happened through the,UNHARMFUL_PROFANITY
252
+ 661,are rightly named but some mofos will call it ethakkappam,UNHARMFUL_PROFANITY
253
+ 665,"'While We Wait' project... Dat motherfucka sound like ‘ 98,",UNHARMFUL_PROFANITY
254
+ 672,to your knees.. shoutout to that phat pussy tho. 🙌🏾,UNHARMFUL_PROFANITY
255
+ 673,The girl is really a bitch and the guy is,UNHARMFUL_PROFANITY
256
+ 677,old doesn't naturally make you rude. Being an asshole does.,UNHARMFUL_PROFANITY
257
+ 685,"allowance and Akechi just?? 'thanks shithead','''' * spends it all",UNHARMFUL_PROFANITY
258
+ 686,spirit world wit the baddest bitch. I know there's' hope,UNHARMFUL_PROFANITY
259
+ 694,"Like bb,"" niggas is NOT fuckin w me and on","UNHARMFUL_PROFANITY"""
260
+ 708,is so cool and seriously fuck those sequels. Bonus points,UNHARMFUL_PROFANITY
261
+ 715,9. What a load of shite. I should really stop,UNHARMFUL_PROFANITY
262
+ 716,teenagers that don't need cock and balls on their timelines.,UNHARMFUL_PROFANITY
263
+ 719,stick your fingers in your butthole now fucker,UNHARMFUL_PROFANITY
264
+ 730,"unfollower count,"" I think it'll increase. Signed"","" A cunt. X","UNHARMFUL_PROFANITY"""
265
+ 731,media. I think they are knobheads. 99.9 % of them,UNHARMFUL_PROFANITY
266
+ 735,"@user What a load of shite this is,"" when they","UNHARMFUL_PROFANITY"""
267
+ 742,company Snowflake as an extra middle finger to right-wing dickheads.,UNHARMFUL_PROFANITY
268
+ 748,apex is like the little slut of FPS people go,UNHARMFUL_PROFANITY
269
+ 753,take nyquil? I know that shit can hit pretty hard,UNHARMFUL_PROFANITY
270
+ 789,"Sorenson out there. Please fire this clown,"" holy fucking christ.","UNHARMFUL_PROFANITY"""
271
+ 792,slave mistress goddess daddy fincuck cuckold cuck simp beta kiksessions,UNHARMFUL_PROFANITY
272
+ 795,for school with his throbbing pussy and the pain in,UNHARMFUL_PROFANITY
273
+ 801,us all '? This is 100 % bullshit. ‘ Collective,UNHARMFUL_PROFANITY
274
+ 804,be cheated and embarrassed on by someone's dusty ass son.,UNHARMFUL_PROFANITY
275
+ 808,name one of those big titty british ladies is named,UNHARMFUL_PROFANITY
276
+ 810,want to listen to your BS. What you really want,UNHARMFUL_PROFANITY
277
+ 811,for money is a dickhead move. especially considering most of,UNHARMFUL_PROFANITY
278
+ 819,you + ratio + my pussy taste like Pepsi cola,UNHARMFUL_PROFANITY
279
+ 833,want her to scream WAKE TF UUUUPPP like this so,UNHARMFUL_PROFANITY
280
+ 837,@user Nice nipples and hairy pussy,UNHARMFUL_PROFANITY
281
+ 849,and get me some hoes in different LS zones so,UNHARMFUL_PROFANITY
282
+ 852,I got a much bigger dick than your husband. Dm,UNHARMFUL_PROFANITY
283
+ 856,on purpose got ta loveeeeeeeeeee shitters this is why i,UNHARMFUL_PROFANITY
284
+ 868,the end goes ‘ the fucking w h a t,UNHARMFUL_PROFANITY
285
+ 876,his next opponent > S bitches r gnna shit on,UNHARMFUL_PROFANITY
286
+ 877,@user Lol pentosh1 is a cunt shiller on pre-sales. Check,UNHARMFUL_PROFANITY
287
+ 878,months straight and my walls are so fucking thicc 1/2,UNHARMFUL_PROFANITY
288
+ 884,istg if jenshitters don't stop just bcs of what lisa,UNHARMFUL_PROFANITY
289
+ 888,"I'm' an ugly bastard,"" and I'm' looking to fuck somebody","UNHARMFUL_PROFANITY"""
290
+ 895,to the base of his cock one last time. His,UNHARMFUL_PROFANITY
291
+ 899,- done chancing a mfka when we should be running,UNHARMFUL_PROFANITY
292
+ 902,"think I say is 'Oh Sh-t,"" I'm' still here...' Good","UNHARMFUL_PROFANITY"""
293
+ 907,I POP OUT then they dicksucking. That's why I stopped,UNHARMFUL_PROFANITY
294
+ 917,long time especially now everyone knows their faces. Scummy pricks.,UNHARMFUL_PROFANITY
295
+ 918,They shoot one white bitch BECAUSE SHE WAS LITERALLY NOT,UNHARMFUL_PROFANITY
296
+ 932,lock myself in my musty ass room for a while,UNHARMFUL_PROFANITY
297
+ 934,he just eats the normal shit. Roald is so much,UNHARMFUL_PROFANITY
298
+ 935,@user @user @user Fuck me you're a dumb cunt hahahah,UNHARMFUL_PROFANITY
299
+ 941,"announce you're 'commercial-free' That's' a commercial,"" and you're fucking lying","UNHARMFUL_PROFANITY"""
300
+ 944,"time. Paisley is a complete fucking dump,"" full of wee","UNHARMFUL_PROFANITY"""
301
+ 945,"Hey shitass,"" wan na see me make a cat?","UNHARMFUL_PROFANITY"""
302
+ 950,reopen my ig cause my dumbass forgot I got private,UNHARMFUL_PROFANITY
303
+ 958,@user Stan Grant can FO. Nobody likes the sound of,UNHARMFUL_PROFANITY
304
+ 960,@user This was so triggering wtf is wrong with her,UNHARMFUL_PROFANITY
305
+ 962,"she was a',''pro','''... What a fucking confession.... If it had",UNHARMFUL_PROFANITY
306
+ 963,right up and scoring like the fucking idiots they are,UNHARMFUL_PROFANITY
307
+ 967,on i am exclusively drawing massive anime dick and balls,UNHARMFUL_PROFANITY
308
+ 976,message 12 hours before the due date LMAO. Now bitch,UNHARMFUL_PROFANITY
309
+ 979,gf to the person and fucking him anytime he wants,UNHARMFUL_PROFANITY
310
+ 987,ebony christine got a big ass purse what the fuck😃🥵,UNHARMFUL_PROFANITY
311
+ 997,seat with that hoe laid all the way back. He,UNHARMFUL_PROFANITY
312
+ 8,Frosty has been working on this for long enough and,NONE
313
+ 10,"You're right! But,"" first"","" on Nanga"","" climbers near the summit","NONE"""
314
+ 12,@NBCNews I'm sure he jumped in front of the dads,NONE
315
+ 13,@TimesNow Is this real? Any women can accuse a man,NONE
316
+ 14,Lets wait for the template n while waiting we can,NONE
317
+ 16,"For sure man,"" I saw it in my recommended on","NONE"""
318
+ 18,@awonderland thanks i just done my eyebrows after a whole,NONE
319
+ 19,"excuse me,"" not to be disrespectful or rude but could","NONE"""
320
+ 21,@POTUS I voted for Joe Biden to repair and improve,NONE
321
+ 23,bro a ton of countries speak english n are christian,NONE
322
+ 26,Afraid not. At 69 I have raised BP but I'm,NONE
323
+ 27,@piersmorgan A year ago I DID put money on trump,NONE
324
+ 29,They beat you for being moody? ☹️,NONE
325
+ 31,"Sending anyone who is battling with depression,"" anxiety"","" grief"","" loss"",",NONE
326
+ 33,"It's mean all Armed forces,"" police"","" army"","" navy"","" air forces"",",NONE
327
+ 34,@governorkibwana The court has been rendered disfunctional to stop hearing,NONE
328
+ 36,It's so important to remember that the bond between carats,NONE
329
+ 38,8 months of watching stay twt do ssd and still,NONE
330
+ 39,drained physically and emotionally 😞😴😠😤😡🤬,NONE
331
+ 40,oop i almost forgot to retweet lol,NONE
332
+ 41,I just catch myself sitting in silence for 3 hours,NONE
333
+ 44,"First,"" according to the DEA"","" the Ryan Haight Act rule","NONE"""
334
+ 46,Like.... the bathroom... but bathrooms have baths/showers so instead you,NONE
335
+ 48,I just want a Labour Party that is actually electable...,NONE
336
+ 49,haha try mo na lang pagurin sarili mo physically ah,NONE
337
+ 50,I'm not debating how effective the vaccine is for treating,NONE
338
+ 52,@eNCA And who's' paying for the illegally connected electricity?,NONE
339
+ 53,"Over the past few weeks,"" my elderly mother has been","NONE"""
340
+ 54,CALLING ALL SMALL PRESS & INDIE AUTHORS! The year is,NONE
341
+ 56,"@tonyposnanski It's 'pop','''' in Canada. 'Soda','''' means soda water,"" like"",",NONE
342
+ 59,playing ultimate's' wifi after playing nick is... depressing,NONE
343
+ 60,Looks like a psychedelic Zoom experience with plenty of pixels,NONE
344
+ 62,What? She's obviously not fine with guys making account names,NONE
345
+ 63,"Oh yea,"" just for the note. It's not like I","NONE"""
346
+ 65,Where is the honour Board from Murrumbeena High School you,NONE
347
+ 66,@WayneDupreeShow It was like that yesterday if you following president,NONE
348
+ 67,"If you are living with an opioid addiction,"" MAT (i.e.","NONE"""
349
+ 68,"@SusanMichie Whitty is odd full stop,"" just like most sage","NONE"""
350
+ 71,I also wondered whether 'oral pill' is a tautology. Then,NONE
351
+ 72,"@HalSparks Why has','n't' this guy been arrested yet?? With all",NONE
352
+ 73,"✒ After the war,"" he returned broken physically and mentally.","NONE"""
353
+ 76,"It's a tricky situation still,"" I wouldn't go ahead and","NONE"""
354
+ 78,"I don't know how you can shorten was protected,"" he","NONE"""
355
+ 80,« left. I will graduate and we can be official,NONE
356
+ 82,Rivers talks about repression of memory being harmful and obstructive,NONE
357
+ 86,I recently got a constant glucose monitor and ive actually,NONE
358
+ 87,@mcuban Please fix the Mavs this is just too depressing,NONE
359
+ 88,I don't think my Instagram followers appreciate how many giveaways,NONE
360
+ 90,More MyUniverse by @coldplay and @BTS_twt to the people 🗣,NONE
361
+ 91,"@UPPCLLKO @user @user @user @ptshrikant @myogioffice @myogiadityanath Sir,"" your complaint","NONE"""
362
+ 96,I agree a child was Minuplated into doing something by,NONE
363
+ 97,The club are circulating Football League clubs in an effort,NONE
364
+ 100,@BorisJohnson is creating an open goal for @Keir_Starmer to defeat,NONE
365
+ 103,Just there. Even going back to the 1st night I,NONE
366
+ 107,"Your pinned tweet still applies,"" and will continue to apply","NONE"""
367
+ 108,Don't make a girl a promise….. If you know you,NONE
368
+ 113,I agree with you very much This particular series is,NONE
369
+ 115,Oey lanati نانی_پھر_بھاگ_گئی Guts Hain Tau go to parliment and,NONE
370
+ 117,"150,000 tonnes of crude oil spills into the ocean each",NONE
371
+ 118,There's no harm in keeping oneself updated. A change in,NONE
372
+ 119,The pressure to be a good father and provider is,NONE
373
+ 120,Very toxic to bees (LD50 about 4ng I think) but,NONE
374
+ 121,@CRAVITY_twt Noted with thanks! I vote CRAVITY for StanWorld @CRAVITY_twt,NONE
375
+ 124,@_anujsinghal You are one of the best commenters.. when u,NONE
376
+ 125,It's a fact.... we stop trying once we die.... even,NONE
377
+ 127,Never 4get me making my mom and lil brother watch,NONE
378
+ 130,Oh yeah Green Mile got a few Tear jerking moments,NONE
379
+ 132,"Lotsa hydration alongside moisturising,"" a dece hyaluronic acid serum on","NONE"""
380
+ 133,"133. Pakistan's FATA is worrisome,"" its lawlessness has attracted teποπist","NONE"""
381
+ 137,"2020 ruined me mentally,"" physically and emotionally and Idk how","NONE"""
382
+ 138,I should've listened to James and left twt,NONE
383
+ 139,im just really confused and kinda scared? im feeling anxious,NONE
384
+ 141,Oromo political prisoners are being kept in worst prison conditions,NONE
385
+ 142,the part I hate the most about capitalism is that,NONE
386
+ 143,@JRubinBlogger Trumps lawyers could come out and say he's guilty,NONE
387
+ 144,Anyone wan na buy me a puppy? I have severe,NONE
388
+ 145,Proving Trump incited riots in DC will fail. The GOP,NONE
389
+ 146,i hope you feel less guilty about focusing on your,NONE
390
+ 147,A big shout to teachers & schools who and I,NONE
391
+ 149,Yes!!! Exactly. I also had a pretty bad reaction to,NONE
392
+ 150,Electrolizers that are only switched on when excess wind /,NONE
393
+ 153,"I have no love of Eddie McGuire however,"" I consider","NONE"""
394
+ 154,"Delete numbers out of your phone,"" detox your time line"",",NONE
395
+ 155,"@vedantu_learn They also taken my money,"" it is common with","NONE"""
396
+ 157,rin wants to sing songs together too so she screams,NONE
397
+ 158,Hey I just wanted to let everyone know that @user,NONE
398
+ 159,"Hi,"" yes White Stuff is doing the discount and you","NONE"""
399
+ 164,We enjoy Chase coz eye candy. Even when he makes,NONE
400
+ 165,@HawleyMO @nypost 🥳The American people won today. The GOP said,NONE
401
+ 167,Has the coupon code vendor answered you already?,NONE
402
+ 168,The best part was that it just took me back,NONE
403
+ 170,I made new social media accounts thinking I was just,NONE
404
+ 171,god this weather is depressing,NONE
405
+ 173,"How can I stop eating seed oils? They',''re' in all",NONE
406
+ 174,"I have','n't' been following you very long but you straight",NONE
407
+ 175,The worst app to use in trading is Calc.exe. Even,NONE
408
+ 177,'' $ oo if you were a billionaire that was,NONE
409
+ 179,"Imodium,"" pepto"","" and don't leave the bathroom","NONE"""
410
+ 180,"@marcorubio So,"" Rubio"","" where was your plan when Trump was","NONE"""
411
+ 182,"Hoy estuve todo el dia leyendo,"" estoy: feliz I choose","NONE"""
412
+ 183,Time reverse sequence removed from justice league so that avengers,NONE
413
+ 184,"I decided to not do a hw assignment,"" and im","NONE"""
414
+ 185,So this is really a goodbye... Mr. Queen had been,NONE
415
+ 187,I haven't read the article yet but someone said that,NONE
416
+ 188,"When u know about this,"" u keep waiting for her","NONE"""
417
+ 189,"The time for unionizing is not behind us,"" it is","NONE"""
418
+ 190,"@NYSLabor @NYSLabor when reapplying,"" for the question 'What was your","NONE"""
419
+ 191,@GenshinImpact What character are you gon na use for Vaporize,NONE
420
+ 195,do i have a mood disorder or do i live,NONE
421
+ 196,Goals in 2022: 1. Try to become a physically and,NONE
422
+ 197,"Yes indeedy,"" ah luv rollin in de snow & Mom","NONE"""
423
+ 198,She's' 45 days sober after a history of addiction and,NONE
424
+ 200,Key topics to be aware of when editing for taste,NONE
425
+ 202,@Jim_Jordan Do you try and be more of a twatwaffle,NONE
426
+ 204,@CenturyLinkHelp Again not true... one I work for centurylink as,NONE
427
+ 205,"Ugh,"" damnit. English isn't my first language so I thought","NONE"""
428
+ 208,homewrecker is the shoota of hyperpop,NONE
429
+ 210,@peterdaou I've been without regular employment since November. I have,NONE
430
+ 211,hey edtwt i'm back and going hard for 2 weeks,NONE
431
+ 212,nope!! as long as you have tws or cws for,NONE
432
+ 215,2011 indie music just consisted of white boys singing how,NONE
433
+ 216,'So simple. Ah! New? Well.. welcome to New York! What,NONE
434
+ 218,that was lowkey so awful omfg i'm really exhausted physically,NONE
435
+ 219,I found the interview triggering last night because it further,NONE
436
+ 220,"I did' n't' exclude trans people,"" I pointed out her","NONE"""
437
+ 221,And still the braindead idiots are queuing up to have,NONE
438
+ 223,"If children are our future,"" then why are all those","NONE"""
439
+ 224,Families are far from perfect and can sometimes be oringators,NONE
440
+ 225,@jkenney No. I said our Healthcare was vulnerable. My parents,NONE
441
+ 230,Hate when a good part on my show is on,NONE
442
+ 232,"i say this from the bottom of my heart,"" please","NONE"""
443
+ 239,@KHOU @tedcruz It's time to stop catering to 39 %,NONE
444
+ 240,"Yeah. Six... Also,"" actual question: What would be the logical","NONE"""
445
+ 241,@UKChange @MarkCarruthers7 No they are entitled to anger. I will,NONE
446
+ 244,I've thought the same. Without trying 2 offend anyone caratwt,NONE
447
+ 247,😂😂 And I don't even feel guilty about it,NONE
448
+ 249,although most of my day yesterday was spent in bed,NONE
449
+ 250,"(1/2) Yeah,"" you can kinda smell the laser. The prep","NONE"""
450
+ 252,I process things to great length. I can't internalize. I'm,NONE
451
+ 253,I want to play Monster Hunter Generations Ultimate with people,NONE
452
+ 254,We got ta start debunking these myths and assumptions born,NONE
453
+ 256,Oh jeez I could scream for u. I'm' wanting to,NONE
454
+ 257,Should I report this tweet for attempting suicide? It's a,NONE
455
+ 260,Sky! It was so nice meeting you and it's always,NONE
456
+ 263,"@DHSCgovuk OK,"" can you start by identifying different levels as","NONE"""
457
+ 264,|🔔| [ ENG ] ARMY Reminder BTSonMTV MTVUnplugged starts on,NONE
458
+ 265,I am physically exhausted and kind of mentally wired. Eeeeek.,NONE
459
+ 267,I accidentally punched a seagull once for trying to steal,NONE
460
+ 274,"@JustinTrudeau Give your tweets support Democrats,"" your taking an antagonistic","NONE"""
461
+ 276,"obviously,"" this twt has nothing to do with the fans","NONE"""
462
+ 277,How would you like to start each day caring for,NONE
463
+ 280,She's marketing she puts a discount code in her comments.,NONE
464
+ 282,Well that's' depressing: the covid test van that visits our,NONE
465
+ 284,im sure there's a 'reasonable' explanation for everything but I,NONE
466
+ 286,@kylegriffin1 Damn I thought he was going to announce his,NONE
467
+ 287,"At this point,"" if I have to list the psych","NONE"""
468
+ 289,"Yes,"" a pain for current projects"","" It benefits all other","NONE"""
469
+ 290,have you ever considered that being suicidal is a matter,NONE
470
+ 291,The people on ventilators right now are not all old,NONE
471
+ 293,"The best way to understand our scriptures is through intuition,",NONE
472
+ 296,"Without my prescription painkillers and heat patch,"" I puke my","NONE"""
473
+ 297,Also this brought back a memory where my family during,NONE
474
+ 299,The amount of pretty arts i can produce if my,NONE
475
+ 300,I've' been trying to make him stop eating bugs.,NONE
476
+ 302,"If you have time,"" read the link! It explains everything","NONE"""
477
+ 303,"More that just a suicide stack,"" I got a big","NONE"""
478
+ 304,One died from injuries. The other committed suicide over the,NONE
479
+ 308,Don't deviate from the questions please. Where is the scientific,NONE
480
+ 309,He used to be funny back in the day and,NONE
481
+ 311,"@guardian first off,"" female is a gender and a sex"",",NONE
482
+ 312,Match Game was what I watched when I was depressed,NONE
483
+ 315,"I want to cry,"" i want to scream"","" i want","NONE"""
484
+ 316,@TitaneMovie is the first film in a long time that,NONE
485
+ 317,"For some reason,"" I didn't even consciously consider myself depressed.","NONE"""
486
+ 321,My name is Raymond I wish to settle In female,NONE
487
+ 323,I'm excited for October but I do NOT want to,NONE
488
+ 324,I am not the type of person who likes to,NONE
489
+ 326,"Why blame the first five HRD Ministers,"" and give a","NONE"""
490
+ 327,Are you ever on the verge of tears in public,NONE
491
+ 329,@djkaywise I've been retweeting your post on @Goldberg hoping you,NONE
492
+ 330,@KySportsRadio I am completely for hiring the siblings and family,NONE
493
+ 331,"Yes,"" we get it"","" 'sword and shield bad' is comedy","NONE"""
494
+ 333,That was you?? I thought one of the neighbors left,NONE
495
+ 334,"You neglected domestic abuse. No,"" it's not a fallacy. The","NONE"""
496
+ 335,Happy Father's Day to the men that got baby mother's,NONE
497
+ 339,I literally have no idea why I just watched such,NONE
498
+ 342,ah yes looks like my prediction of that February drop-off,NONE
499
+ 343,Just your daily reminder that there are only 4 days,NONE
500
+ 345,BLADE RUNNER x CAGE FIGHTING A cyborg in a futuristic,NONE
501
+ 347,Buddhism and the Dali Lana saved my life after my,NONE
502
+ 348,"I am sorry,"" but the link looks like is not","NONE"""
503
+ 350,"I'm not going to patronise you by stating the obvious,",NONE
504
+ 352,"Did you know.... You actually DO','N'T' need a 40','''' curved",NONE
505
+ 353,@BTS_twt He just looked genuinely comfortable & relaxed online. Finally.,NONE
506
+ 356,I'm so sorry. I had a big baby as well,NONE
507
+ 358,"OK,"" perhaps I owe you an apology and I'm' intrigued"",",NONE
508
+ 359,All the bellends will have him written off before he's,NONE
509
+ 360,Wear Sketchers for plantar fasciitis. The cushion impact and memory,NONE
510
+ 362,"No I have enough trauma thanks,"" they bring it wherever","NONE"""
511
+ 363,@CortesSteve I'm' sure many men would love to be loved,NONE
512
+ 364,@IAmJodiHughes @suedeyell @user @user @Flapjack92 @user I was good at,NONE
513
+ 366,LRT @u_skeeep retweets that > also artist for kanae >,NONE
514
+ 368,@mikeswriting The actual 'crime' was trespassing. When the principal tells,NONE
515
+ 370,Researchers have looked at infection as a possible source of,NONE
516
+ 371,@RealSexyCyborg @saschasegan Your analogy is fundamentally flawed because I can,NONE
517
+ 372,Summer got the girls stressed and depressed over a piece,NONE
518
+ 373,What was the point of giving Fred Hampton a sedative,NONE
519
+ 374,@BrockWHarrison 'twatwaffles' is a criminally under-utilized word.,NONE
520
+ 375,no as a virgo people usually trauma dump to me,NONE
521
+ 376,@ravenscimaven You can do it yourself. Fun crafting project. I,NONE
522
+ 379,@ksorbs Don't break your arm patting yourself on the back,NONE
523
+ 380,"Somewhere between the breakouts on my nose,"" my half numb","NONE"""
524
+ 383,ANNOUNCEMENT: We have The Sniggering Child loose in the compound.,NONE
525
+ 384,"Everything's okay,"" you guys"","" St. Jaysus of Assassins has absolved","NONE"""
526
+ 386,Cleansing is important you feel so much better physically &,NONE
527
+ 388,My belly so big you swear I pregnant and I,NONE
528
+ 389,"After reading Jon Ronson's' book the psychopath test,"" I'm' not","NONE"""
529
+ 390,A visceral article by @ConorGallaghe_r abt the inevitable trauma involved,NONE
530
+ 391,"When people 'think' that if they take experimental drugs,"" comply","NONE"""
531
+ 392,"same all it's given me was a worse nicotine addiction,",NONE
532
+ 393,I dreamt that I binged for like an eating contest??,NONE
533
+ 394,'Omar da jami mazegar dy teer ba shena'! Laka seriously,NONE
534
+ 399,Spending today doing my homework watching a 2010 documentary called,NONE
535
+ 400,I'd be ashamed 2B in this pic S a BF,NONE
536
+ 401,ok... thats fine! Thanks for clarifying! I am not following,NONE
537
+ 403,"Since i deleted pubg,"" my anxiety has reduced a lot","NONE"""
538
+ 406,@nytimes Museveni is determine to Manipulate today's election he knows,NONE
539
+ 407,"+ also on 4) while they say a 'healthy,"" young'","NONE"""
540
+ 409,21/ Microplastics like polyethylene (PE) in skincare is bad for,NONE
541
+ 410,Semester 2: I keep typing kms instead of lms to,NONE
542
+ 411,I'm these last few games we have missed guilt edge,NONE
543
+ 412,The reason we can sleep soundly is because of anti,NONE
544
+ 413,@JackPosobiec Since you're so concerned about the green deal. Stop,NONE
545
+ 415,"@DailyMailUK @user And my child is not self harming,"" grow","NONE"""
546
+ 416,@washingtonpost BIPOC break the 'law 'and their criminals (it's in,NONE
547
+ 417,"@BillyM2k @dogecoin Perhaps you mean '10 entities','''' instead of '10",NONE
548
+ 419,"Yaaaaassssssssssss,"" THE UCHIHA POWER","NONE"""
549
+ 422,He's not been backed... how can you employ a manager,NONE
550
+ 423,"Lily,"" I don't know you"","" but I have some experience","NONE"""
551
+ 425,hey stan twt of any fandom pls drop your carrds,NONE
552
+ 426,"He just got his first dose of antibiotics,"" so I'm","NONE"""
553
+ 427,"The end result may be a cosmopolitan 'diverse','''' elite with",NONE
554
+ 428,Admitting out loud or in writing that I have a,NONE
555
+ 430,"The harmony pillows are actually amazing,"" I prefer the taller","NONE"""
556
+ 431,Again... I will repeat... your being lied to. I know,NONE
557
+ 433,The divide on this is very interesting. There are some,NONE
558
+ 434,@sanbenito @taylorswift13 @BTS_twt @Drake @justinbieber @theweeknd @JBALVIN @ArianaGrande @user character,NONE
559
+ 436,@KingJames Read this aloud. Your son read his swear word,NONE
560
+ 437,"That sequence is Eraserhead level,"" others too. I'm just so","NONE"""
561
+ 439,yeah i mostly retweeted this because of my own terribleness,NONE
562
+ 441,I worry my depression and anxiety are always going to,NONE
563
+ 444,"Two questions: (1) How long does this','no-man's-land' state normally exist?",NONE
564
+ 445,Anyone have a student discount code for asos please?,NONE
565
+ 446,Look I've proper slagged them off for yesterday's total but,NONE
566
+ 448,tw // body dysphoria I really don't like wearing a,NONE
567
+ 449,Wow platypuss what a great up and coming streamer,NONE
568
+ 450,"In this issue: Batman confront a drug-addicted,"" suicidal"","" Black teen:","NONE"""
569
+ 451,@cjwerleman Mother jones is garbage when talking about this they,NONE
570
+ 453,"Life ever so bad,"" you wish you only had just","NONE"""
571
+ 460,Omg u live in Sydney too?!??! I also have not,NONE
572
+ 464,As an alternative to electrolysis?? A money saver 🙌 😈,NONE
573
+ 465,Is this about SamYu?! 👀 Because then yes I'm fully,NONE
574
+ 467,@RidgeOnSunday @SkyNews @MattHancock Just bring a full lockdown and let,NONE
575
+ 469,It's honestly so depressing how many restaurants have closed due,NONE
576
+ 472,I hate today. There were some stressful issues both in,NONE
577
+ 474,Antithrombotic agents Antithrombotic agents are recommended over antiplatelet therapy in,NONE
578
+ 476,@joelpollak Not voting is a bad idea gone worse. What,NONE
579
+ 477,"hello,"" i know that teumes wanted the tracklist and the","NONE"""
580
+ 482,"Whenever I hear about someone treating their kids like crap,",NONE
581
+ 483,@ShaneWarne @patcummins30 @FoxCricket The balance between consistency and aggression have,NONE
582
+ 486,It's the BEST EVER. I think David wanted me to,NONE
583
+ 487,"@NianticLabs @PokemonGoApp could I mention some 'quality of life','''' type",NONE
584
+ 488,"Hi,"" I know no one would care but I finally","NONE"""
585
+ 489,I'm cringing at the people in Uto's chat that keep,NONE
586
+ 492,"for me,"" the lack of control comes when i can't","NONE"""
587
+ 493,"Though I did end up having a c section,"" not","NONE"""
588
+ 494,@DailyCaller Thank you Leo: Just seeing his smirky face makes,NONE
589
+ 496,i'm at work and i heard a patient in a,NONE
590
+ 498,My life has been a rollercoaster for the last couple,NONE
591
+ 500,Speaking of bugs have you ever had you're game crash,NONE
592
+ 503,@EricPMusselman @mosesmoody @mosesmoody is gon na fit in very well,NONE
593
+ 508,"@IrishRugby Can he send himself and Mike Catt home,"" no","NONE"""
594
+ 509,Whether from home or office a climate of trust is,NONE
595
+ 510,"@RichardGrenell One guy,"" who donated a mere $ 10"","" was","NONE"""
596
+ 511,Digital wellbeing gives the real guilt trip🙃,NONE
597
+ 512,whenever ur tweets come into my tl i go onto,NONE
598
+ 514,All of this energy melanated ppl have put into the,NONE
599
+ 515,The unit I have tonight is the worst like the,NONE
600
+ 516,I would follow Front Line Doctors protocol maybe even call,NONE
601
+ 517,@casspernyovest 'Just a lil kid from Ekasi' this is great,NONE
602
+ 518,In my pretty washroom 🥲. Don't you think my washroom,NONE
603
+ 519,"It is abhorrent to me that someone like you,"" who","NONE"""
604
+ 520,Wash the jigga down with the white henn,NONE
605
+ 521,Seeing the person that just finished you stand still afterwards,NONE
606
+ 522,"I hope the disabled,"" chronically ill or anxious/depressed people in","NONE"""
607
+ 523,i went to the school counselor today and she told,NONE
608
+ 526,I'm hurt physically and mentally but nobody would ever understand,NONE
609
+ 527,please more guilting your friend into watching a movie you,NONE
610
+ 528,@jeremycorbyn Once you realise which particular group is running politics,NONE
611
+ 529,@ambermruffin Completely wrong ma ' am. He has an absolute,NONE
612
+ 530,When you have a thotty for a girl this is,NONE
613
+ 535,this is too true and too triggering,NONE
614
+ 536,"I'm' here for this comment! Can not STAND her'music'',"" it's","NONE"""
615
+ 537,Hello @user Can you please play Dynamite by @BTS_twt for,NONE
616
+ 541,everytime george tweets...... that emote... is brought back into my,NONE
617
+ 543,Watch Out for Significant Mood Changes It's normal for kids,NONE
618
+ 544,@angelayee @user @revolttv @user The awaken arousal oil & the,NONE
619
+ 545,"I go through spells of lethargy/depression,"" then anxiety"","" then a","NONE"""
620
+ 547,Crazy that controller players cant post anything without aim assist,NONE
621
+ 549,"@BDPeacock He definitely is a playMAKER. just goes to show,",NONE
622
+ 553,Death does not forgive age it can happen to anyone,NONE
623
+ 554,i completely forgot there was a wheel of time video,NONE
624
+ 557,My grannys sister had ECT but that was a looooong,NONE
625
+ 558,@chipfranklin That's' why the media is' n't' already up in,NONE
626
+ 559,physically hurts to see him dance next to kai i'm,NONE
627
+ 562,@NBA2K I might do that when I get my sg,NONE
628
+ 563,"World Doctors Alliance An independent non-profit alliance of doctors,"" nurses"",",NONE
629
+ 564,They literally don't do anything to deserve this kind of,NONE
630
+ 567,I own my own head. This is my life to,NONE
631
+ 569,@umairh tis the feigned martyrdom and victimhood central to fascist,NONE
632
+ 570,The BancaComercialaRomana just charged me 10 € for a withdrawal,NONE
633
+ 571,I have just one question for all of the those,NONE
634
+ 572,the memories of playing Halo CE on the OG Xbox,NONE
635
+ 573,"⠀ this account will hold mature themes such as blood,",NONE
636
+ 574,Your thoughts on me? 👀 1: innocent 2: decent 3:,NONE
637
+ 580,using hurt & anger as a catalyst for positive transformation,NONE
638
+ 581,I'd hate to see how edmtwitter would've' reacted being in,NONE
639
+ 586,Hate Matt Hancock and Boris Johnson with every inch of,NONE
640
+ 587,Yeah she was purposely not taking her antipsychotics and meds,NONE
641
+ 589,staring at the ceiling. wondering. were there suicidal dinosaurs?,NONE
642
+ 591,that physically hurt to type,NONE
643
+ 593,I'm on the verge of a mental breakdown 😂,NONE
644
+ 595,This is the first Christmas of my life that isn't,NONE
645
+ 599,Sandoval talks like that to every1. Remember him going totally,NONE
646
+ 600,I need to be physically and mentally healthy enough to,NONE
647
+ 601,ashford kent apparently covid numbers are falling in ashford but,NONE
648
+ 604,tail got 15 year old self claimed vocal coaches on,NONE
649
+ 605,here's' a vv simple birthday edit with some of your,NONE
650
+ 607,"Shocker!! 😱',''' A firm controlled by major Tory donor Lord",NONE
651
+ 609,Home-working was on an upward trajectory even before lockdown and,NONE
652
+ 612,"Solid progress. If boobies were what you were aiming for,",NONE
653
+ 614,"This should','n't' be on TV. This is very very triggering",NONE
654
+ 615,"The data is clear: staying active (both physically,"" mentally and","NONE"""
655
+ 616,You literally have BLM in your bio bro.😭😭 The queer,NONE
656
+ 617,The President incited an attack on his own government when,NONE
657
+ 618,@ThisisDavina @user You fine with calling 30million innocent men guilty,NONE
658
+ 619,A depressed teen metalhead learns necromancy from the spirit of,NONE
659
+ 620,"@BTS_twt Yes,"" you do 😌💅 NO collabs! NO bundle and","NONE"""
660
+ 621,@FoxNews Every single senator or representative who voted for this,NONE
661
+ 623,VeteransCare... 2009 husband Jack/Vietnam vet1968/Tet/1969 died by suicide in VA',NONE
662
+ 624,He's already on Parler - along with his violent mob.,NONE
663
+ 625,@Koreaboo because they released album on January.. and this chart,NONE
664
+ 626,HNY! Spent every single morning cherishing the presence of my,NONE
665
+ 629,"In a gentle,"" respectful therapeutic context. Teaching coping skills &","NONE"""
666
+ 630,Glass is the very symbol of transparency and nonattachment. If,NONE
667
+ 631,Just being with that nitwit😂,NONE
668
+ 634,"you know,"" after all the depressing things going on in","NONE"""
669
+ 635,@OpTic @scump csgo and cod are totally different?,NONE
670
+ 636,I tried my absolute best to practice gratitude and to,NONE
671
+ 637,"It's common at all,"" not only for FND people. It's","NONE"""
672
+ 639,@USEmbassyTirana We are so proud for Berisha,NONE
673
+ 640,@afneil 2) non-human creatures that can inflict such level of,NONE
674
+ 643,"Question for all you serious riders,"" what do you eat","NONE"""
675
+ 644,@espiers I can not tell you how comforting it is,NONE
676
+ 645,@RawStory @rolandsmartin So interesting how they all think they should,NONE
677
+ 646,Girl yes plz lol I was lowkey hesitant when you,NONE
678
+ 647,Crying screaming throwing up over the fact that all Mikey,NONE
679
+ 651,I got post traumatic stress disorder simply because I'm' from,NONE
680
+ 652,"@News24 @Health24com Sadly Burrel committed suicide,"" as it is suspected","NONE"""
681
+ 653,im really not the same person everyday 😂you get what,NONE
682
+ 654,@TheInsiderPaper Here in Mexico we discovered one that has 6,NONE
683
+ 656,thanks for pointing that out. perhaps not so prickly next,NONE
684
+ 657,"Ooh,"" I hadn't read e e cummings ' I before.","NONE"""
685
+ 659,Painting rescued a client of mine from severe depression. She,NONE
686
+ 664,"Cac,"" hydrate"","" paracetamol and ibuprofen. Hope you get through unscathed.","NONE"""
687
+ 667,BTC is the most American thing in tech right now.,NONE
688
+ 668,And every time I think about how it was like,NONE
689
+ 670,bestie… this is edtwt not obesetwt 😒🚩‼️😑,NONE
690
+ 671,"I hate seeing my family and friends struggling emotionally,"" physically","NONE"""
691
+ 674,"Have','n't' seen the entire episode because of the earthquake but",NONE
692
+ 675,Yeah it's time I think. Enough is enough of running,NONE
693
+ 678,"Bullying is not joke,"" I changed schools because I was","NONE"""
694
+ 679,I made it through high school and I even have,NONE
695
+ 680,Wait... so it turns out we can not have something,NONE
696
+ 683,I want to scream at the bills offensive line! This,NONE
697
+ 684,from slimeball all the way to anyways nudy has never,NONE
698
+ 687,Yes she is absolutely right but main question is does,NONE
699
+ 688,"i think we are not shadowbanned,"" anitwt is just dying:","NONE"""
700
+ 689,what do you know about the paypal suspended accounts via,NONE
701
+ 691,Democrats have shown they can't walk & chew gum simultaneously.,NONE
702
+ 692,@amandadeibert My 3 YO threw a major tantrum because I,NONE
703
+ 696,have fun you kids I have a house to pack,NONE
704
+ 697,You don't know what made that person to come to,NONE
705
+ 698,Hermione sending those birds to attack Ron was honestly so,NONE
706
+ 701,every minute of every day i am revving my goddamn,NONE
707
+ 702,"@ArvindKejriwal Sir what about petrol,"" CNG aur LPG gas rate","NONE"""
708
+ 704,I always buy it for when there is zombies and,NONE
709
+ 705,Go and prosper. Barriers shall not be able to stand,NONE
710
+ 706,"That is what I fear,"" Bhaisahab. I keep praying for","NONE"""
711
+ 707,@BTS_twt Muy orgullosa que este cumpliendo sus metas I choose,NONE
712
+ 709,"WTM tonight?? COVID19 or the Snowmageddon2021 wo','n't' stop us texans",NONE
713
+ 710,fklslfkak ranked in valo again today 1 draw match and,NONE
714
+ 711,@axios Drain the swamp and fill it with sulfuric acid.,NONE
715
+ 712,@JennaEllisEsq Sounds like he was on amphetamines,NONE
716
+ 713,"Everyone got it? 'Stay in your lane.','''' This govt encourages",NONE
717
+ 714,"@realDailyWire We've been told,"" the sentient ignored the recommendations"","" to","NONE"""
718
+ 717,"@glynmoody there is no disputing that he is very qualified,",NONE
719
+ 720,Remember In The Soop when Jimin came out to sit,NONE
720
+ 722,I'm jealous. When my parents had me and my siblings,NONE
721
+ 723,Hey @Twitter !! We've noticed that @BTS_twt account has been,NONE
722
+ 724,@RobertKennedyJr Herbs and alkaline diet was the medicine for thousands,NONE
723
+ 725,"Man,"" it was one of those that asks if you","NONE"""
724
+ 726,Amen! We need to keep oil in our lamps as,NONE
725
+ 727,"Tw bullying and sucide Hey','y'all'. Let's say i causally mentioned",NONE
726
+ 728,I watched a tiny child wedge down a ski slope,NONE
727
+ 729,Will deactivate your account or will give your account to,NONE
728
+ 732,@kylenabecker @KamalaHarris @JoeBiden At what cost?... The mental damage they,NONE
729
+ 733,@BTS_twt I already followed your acc. long time ago and,NONE
730
+ 734,so i ran out of my migraine medicine and i'm,NONE
731
+ 736,I was in the plane one day and this kid,NONE
732
+ 738,I always forget about my period. Then it explains all,NONE
733
+ 739,"It's almost unreal,"" but actually very real"","" that a man","NONE"""
734
+ 740,@RCMPAlberta posted an update to the effect the male suspect,NONE
735
+ 741,Yes.. I sadly keep hearing this. My friend who still,NONE
736
+ 744,I involved myself enough. I just wanted to calm you,NONE
737
+ 745,That stat physically makes me hurt lol,NONE
738
+ 746,Greatest manager??? Please know the history of the club before,NONE
739
+ 749,The fact that my psychiatrist did not send out an,NONE
740
+ 750,i started using a new peeling and now my face,NONE
741
+ 752,But the good news is they were too scared to,NONE
742
+ 754,"I am physically,"" emotionally and mentally unable to start this","NONE"""
743
+ 757,@piersmorgan I'm a lover and supporter of our amazing Royal,NONE
744
+ 758,edtwt christmas list ideas: a thread,NONE
745
+ 759,Beg you let this get the retweets it deserves,NONE
746
+ 760,@BTS_twt THIS IS JUST PERFECT! I literally thought this is,NONE
747
+ 761,@BTS_twt @user @BTS_twt 🇺🇸 yoongi my love i don't even,NONE
748
+ 762,I think I deserve this after all the hardwork I,NONE
749
+ 764,"hello,"" let's' be moots! help rt/like my pinned as well.","NONE"""
750
+ 766,Just be your normal charming self and you'll' do great,NONE
751
+ 767,guides him onto his back and pads through to his,NONE
752
+ 768,+ I did wish for @BTS_twt obviously! 🙂Just that I,NONE
753
+ 769,"Just like lucid dream,"" Sharon now can sleep while awake","NONE"""
754
+ 770,The satirical poem provoked deep angst and sadness in everyone,NONE
755
+ 772,@joncoopertweets DonTheCon is Opposite Boy. He has so severely destroyed,NONE
756
+ 773,@Ryback Is that why you always had to scream into,NONE
757
+ 775,"@stillgray @DLoesch I agree with your comment. That said,"" the","NONE"""
758
+ 777,Cuando suicidan a gines?,NONE
759
+ 778,"@GovAbbott And we have','n't' hit the date that the mandate",NONE
760
+ 781,@NYorksPolice @AdamWagner1 @user @user @user @BigBrotherWatch.. the car park to,NONE
761
+ 782,My problem is that he knew the cheating was going,NONE
762
+ 783,Anyone know why tweets with pic n videos appear as,NONE
763
+ 784,I think it's a really well done show (which is,NONE
764
+ 785,Why is the 'follow all tweets' button off on all,NONE
765
+ 790,@DLeonhardt Do you think the weight of despair created by,NONE
766
+ 794,@JesseKellyDC 'unless it's harmful to yourself or others' you forgot,NONE
767
+ 797,this wind is triggering the worst attacks for me and,NONE
768
+ 798,I agree but too many people can't stay civil and,NONE
769
+ 799,@clairlemon @EricRWeinstein @user @joerogan He provided a load of scientific,NONE
770
+ 802,"I was sincere to,"" I hope the deer person gets","NONE"""
771
+ 803,@NEUnion So your 'I think it's probably...' is totally valid,NONE
772
+ 805,She stated she did NOT drive him. He lied to,NONE
773
+ 806,You need to let the BS go... if youre struggling,NONE
774
+ 812,"@drbenwhite Well according to the vote leave folk,"" we'll have","NONE"""
775
+ 813,@MaryLTrump I read some but then had to stop. I,NONE
776
+ 815,@BillKristol Senate will of course acquit. Ds have to use,NONE
777
+ 816,idc if this sounds chronically online but im feeling very,NONE
778
+ 817,"1 - I saw it,2 -i grab it,"" 3- squeezed","NONE"""
779
+ 818,@ryanstruyk Needs to be a giant rampant Democrat campaign of,NONE
780
+ 821,Today is Holocaust Memorial Day - an important time for,NONE
781
+ 822,BTS Paved the way Butter BTS @BTS_twt HotTrendingSong,NONE
782
+ 824,"Hey,"" where can I find more black friends on edtwt?","NONE"""
783
+ 825,Kaeya places a hand over his own that reaches to,NONE
784
+ 826,@DEATHBATTLE The Prequels have Obi Wan. It's also responsible for,NONE
785
+ 828,"For two seasons,"" Ole's man management couldn't unlock this current","NONE"""
786
+ 829,"laying on my couch,"" eyes closed"","" having my headphone hammering","NONE"""
787
+ 830,@MDaware @user @user His nickname was the 'Spark Ranger.' It,NONE
788
+ 831,I'm doing my best but I literally feel like I'm,NONE
789
+ 832,"During the 2009 suicide air raid on Colombo,"" they planned","NONE"""
790
+ 834,'I want to be the perfect salesperson' - John Rampton.,NONE
791
+ 835,Hello @user it seems like'Butter'' by @BTS_twt and'My' Universe'' by,NONE
792
+ 836,@AleXa_ZB im 2 weeks clean of self harm!! ive been,NONE
793
+ 838,"@mmpadellan I hope,"" with all my heart he is convicted.","NONE"""
794
+ 843,"No Sir,"" that's not me. I am a very strong","NONE"""
795
+ 846,even better if it's a 'symptom of a mood disorder',NONE
796
+ 847,@AGToddRokita Context: The median age of covid deaths in the,NONE
797
+ 848,Skyrocket downward'. Another word salad from oompaloompa as he finally,NONE
798
+ 849,There's' a song by Ludacris - Area Codes... I think,NONE
799
+ 851,"2 peas in a pod slaging off the PM,"" don't","NONE"""
800
+ 854,Some days I just get really tired and recently I've,NONE
801
+ 855,Could afford a lot more vitamin D supplements (and food,NONE
802
+ 859,"The timing (if you excuse the pun) was terrible,"" as","NONE"""
803
+ 862,"Ah well,"" they shouldn't have much sales if folk read","NONE"""
804
+ 863,Counseling will help you determine if this is situational depression,NONE
805
+ 864,@TwitterSupport @Twitter I had a 12hr ban for dropping the,NONE
806
+ 867,But guys don't have that same association. As I pointed,NONE
807
+ 870,@Airtel_Presence @airtelindia No internet since last evening 7:30 PM. Kindly,NONE
808
+ 871,@BBCNews It isn't an individuals responsibility to stop others dying,NONE
809
+ 872,If your unsub rate is climbing unexpectedly compared to your,NONE
810
+ 873,Malik Beasley on tonight's loss to Houston: 'I feel embarrassed.,NONE
811
+ 874,Exactly. He's an interesting character when you really take the,NONE
812
+ 879,I'm so glad she got out safely! I'm in tears,NONE
813
+ 880,"This is why Biden desperately needs 'unity','''' with the GOP,",NONE
814
+ 882,@M_Letsholonyane It isn't a bad request but life doesn't always,NONE
815
+ 883,That wee guy at timpsons is getting his baws booted,NONE
816
+ 885,tw suicidal ideation - - i can't call the suicide,NONE
817
+ 886,i finally got a scale c: i cant rly tell,NONE
818
+ 887,@TheRewatchables @BillSimmons @ChrisRyan77 @SheaSerrano Can't believe you didn't mention Reece's,NONE
819
+ 890,Molbug on European development of firearm and its controversy —,NONE
820
+ 893,What are the weakness of Pisces? Weaknesses: Afraid of many,NONE
821
+ 894,Listening to am physically hurts,NONE
822
+ 896,Go to settings and privacy then click on safety and,NONE
823
+ 900,@kipmurkomen @joshuacheptege1 What can Ruto do good when he becomes,NONE
824
+ 904,me wearing the same slip dress almost every time i,NONE
825
+ 908,Aaron Lewis was the lead singer. He went from depression,NONE
826
+ 909,... all of this. No one else has any right,NONE
827
+ 911,@JonathanWNV @globeandmail Get serious about climate change and stop fighting,NONE
828
+ 912,Hotel California. Creepy and depressing.,NONE
829
+ 914,"@BTS_twt Good morning,"" Joonie~ How's your little bonsai? It should","NONE"""
830
+ 915,i'm' baffled that you think any of those medications were,NONE
831
+ 916,@glennEmartin @user @user @user @user @user @user @user My mom,NONE
832
+ 920,Exactly look at what Harlem was Tulsa OK Watts and,NONE
833
+ 921,This Encanto movie is basically a metaphor for all the,NONE
834
+ 923,"Haii let's' be moots and help like/rt my pinned,"" tysm","NONE"""
835
+ 924,At the end of the day all that matters is,NONE
836
+ 925,Oromo political prisoners are being kept in worst prison conditions.,NONE
837
+ 926,"@callumshowells @user It was so heartbreaking,"" I sobbed. Then the","NONE"""
838
+ 927,I know it's the ultimate prize. Who's your favorites? The,NONE
839
+ 928,@BIGHIT_MUSIC @HYBEOFFICIALtwt @bts_bighit Hello @BIGHIT_MUSIC @HYBEOFFICIALtwt @user We found that,NONE
840
+ 929,@KateBennett_DC Let's judge a pregnant woman and decide she's not,NONE
841
+ 930,"Dude,"" that is amazing. How high is your dosage? Vyvanse","NONE"""
842
+ 931,at some point I'm gon na have to address my,NONE
843
+ 936,I think we need a decentralized system... how to say,NONE
844
+ 937,edtwt how many cals would i need to eat to,NONE
845
+ 938,"@conorsen @bopinion Little Rock??? That's light years away both physically,",NONE
846
+ 939,"Taylor has such a wide range,"" she can film your","NONE"""
847
+ 942,just woke up from a dream with iu i want,NONE
848
+ 943,"I paid for welkin,"" but that's because not being able","NONE"""
849
+ 946,@natnewswatch @mattgurney Yes. The alternatives are just too depressing to,NONE
850
+ 947,This is what COVID lockdowns have done to our children.,NONE
851
+ 948,"It's like I'm okay right right 'now','''' during activities. But",NONE
852
+ 949,"I started my 2021 as a lowkey bws,"" tbh i","NONE"""
853
+ 952,i'm feeling so anxious and stressed out rn i could,NONE
854
+ 953,@CDCgov If I wash my mask will it remove chemicals,NONE
855
+ 954,Could be used interchangeably when the terrorist does not die,NONE
856
+ 955,CDC needs to tighten up the restrictions on binging a,NONE
857
+ 956,just watched a video of a grandma telling her granddaughter,NONE
858
+ 959,seeing my fav boy tomorrowwww he is so triggering it,NONE
859
+ 961,@laurenboebert I'm ashamed to say the following but congresswoman Boebert,NONE
860
+ 965,I'd say thank you but unfortunately I'm one of the,NONE
861
+ 968,help yes I get you 😭😭 but carats have irrational,NONE
862
+ 970,Chew something else. Eat crackers chips biscuits whatever. You'll be,NONE
863
+ 973,alexa trying to say hyaluronic acid in korean is me,NONE
864
+ 974,what are you smoking riven literally builds goredrinker hydra 1,NONE
865
+ 975,The fear I feel when somebody knocks at my door...,NONE
866
+ 978,omg i didn't even know there was a new album....,NONE
867
+ 980,》𝑤𝑜𝑜𝑑𝑠... 𝑙𝑎𝑡𝑒 𝑎𝑡 𝑛𝑖𝑔ℎ𝑡. It's a 𝑤𝑜𝑙𝑓 thing. You just,NONE
868
+ 981,"If you have trouble reading this,"" you can download it","NONE"""
869
+ 982,Ans5: - The glycemic index is a number from 0,NONE
870
+ 983,"Gosh,"" antidepressants pack a punch. Another 10 days or so","NONE"""
871
+ 984,Life is beautiful 💕 looking back I don't kno how,NONE
872
+ 985,"@BTS_twt Never need a Grammy,"" you're what a Grammy needs!","NONE"""
873
+ 986,feels good being the passsssssyy 🥺,NONE
874
+ 988,I think they clear after a course of antibiotics.,NONE
875
+ 991,Stay on top of your health by knowing the numbers,NONE
876
+ 992,When I saw all of the clicks I thought my,NONE
877
+ 993,i think its more about the topics being triggering for,NONE
878
+ 994,Phil really working that clickbait you're doing amazing sweetie,NONE
879
+ 995,A guy I knew in middle school got sent to,NONE
880
+ 996,Depends on time of the year. If you are used,NONE
881
+ 999,"Then it's also more than fair for someone in Iran,",NONE
asr/mute_audio.py ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import List, Tuple
2
+ import numpy as np
3
+ import soundfile as sf
4
+ import logging
5
+
6
+ logger = logging.getLogger(__name__)
7
+
8
+
9
+ def mute_audio(
10
+ audio_path: str,
11
+ output_path: str,
12
+ intervals: List[Tuple[float, float]]) -> None:
13
+
14
+ logger.info(f"mute_audio: Reading {audio_path}")
15
+
16
+ try:
17
+ if not intervals:
18
+ data, sr = sf.read(audio_path)
19
+ sf.write(output_path, data, sr)
20
+ logger.info(f"mute_audio: No intervals, copied audio to {output_path}")
21
+ return
22
+
23
+ data, sr = sf.read(audio_path)
24
+ logger.info(f"mute_audio: Loaded audio - shape={data.shape}, sr={sr}")
25
+
26
+ if data.ndim == 1:
27
+ data = data[:, np.newaxis]
28
+
29
+ num_samples = data.shape[0]
30
+ audio_duration = num_samples / sr
31
+ logger.info(f"mute_audio: Duration={audio_duration:.2f}s, samples={num_samples}")
32
+
33
+ intervals = sorted(intervals, key=lambda x: x[0])
34
+
35
+ for start_sec, end_sec in intervals:
36
+ start_sec = max(0.0, start_sec)
37
+ end_sec = min(audio_duration, end_sec)
38
+
39
+ if start_sec >= end_sec:
40
+ continue
41
+
42
+ start_idx = int(round(start_sec * sr))
43
+ end_idx = int(round(end_sec * sr))
44
+
45
+ start_idx = max(0, min(start_idx, num_samples))
46
+ end_idx = max(0, min(end_idx, num_samples))
47
+
48
+ data[start_idx:end_idx, :] = 0.0
49
+ logger.info(f"mute_audio: Muted [{start_sec:.2f}s - {end_sec:.2f}s]")
50
+
51
+ if data.shape[1] == 1:
52
+ data = data[:, 0]
53
+
54
+ logger.info(f"mute_audio: Writing to {output_path}")
55
+ sf.write(output_path, data, sr)
56
+ logger.info(f"mute_audio: Done!")
57
+
58
+ except Exception as e:
59
+ logger.error(f"mute_audio ERROR: {e}")
60
+ import traceback
61
+ logger.error(traceback.format_exc())
62
+ raise
asr/speech_2_span.py ADDED
@@ -0,0 +1,190 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import List, Dict
2
+ import pandas as pd
3
+ import whisperx
4
+ import re
5
+ import subprocess
6
+ import tempfile
7
+ from pathlib import Path
8
+ import imageio_ffmpeg
9
+
10
+ def normalize_word(w: str) -> str:
11
+ pattern_cleanse = re.compile(r"^[^\w']+|[^\w']+$")
12
+
13
+ w = w.lower().strip()
14
+ w = pattern_cleanse.sub("", w)
15
+
16
+ return w
17
+
18
+ def run_whisperx(
19
+ audio_path: str,
20
+ device: str = "cuda",
21
+ language: str = "en") -> Dict:
22
+
23
+ model = whisperx.load_model(
24
+ "large-v3",
25
+ device=device,
26
+ compute_type="float16" if device == "cuda" else "float32",
27
+ )
28
+
29
+ audio = whisperx.load_audio(audio_path)
30
+
31
+ result = model.transcribe(audio, language=language)
32
+ segments = result.get("segments", [])
33
+ if not segments:
34
+ return {}
35
+
36
+ align_model, metadata = whisperx.load_align_model(
37
+ language_code=language,
38
+ device=device,
39
+ )
40
+
41
+ aligned = whisperx.align(
42
+ segments,
43
+ align_model,
44
+ metadata,
45
+ audio,
46
+ device=device,
47
+ return_char_alignments=False,
48
+ )
49
+
50
+ return aligned
51
+
52
+ def whisperx_output_to_word_df(
53
+ aligned: Dict,
54
+ audio_id: str) -> pd.DataFrame | None:
55
+
56
+ aligned_segments = aligned.get("segments", []) if aligned else []
57
+ if not aligned_segments:
58
+ return
59
+
60
+ rows: List[Dict] = []
61
+ word_id = 0
62
+ last_end = 0.0
63
+
64
+ for seg in aligned_segments:
65
+ seg_start = float(seg["start"])
66
+ seg_end = float(seg["end"])
67
+
68
+ words = seg.get("words")
69
+
70
+ if not words:
71
+ text_words = seg["text"].split()
72
+ if not text_words:
73
+ continue
74
+
75
+ duration = max(seg_end - seg_start, 1e-6)
76
+ step = duration / len(text_words)
77
+
78
+ for i, raw_word in enumerate(text_words):
79
+ word = normalize_word(raw_word)
80
+ if not word:
81
+ continue
82
+
83
+ start = seg_start + i * step
84
+ end = start + step
85
+
86
+ start = max(start, last_end)
87
+ end = max(end, start)
88
+
89
+ rows.append({
90
+ "audio_id": audio_id,
91
+ "word_id": word_id,
92
+ "word": word,
93
+ "start_time": start,
94
+ "end_time": end,
95
+ })
96
+
97
+ last_end = end
98
+ word_id += 1
99
+
100
+ continue
101
+
102
+ for w in words:
103
+ raw_word = w.get("word")
104
+ if not raw_word:
105
+ continue
106
+
107
+ word = normalize_word(raw_word)
108
+ if not word:
109
+ continue
110
+
111
+ start = float(w.get("start", seg_start))
112
+ end = float(w.get("end", start))
113
+
114
+ start = max(start, last_end)
115
+ end = max(end, start)
116
+
117
+ rows.append({
118
+ "audio_id": audio_id,
119
+ "word_id": word_id,
120
+ "word": word,
121
+ "start_time": start,
122
+ "end_time": end,
123
+ })
124
+
125
+ last_end = end
126
+ word_id += 1
127
+
128
+ if not rows:
129
+ return
130
+
131
+ words_df = pd.DataFrame(rows)
132
+
133
+ assert words_df["start_time"].is_monotonic_increasing
134
+ assert (words_df["end_time"] >= words_df["start_time"]).all()
135
+
136
+ return words_df
137
+
138
+ def _media_to_audio_path(media_path: str) -> tuple[str, tempfile.TemporaryDirectory | None]:
139
+
140
+ path = Path(media_path)
141
+ if not path.exists():
142
+ raise FileNotFoundError(f"Input media does not exist: {path}")
143
+
144
+ if path.suffix.lower() not in {".mp4", ".mkv", ".mov", ".avi"}:
145
+ return str(path), None
146
+
147
+ #ffmpeg_exe = shutil.which("ffmpeg")
148
+ # if not ffmpeg_exe:
149
+ # raise FileNotFoundError("NO ffmpeg")
150
+ ffmpeg_exe = imageio_ffmpeg.get_ffmpeg_exe()
151
+
152
+ # tmpdir = tempfile.TemporaryDirectory()
153
+ # wav_path = Path(tmpdir.name) / "extracted.wav"
154
+
155
+ wav_path = Path("/artifacts") / f"{Path(media_path).stem}_extracted.wav"
156
+
157
+ cmd = [
158
+ ffmpeg_exe,
159
+ "-y",
160
+ "-i",
161
+ str(path),
162
+ "-ac", "1",
163
+ "-ar", "16000",
164
+ "-vn",
165
+ str(wav_path),
166
+ ]
167
+
168
+ try:
169
+ subprocess.run(cmd, check=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
170
+ except Exception as e:
171
+ #tmpdir.cleanup()
172
+ raise RuntimeError(f"{e.filename}")
173
+
174
+ return str(wav_path), None #tmpdir
175
+
176
+ def whisperx_to_word_df(
177
+ audio_path: str,
178
+ audio_id: str,
179
+ device: str = "cuda",
180
+ language: str = "en") -> pd.DataFrame | None:
181
+
182
+ media_audio_path, tmpdir = _media_to_audio_path(audio_path)
183
+ try:
184
+ aligned = run_whisperx(media_audio_path, device=device, language=language)
185
+ if not aligned:
186
+ return
187
+ return whisperx_output_to_word_df(aligned, audio_id)
188
+ finally:
189
+ if tmpdir:
190
+ tmpdir.cleanup()
evaluation/groq.py ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from abstraction.span_schema import SpanSchema
2
+ from signals_deterministic.determine_span_signals import analyze_span
3
+ from llm_pipeline.prompt_llm import build_flexible_llm_prompt
4
+ from llm_pipeline.async_groq_call_llm import run_groq_batch_concurrently
5
+ from evaluation.pipeline import Results, Batch
6
+ from text_processing.postprocess_enforcement import parse_llm_output
7
+ from static.config import BINARY_LABEL_TO_CLASS_VALUES
8
+ from pandas import DataFrame
9
+ from dataclasses import dataclass, asdict
10
+ import logging
11
+
12
+ logger = logging.getLogger(__name__)
13
+
14
+ def build_prompts_from_batch(batch: list[str], system_prompt: str) -> DataFrame:
15
+ prompts = []
16
+ for span in batch:
17
+ deterministic_signals = analyze_span(span)
18
+ schema: SpanSchema = {
19
+ 'span_text': span,
20
+ 'has_excessive_profanity': deterministic_signals['has_excessive_profanity'],
21
+ 'has_slur': deterministic_signals['has_slur'],
22
+ 'has_targeted_insult': deterministic_signals['has_targeted_insult']
23
+ }
24
+
25
+ prompt = build_flexible_llm_prompt(schema, system_prompt)
26
+ prompts.append(prompt)
27
+
28
+ return prompts
29
+
30
+ @dataclass
31
+ class RecordMetadata:
32
+ id: str
33
+ span_text: str
34
+ raw_output: str
35
+ pred_label: int
36
+ true_label: int
37
+ confidence: str
38
+ rationale: str
39
+
40
+
41
+ class GroqProcessor():
42
+ def __init__(self, system_prompt: str, label_to_value_map: dict[str, int], max_concurrent: int = 2):
43
+ self.system_prompt = system_prompt
44
+ self.max_concurrent = max_concurrent
45
+ self.label_to_value_map = label_to_value_map
46
+ self.metadata = []
47
+
48
+ def process_batch(self, batch: Batch) -> Results:
49
+ prompts = build_prompts_from_batch(batch.span_text, system_prompt=self.system_prompt)
50
+
51
+ raw_results = run_groq_batch_concurrently(prompts, max_concurrent=self.max_concurrent)
52
+
53
+ y_pred = []
54
+ y_true = []
55
+ for i, result in enumerate(raw_results):
56
+ try:
57
+ parsed = parse_llm_output(result, self.label_to_value_map)
58
+ except:
59
+ logger.exception(f"validate output error for id:{batch.id[i]}")
60
+ self.metadata.append(RecordMetadata(
61
+ id=batch.id[i],
62
+ span_text=batch.span_text[i],
63
+ raw_output=result,
64
+ pred_label=-1,
65
+ true_label=batch.label[i],
66
+ confidence="-",
67
+ rationale="-"
68
+ ))
69
+
70
+ continue
71
+
72
+ label_value = self.label_to_value_map[parsed['label']]
73
+ y_pred.append(label_value)
74
+ y_true.append(batch.label[i])
75
+
76
+ self.metadata.append(RecordMetadata(
77
+ id=batch.id[i],
78
+ span_text=batch.span_text[i],
79
+ raw_output=result,
80
+ pred_label=label_value,
81
+ true_label=batch.label[i],
82
+ confidence=parsed['confidence'],
83
+ rationale=parsed['rationale']
84
+ ))
85
+
86
+ return Results(y_true=y_true, y_pred=y_pred)
87
+
88
+ def export_metadata(self, file_path: str) -> None:
89
+ df = DataFrame([asdict(r) for r in self.metadata])
90
+ df.to_csv(file_path, sep=';', index=False)
evaluation/local.py ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from evaluation.pipeline import Results, Batch
2
+ from local_llm.fine_tune import MODEL_NAME, bnb_config, ID2LABEL, LABEL2ID
3
+
4
+ import torch
5
+ from transformers import AutoTokenizer, AutoModelForSequenceClassification
6
+ from peft import PeftModel
7
+
8
+ from dataclasses import dataclass
9
+
10
+ @dataclass
11
+ class LabelsConfig:
12
+ num: int
13
+ id2label: dict[int, str]
14
+ label2id: dict[str, int]
15
+
16
+ MULTICLASS_LABEL_CONFIG = LabelsConfig(
17
+ num=3,
18
+ id2label=ID2LABEL,
19
+ label2id=LABEL2ID
20
+ )
21
+
22
+ BINARY_LABEL_CONFIG = LabelsConfig(
23
+ num=2,
24
+ id2label={0: 'NONE', 1:'CONFLICTUAL'},
25
+ label2id={'NONE': 0, 'CONFLICTUAL':1}
26
+ )
27
+
28
+
29
+ class QwenProcessor():
30
+ def __init__(self, checkpoint_dir_path: str, tokenizer_path: str, labels_config: LabelsConfig):
31
+ self.tokenizer = AutoTokenizer.from_pretrained(
32
+ tokenizer_path,
33
+ trust_remote_code=True
34
+ )
35
+
36
+ if self.tokenizer.pad_token is None:
37
+ self.tokenizer.pad_token = self.tokenizer.eos_token
38
+
39
+ base_model = AutoModelForSequenceClassification.from_pretrained(
40
+ MODEL_NAME,
41
+ num_labels=labels_config.num,
42
+ id2label=labels_config.id2label,
43
+ label2id=labels_config.label2id,
44
+ quantization_config=bnb_config,
45
+ device_map='auto',
46
+ trust_remote_code=True
47
+ )
48
+
49
+ self.model = PeftModel.from_pretrained(base_model, checkpoint_dir_path)
50
+ self.model.eval()
51
+
52
+ def build_prompt(self, span: str) -> str:
53
+ return f"""
54
+ You are a policy enforcement classifier.
55
+
56
+ Text span:
57
+ "{span}"
58
+
59
+ Choose exactly one label:
60
+ CONFLICTUAL, NONE, UNHARMFUL_PROFANITY
61
+ """
62
+
63
+
64
+ def classify(self, span: str):
65
+ text = self.build_prompt(span)
66
+ inputs = self.tokenizer(text, return_tensors="pt", padding=True, truncation=True, max_length=256).to(self.model.device)
67
+ with torch.no_grad():
68
+ logits = self.model(**inputs).logits
69
+
70
+ pred_id = int(logits.argmax(dim=-1).item())
71
+
72
+ return pred_id
73
+
74
+ def process_batch(self, batch: Batch) -> Results:
75
+ y_pred = []
76
+ for span in batch.span_text:
77
+ pred_id = self.classify(span)
78
+ y_pred.append(pred_id)
79
+
80
+ return Results(y_true=batch.label, y_pred=y_pred)
81
+
82
+
evaluation/metrics.py ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from dataclasses import dataclass, field
2
+ from sklearn.metrics import (
3
+ confusion_matrix, ConfusionMatrixDisplay, precision_score, recall_score, accuracy_score, f1_score
4
+ )
5
+ import pandas as pd
6
+ from evaluation.pipeline import Results
7
+
8
+ @dataclass(frozen=True)
9
+ class Approach:
10
+ key: str
11
+ file_path: str
12
+ display_name: str
13
+
14
+ @dataclass
15
+ class Metric:
16
+ name: str
17
+ values: dict = field(default_factory=dict)
18
+
19
+ def get_results_from_metadata(file_path: str) -> Results:
20
+ df = pd.read_csv(file_path, sep=';')
21
+ y_true = df['true_label'].values
22
+ y_pred = df['pred_label'].values
23
+ return Results(y_true=y_true, y_pred=y_pred)
24
+
25
+ def get_metrics_for_multiclass(approaches: list[Approach]) -> list[Metric]:
26
+ f1 = Metric('f1_score')
27
+ accuracy = Metric('accuracy')
28
+ precision = Metric('precision')
29
+ recall = Metric('recall')
30
+ f1_macro = Metric('f1_macro')
31
+ for approach in approaches:
32
+ results = get_results_from_metadata(approach.file_path)
33
+ f1.values[approach] = f1_score(results.y_true, results.y_pred, average=None, zero_division=0)
34
+ accuracy.values[approach] = accuracy_score(results.y_true, results.y_pred)
35
+ precision.values[approach] = precision_score(results.y_true, results.y_pred, average=None, zero_division=0)
36
+ recall.values[approach] = recall_score(results.y_true, results.y_pred, average=None, zero_division=0)
37
+ f1_macro.values[approach] = f1_score(results.y_true, results.y_pred, average='macro', zero_division=0)
38
+
39
+ return [f1, accuracy, precision, recall, f1_macro]
40
+
41
+ def get_metrics_for_binary(approaches: list[Approach]) -> list[Metric]:
42
+ f1 = Metric('f1_score')
43
+ accuracy = Metric('accuracy')
44
+ precision = Metric('precision')
45
+ recall = Metric('recall')
46
+ for approach in approaches:
47
+ results = get_results_from_metadata(approach.file_path)
48
+ f1.values[approach] = f1_score(results.y_true, results.y_pred, average='binary', zero_division=0)
49
+ accuracy.values[approach] = accuracy_score(results.y_true, results.y_pred)
50
+ precision.values[approach] = precision_score(results.y_true, results.y_pred, average='binary', zero_division=0)
51
+ recall.values[approach] = recall_score(results.y_true, results.y_pred, average='binary', zero_division=0)
52
+
53
+ return [f1, accuracy, precision, recall]
54
+
55
+ def generate_confusion_matrix(approach: Approach):
56
+ results = get_results_from_metadata(approach.file_path)
57
+ mat = confusion_matrix(results.y_true, results.y_pred)
58
+ display = ConfusionMatrixDisplay(mat)
59
+ return display
evaluation/pipeline.py ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pathlib import Path
2
+ from datasets import Dataset
3
+ from pandas import read_csv as pandas_read_csv
4
+ from typing import Iterator
5
+ from collections.abc import Callable
6
+ from dataclasses import dataclass
7
+ import logging
8
+
9
+ logger = logging.getLogger(__name__)
10
+
11
+ SEED = 148
12
+
13
+ @dataclass
14
+ class Batch:
15
+ id: list[str]
16
+ span_text: list[str]
17
+ label: list[int]
18
+
19
+ @dataclass
20
+ class Results:
21
+ y_true: list[int]
22
+ y_pred: list[int]
23
+
24
+ def get_batched_dataset(data_path: str, batch_size: int = 32) -> Dataset:
25
+ df = pandas_read_csv(data_path, sep=';')
26
+ dataset = Dataset.from_pandas(df)
27
+ batches = dataset.shuffle(seed=SEED).batch(batch_size)
28
+
29
+ return batches
30
+
31
+ def get_inference_results(
32
+ data_iterator: Iterator[Dataset],
33
+ process_batch_fn: Callable[[Batch], Results]
34
+ ) -> Results:
35
+ aggregated_y_true = []
36
+ aggregated_y_pred = []
37
+ for i, batch in enumerate(data_iterator):
38
+ try:
39
+ logger.info(f"Batch {i} processing")
40
+ results = process_batch_fn(Batch(id=batch['id'], span_text=batch['span_text'], label=batch['label']))
41
+ except:
42
+ logging.exception("process batch error")
43
+ continue
44
+
45
+ aggregated_y_true.extend(results.y_true)
46
+ aggregated_y_pred.extend(results.y_pred)
47
+
48
+ return Results(y_true=aggregated_y_true, y_pred=aggregated_y_pred)
helpers/build_span.py ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+
3
+ from static.config import MAX_WORDS, OVERLAP_WORDS, PAUSE_THRESHOLD, LABEL_ORDER
4
+
5
+
6
+ def build_spans(words_df: pd.DataFrame,
7
+ max_words: int = MAX_WORDS,
8
+ overlap_words: int = OVERLAP_WORDS,
9
+ pause_threshold: float = PAUSE_THRESHOLD) -> pd.DataFrame:
10
+
11
+ spans = []
12
+ # span_df = pd.DataFrame(columns=[
13
+ # "span_id",
14
+ # "span_text",
15
+ # "start_time",
16
+ # "end_time",
17
+ # "has_excessive_profanity",
18
+ # "has_slur",
19
+ # "has_targeted_insult",
20
+ # "profanity_hits",
21
+ # "slur_hits",
22
+ # "insult_hits",
23
+ # "llm_label",
24
+ # "llm_confidence",
25
+ # "llm_rationale",
26
+ # "final_enforced_label"
27
+ # ])
28
+
29
+ ### Assuming that words will be grouped by audio_id beforehand and invoked iteratively this if needed
30
+ cursor = 0
31
+ span_counter = 0
32
+ len_df = len(words_df)
33
+
34
+ while cursor < len_df:
35
+ span_start_idx = cursor
36
+
37
+ # Determine position: beginning, middle, or end
38
+ is_beginning = (cursor == 0)
39
+
40
+ # Build main span chunk (up to max_words, respecting pause threshold)
41
+ main_span_chunk = words_df.iloc[span_start_idx:span_start_idx + max_words]
42
+ main_words = []
43
+
44
+ for i in range(len(main_span_chunk)):
45
+ word_curr = main_span_chunk.iloc[i]
46
+ main_words.append(word_curr['word'])
47
+
48
+ # Check for pause break
49
+ if i + 1 < len(main_span_chunk):
50
+ word_next = main_span_chunk.iloc[i + 1]
51
+ if word_next['start_time'] - word_curr['end_time'] >= pause_threshold:
52
+ break
53
+
54
+ effective_len = len(main_words)
55
+ span_end_idx = span_start_idx + effective_len - 1
56
+ is_end = (span_end_idx >= len_df - 1)
57
+
58
+ # Calculate overlap indices
59
+ overlap_before_start = max(0, span_start_idx - overlap_words)
60
+ overlap_after_end = min(len_df - 1, span_end_idx + overlap_words)
61
+
62
+ # Build span text with overlaps
63
+ span_text = []
64
+
65
+ # Add overlap before (if not at beginning)
66
+ if not is_beginning and overlap_before_start < span_start_idx:
67
+ overlap_before_words = words_df.iloc[overlap_before_start:span_start_idx]
68
+ for j in range(len(overlap_before_words)):
69
+ span_text.append(overlap_before_words.iloc[j]['word'])
70
+
71
+ # Add main words
72
+ span_text.extend(main_words)
73
+
74
+ # Add overlap after (if not at end)
75
+ if not is_end and span_end_idx + 1 <= overlap_after_end:
76
+ overlap_after_words = words_df.iloc[span_end_idx + 1:overlap_after_end + 1]
77
+ for j in range(len(overlap_after_words)):
78
+ span_text.append(overlap_after_words.iloc[j]['word'])
79
+
80
+ # Calculate time boundaries (including overlap)
81
+ actual_start_idx = overlap_before_start if not is_beginning else span_start_idx
82
+ actual_end_idx = overlap_after_end if not is_end else span_end_idx
83
+
84
+ span_row = {
85
+ "span_id": span_counter,
86
+ "span_text": ' '.join(span_text),
87
+ "start_time": words_df.iloc[actual_start_idx]['start_time'],
88
+ "end_time": words_df.iloc[actual_end_idx]['end_time'],
89
+ "has_excessive_profanity": None,
90
+ "has_slur": None,
91
+ "has_targeted_insult": None,
92
+ "has_threat_or_violence": None,
93
+ "profanity_hits": None,
94
+ "slur_hits": None,
95
+ "insult_hits": None,
96
+ "threat_or_violence_hits": None
97
+ }
98
+ spans.append(span_row)
99
+
100
+ # Advance cursor by max_words (no overlap stride, just full steps)
101
+ cursor += max(effective_len, 1)
102
+ span_counter += 1
103
+
104
+ if not spans:
105
+ return pd.DataFrame(columns=[
106
+ 'span_id', 'span_text', 'start_time', 'end_time',
107
+ 'has_excessive_profanity', 'has_slur', 'has_targeted_insult',
108
+ 'has_threat_or_violence', 'profanity_hits', 'slur_hits',
109
+ 'insult_hits', 'threat_or_violence_hits'
110
+ ])
111
+
112
+ span_df = pd.DataFrame(spans)
113
+
114
+ span_df = span_df.astype({
115
+ 'span_id': 'int64',
116
+ 'span_text': 'object',
117
+ 'start_time': 'float64',
118
+ 'end_time': 'float64',
119
+ 'has_excessive_profanity': 'boolean',
120
+ 'has_slur': 'boolean',
121
+ 'has_targeted_insult': 'boolean',
122
+ 'has_threat_or_violence': 'boolean',
123
+ 'profanity_hits': 'object',
124
+ 'slur_hits': 'object',
125
+ 'insult_hits': 'object',
126
+ 'threat_or_violence_hits': 'object',
127
+ })
128
+
129
+ return span_df
130
+
131
+
132
+ def deduplicate_harmful_spans(spans_df: pd.DataFrame, time_tolerance: float = 0.5) -> pd.DataFrame:
133
+ """
134
+ Remove duplicate harmful spans that overlap significantly.
135
+
136
+ When multiple spans share similar end_time (within tolerance), keep only the one
137
+ with the highest severity label. This prevents muting the same region multiple times.
138
+
139
+ Args:
140
+ spans_df: DataFrame with classified spans (must have 'final_enforced_label', 'start_time', 'end_time')
141
+ time_tolerance: Maximum time difference (seconds) to consider spans as overlapping
142
+
143
+ Returns:
144
+ Deduplicated DataFrame with only the highest-severity span per overlapping group
145
+ """
146
+ if spans_df.empty:
147
+ return spans_df
148
+
149
+ if 'final_enforced_label' not in spans_df.columns:
150
+ return spans_df
151
+
152
+ # Filter only harmful spans
153
+ harmful = spans_df[spans_df['final_enforced_label'] != 'NONE'].copy()
154
+
155
+ if harmful.empty:
156
+ return spans_df
157
+
158
+ # Add severity score for sorting
159
+ harmful['_severity'] = harmful['final_enforced_label'].map(LABEL_ORDER).fillna(0)
160
+
161
+ # Sort by end_time, then by severity (descending)
162
+ harmful = harmful.sort_values(['end_time', '_severity'], ascending=[True, False])
163
+
164
+ # Group spans by similar end_time and keep highest severity
165
+ keep_indices = []
166
+ last_end_time = None
167
+
168
+ for idx, row in harmful.iterrows():
169
+ current_end = row['end_time']
170
+
171
+ # If this is a new time group or first span
172
+ if last_end_time is None or abs(current_end - last_end_time) > time_tolerance:
173
+ keep_indices.append(idx)
174
+ last_end_time = current_end
175
+ # If same time group, we already have the highest severity (due to sorting)
176
+
177
+ # Get deduplicated harmful spans
178
+ deduplicated_harmful = harmful.loc[keep_indices].drop(columns=['_severity'])
179
+
180
+ # Combine with non-harmful spans
181
+ non_harmful = spans_df[spans_df['final_enforced_label'] == 'NONE']
182
+ result = pd.concat([non_harmful, deduplicated_harmful], ignore_index=False)
183
+ result = result.sort_values('span_id').reset_index(drop=True)
184
+
185
+ return result
186
+
187
+
188
+ def deduplicate_by_overlap(spans_df: pd.DataFrame, overlap_threshold: float = 0.8) -> pd.DataFrame:
189
+ """
190
+ Remove spans that significantly overlap with higher-severity spans.
191
+
192
+ Args:
193
+ spans_df: DataFrame with classified spans
194
+ overlap_threshold: Minimum overlap ratio (0-1) to consider as duplicate
195
+
196
+ Returns:
197
+ Deduplicated DataFrame
198
+ """
199
+ if spans_df.empty or 'final_enforced_label' not in spans_df.columns:
200
+ return spans_df
201
+
202
+ harmful = spans_df[spans_df['final_enforced_label'] != 'NONE'].copy()
203
+
204
+ if harmful.empty:
205
+ return spans_df
206
+
207
+ # Add severity and sort by severity descending
208
+ harmful['_severity'] = harmful['final_enforced_label'].map(LABEL_ORDER).fillna(0)
209
+ harmful = harmful.sort_values('_severity', ascending=False)
210
+
211
+ keep_indices = []
212
+ kept_intervals = [] # List of (start, end) tuples
213
+
214
+ for idx, row in harmful.iterrows():
215
+ start, end = row['start_time'], row['end_time']
216
+ span_duration = end - start
217
+
218
+ if span_duration <= 0:
219
+ continue
220
+
221
+ # Check overlap with already kept spans
222
+ is_duplicate = False
223
+ for kept_start, kept_end in kept_intervals:
224
+ # Calculate overlap
225
+ overlap_start = max(start, kept_start)
226
+ overlap_end = min(end, kept_end)
227
+ overlap_duration = max(0, overlap_end - overlap_start)
228
+
229
+ overlap_ratio = overlap_duration / span_duration
230
+
231
+ if overlap_ratio >= overlap_threshold:
232
+ is_duplicate = True
233
+ break
234
+
235
+ if not is_duplicate:
236
+ keep_indices.append(idx)
237
+ kept_intervals.append((start, end))
238
+
239
+ deduplicated_harmful = harmful.loc[keep_indices].drop(columns=['_severity'])
240
+ non_harmful = spans_df[spans_df['final_enforced_label'] == 'NONE']
241
+
242
+ result = pd.concat([non_harmful, deduplicated_harmful], ignore_index=False)
243
+ result = result.sort_values('span_id').reset_index(drop=True)
244
+
245
+ return result
helpers/merge_intervals.py ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import List, Tuple
2
+
3
+ from static.config import MERGE_GAP, PAD_BEFORE, PAD_AFTER
4
+
5
+ def merge_intervals(intervals: List[Tuple[float, float]],
6
+ merge_gap: float = MERGE_GAP,
7
+ pad_before: float = PAD_BEFORE,
8
+ pad_after: float = PAD_AFTER) -> List[Tuple[float, float]]:
9
+
10
+ # Merged on raw timestamps only + MERGE_GAP (padding applied afterward, so could be still overlap in result)
11
+ if not intervals:
12
+ return []
13
+
14
+ intervals = [(s, max(s, e)) for s, e in intervals]
15
+ intervals.sort(key=lambda x: (x[0], x[1]))
16
+
17
+ merged = []
18
+ current_start, current_end = intervals[0]
19
+
20
+ for next_start, next_end in intervals[1:]:
21
+ if next_start <= current_end + merge_gap:
22
+ current_end = max(current_end, next_end)
23
+ else:
24
+ merged.append((current_start, current_end))
25
+ current_start, current_end = next_start, next_end
26
+
27
+ merged.append((current_start, current_end))
28
+
29
+ return [
30
+ (max(0, s - pad_before), e + pad_after)
31
+ for s, e in merged
32
+ ]
33
+
34
+ # df_intervals = pd.DataFrame(intervals, columns=["start", "end"])
35
+
36
+ # df_intervals['end'] = df_intervals.apply(lambda row: max(row['end'], row['start']), axis=1)
37
+
38
+ # df_intervals.sort_values(by=['start', 'end'], ascending=True, inplace=True)
39
+
40
+ # df_intervals['next_interval_start'] = df_intervals['start'].shift(1)
41
+ # df_intervals['next_interval_end'] = df_intervals['end'].shift(1)
42
+ # df_intervals['is_nested_interval'] = df_intervals['next_interval_start'] <= df_intervals['end'] + MERGE_GAP
43
+
44
+ # for row in df_intervals.items():
45
+ # if row['is_nested_interval']:
46
+ # row['end'] = row['next_interval_end']
47
+
48
+ # row['start'] -= pad_before
49
+ # row['end'] -= pad_after
llm_pipeline/async_groq_call_llm.py ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import asyncio
3
+ from typing import List
4
+ from groq import AsyncGroq, RateLimitError
5
+
6
+ # Rate limit settings - adjust based on your Groq tier
7
+ # Free tier: ~30 requests/minute, Paid: much higher
8
+ RATE_LIMIT_DELAY = 2.5 # seconds between requests per concurrent slot
9
+
10
+ async def async_groq_call(prompts: List[str]) -> List[str]:
11
+ client = AsyncGroq(
12
+ api_key=os.environ.get("GROQ_API_KEY"),
13
+ timeout=60.0, # 60 second timeout
14
+ )
15
+ llm_prompts = [{"role": "system", "content": prompt} for prompt in prompts]
16
+ llm_results_labels = []
17
+ try:
18
+ async_result = await client.chat.completions.create(
19
+ model="llama-3.1-8b-instant",
20
+ messages=llm_prompts,
21
+ temperature=0.3,
22
+ max_tokens=512,
23
+ stream=False,
24
+ response_format={"type": "json_object"}
25
+ )
26
+ llm_results_labels.append(async_result.choices[0].message.content)
27
+ except Exception as e:
28
+ print(f"Wow... An error {e}")
29
+ finally:
30
+ await client.close()
31
+
32
+ return llm_results_labels
33
+
34
+ async def semaphore_async_groq_call(client: AsyncGroq, prompt: str, semaphore: asyncio.Semaphore) -> str:
35
+ async with semaphore:
36
+ # Rate limit delay - reduced for better performance
37
+ await asyncio.sleep(RATE_LIMIT_DELAY)
38
+
39
+ try:
40
+ response = await client.chat.completions.create(
41
+ model="llama-3.1-8b-instant",
42
+ messages=[
43
+ {"role": "system", "content": prompt}
44
+ ],
45
+ temperature=0.3,
46
+ max_tokens=256,
47
+ stream=False,
48
+ response_format={"type": "json_object"}
49
+ )
50
+ return response.choices[0].message.content
51
+ except RateLimitError as e:
52
+ print(f"!!! HIT RATE LIMIT: {e} !!!")
53
+ # Wait and retry once
54
+ await asyncio.sleep(10)
55
+ try:
56
+ response = await client.chat.completions.create(
57
+ model="llama-3.1-8b-instant",
58
+ messages=[{"role": "system", "content": prompt}],
59
+ temperature=0.3,
60
+ max_tokens=256,
61
+ stream=False,
62
+ response_format={"type": "json_object"}
63
+ )
64
+ return response.choices[0].message.content
65
+ except Exception as retry_e:
66
+ raise RuntimeError(f"Rate limit retry failed: {retry_e}") from retry_e
67
+ except Exception as e:
68
+ raise RuntimeError(f"Groq API error: {e}") from e
69
+
70
+ async def run_semaphore_groq_call(prompts: List[str]) -> List[str]:
71
+ client = AsyncGroq(api_key=os.environ.get("GROQ_API_KEY"))
72
+ semaphore = asyncio.Semaphore(3)
73
+
74
+ tasks = [semaphore_async_groq_call(client, prompt, semaphore) for prompt in prompts]
75
+ results = await asyncio.gather(*tasks)
76
+
77
+ await client.close()
78
+
79
+ return results
80
+
81
+ async def process_groq_batch_concurrently(prompts: List[str], max_concurrent: int) -> List[str]:
82
+ async with AsyncGroq(api_key=os.environ.get("GROQ_API_KEY"), max_retries=0) as client:
83
+ semaphore = asyncio.Semaphore(max_concurrent)
84
+ tasks = [semaphore_async_groq_call(client, p, semaphore) for p in prompts]
85
+
86
+ return await asyncio.gather(*tasks)
87
+
88
+ def run_groq_batch_concurrently(prompts: List[str], max_concurrent: int = 2) -> List[str]:
89
+ return asyncio.run(process_groq_batch_concurrently(prompts, max_concurrent=max_concurrent))
llm_pipeline/call_llm.py ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from google import genai
3
+ from groq import Groq
4
+ import pandas as pd
5
+ from dotenv import load_dotenv
6
+
7
+ from llm_pipeline.prepare_promt import finalize_classification, prepare_classification_prompt
8
+ from text_processing.preprocessing_span import resolve_min_label
9
+ from abstraction.span_schema import SpanSchema
10
+ from .prompt_llm import build_llm_prompt
11
+ from text_processing.postprocess_enforcement import validate_llm_output, enforce_final_label
12
+ from .async_groq_call_llm import async_groq_call, run_groq_batch_concurrently, run_semaphore_groq_call
13
+ from signals_deterministic.determine_span_signals import analyze_span
14
+
15
+ load_dotenv()
16
+ client = genai.Client(api_key=os.environ.get("GOOGLE_API_KEY"))
17
+
18
+ def call_llm_gemini(prompt: str) -> str:
19
+
20
+ try:
21
+ response = client.models.generate_content(
22
+ model='gemini-2.0-flash-lite',
23
+ contents=prompt,
24
+ config=genai.types.GenerateContentConfig(
25
+ temperature=0.2,
26
+ top_p=0.95,
27
+ top_k=20,
28
+ max_output_tokens=256,
29
+ ),
30
+ )
31
+ return response.text
32
+ except Exception as e:
33
+ print(f"LLM Call Failed: {e}")
34
+ raise
35
+
36
+ def call_llm_groq_llama(prompt: str) -> str:
37
+
38
+ client = Groq(
39
+ api_key=os.environ.get("GROQ_API_KEY"),
40
+ )
41
+
42
+ completion = client.chat.completions.create(
43
+ model="llama-3.1-8b-instant",
44
+ messages=[
45
+ {"role": "system", "content": prompt}
46
+ ],
47
+ temperature=0.3,
48
+ max_tokens=512,
49
+ stream=False,
50
+ response_format={"type": "json_object"}
51
+ )
52
+ return completion.choices[0].message.content
53
+
54
+ def mock_call_llm(prompt: str) -> str:
55
+ ### CALL LLM API WITH BUILT PROMPT ###
56
+
57
+ raw_output = """
58
+ {
59
+ "label": "NONE",
60
+ "confidence": "LOW",
61
+ "rationale": "No explicit harmful language detected."
62
+ }
63
+ """
64
+
65
+ return raw_output
66
+
67
+ def span_classify_llm(
68
+ span_text: str,
69
+ has_excessive_profanity: bool,
70
+ has_slur: bool,
71
+ has_targeted_insult: bool) -> dict:
72
+
73
+ row = {
74
+ "span_text": span_text,
75
+ "has_excessive_profanity": has_excessive_profanity,
76
+ "has_slur": has_slur,
77
+ "has_targeted_insult": has_targeted_insult
78
+ }
79
+ prompt = prepare_classification_prompt(row)
80
+
81
+ #llm_out = mock_call_llm(prompt)
82
+ llm_out = call_llm_groq_llama(prompt['prompt'])
83
+
84
+ return finalize_classification(llm_out, prompt["min_label"])
85
+
86
+ def batch_classify_async_llm(spans_df: pd.DataFrame) -> pd.DataFrame:
87
+
88
+ signals_df = spans_df['span_text'].apply(lambda row: pd.Series(analyze_span(row)))
89
+ spans_df[signals_df.columns] = signals_df
90
+
91
+ min_label_df = spans_df.apply(lambda row: resolve_min_label(row['has_excessive_profanity'], row['has_slur'], row['has_targeted_insult'], row['has_threat_or_violence']), axis=1)
92
+ spans_df['min_allowed_label'] = min_label_df
93
+
94
+ batch_data = spans_df.apply(lambda row: prepare_classification_prompt(row), axis=1).tolist()
95
+
96
+ spans_df.to_csv("artifacts/spans.csv", index=False)
97
+
98
+ prompts_only = [item["prompt"] for item in batch_data]
99
+
100
+ raw_results = run_groq_batch_concurrently(prompts_only, max_concurrent=2)
101
+
102
+ for idx, (row_idx, _) in enumerate(spans_df.iterrows()):
103
+ context = batch_data[idx]
104
+ raw_result = raw_results[idx]
105
+
106
+ final_result = finalize_classification(raw_result, context["min_label"])
107
+
108
+ for k, v in final_result.items():
109
+ spans_df.at[row_idx, k] = v
110
+
111
+ return spans_df
112
+
llm_pipeline/prepare_promt.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from abstraction.span_schema import SpanSchema
2
+ from llm_pipeline.prompt_llm import build_llm_prompt
3
+ from text_processing.postprocess_enforcement import enforce_final_label, validate_llm_output
4
+ from text_processing.preprocessing_span import resolve_min_label
5
+
6
+ def prepare_classification_prompt(row) -> dict:
7
+ span_text = row["span_text"]
8
+
9
+ preprocessed_span: SpanSchema = {
10
+ 'span_text': span_text,
11
+ 'has_excessive_profanity': row["has_excessive_profanity"],
12
+ 'has_slur': row["has_slur"],
13
+ 'has_targeted_insult': row["has_targeted_insult"],
14
+ 'min_allowed_label': row["min_allowed_label"]
15
+ }
16
+
17
+ prompt = build_llm_prompt(preprocessed_span)
18
+
19
+ return {
20
+ "prompt": prompt,
21
+ "min_label": row["min_allowed_label"]
22
+ }
23
+
24
+ def finalize_classification(llm_raw_output: str, min_label: str) -> dict:
25
+ llm_out_json = validate_llm_output(llm_raw_output)
26
+
27
+ final_label = enforce_final_label(
28
+ llm_out_json,
29
+ min_label
30
+ )
31
+ return final_label
llm_pipeline/prompt_llm.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from static.config import LLM_BASE_PROMPT_LABEL_SPAN
2
+ from abstraction.span_schema import SpanSchema
3
+ import json
4
+
5
+ def build_llm_prompt(preprocessed_span: SpanSchema) -> str:
6
+ return f"""
7
+ {LLM_BASE_PROMPT_LABEL_SPAN}
8
+
9
+ Span Input:
10
+ {{
11
+ "span_text": "{preprocessed_span["span_text"]}",
12
+ "has_excessive_profanity": {str(preprocessed_span["has_excessive_profanity"]).lower()},
13
+ "has_slur": {str(preprocessed_span["has_slur"]).lower()},
14
+ "has_targeted_insult": {str(preprocessed_span["has_targeted_insult"]).lower()},
15
+ "minimum_allowed_label": "{preprocessed_span["min_allowed_label"]}"
16
+ }}
17
+ """
18
+
19
+ def build_flexible_llm_prompt(preprocessed_span: SpanSchema, system_prompt: str) -> str:
20
+ span_info = {}
21
+
22
+ for key in [
23
+ "span_text",
24
+ "has_excessive_profanity",
25
+ "has_slur",
26
+ "has_targeted_insult",
27
+ "min_allowed_label",
28
+ ]:
29
+ if not key in preprocessed_span:
30
+ continue
31
+ span_info[key] = preprocessed_span[key]
32
+
33
+ return f"""
34
+ {system_prompt}
35
+
36
+ Span Input:
37
+ {json.dumps(span_info, indent=2)}
38
+ """
39
+
local_llm/fine_tune.py ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ import os
3
+ import torch
4
+ from datasets import load_dataset
5
+ from transformers import AutoTokenizer, AutoModelForSequenceClassification, TrainingArguments, Trainer, BitsAndBytesConfig
6
+ from peft import LoraConfig, get_peft_model, prepare_model_for_kbit_training
7
+ from sklearn.metrics import classification_report
8
+
9
+ MODEL_NAME = "Qwen/Qwen2.5-3B-Instruct"
10
+
11
+ LABEL2ID = {
12
+ "NONE": 0,
13
+ "UNHARMFUL_PROFANITY": 1,
14
+ "CONFLICTUAL": 2,
15
+ }
16
+ ID2LABEL = {v: k for k, v in LABEL2ID.items()}
17
+
18
+ def build_prompt(example):
19
+ return f"""
20
+ You are a policy enforcement classifier.
21
+
22
+ Text span:
23
+ "{example['span']}"
24
+
25
+ Choose exactly one label:
26
+ CONFLICTUAL, NONE, UNHARMFUL_PROFANITY
27
+ """
28
+
29
+ ### ================== BitsAndBytes & LoRA Configs ==================
30
+
31
+ bnb_config = BitsAndBytesConfig(
32
+ load_in_4bit=True,
33
+ bnb_4bit_use_double_quant=True,
34
+ bnb_4bit_quant_type="nf4",
35
+ bnb_4bit_compute_dtype=torch.float16
36
+ )
37
+
38
+ lora_config = LoraConfig(
39
+ r=16,
40
+ lora_alpha=32,
41
+ lora_dropout=0.05,
42
+ bias="none",
43
+ task_type="SEQ_CLS",
44
+ target_modules=["q_proj", "v_proj"]
45
+ )
46
+
47
+ ### =============================================================
48
+
49
+ if __name__ == '__main__':
50
+
51
+ tokenizer = AutoTokenizer.from_pretrained(
52
+ MODEL_NAME,
53
+ trust_remote_code=True
54
+ )
55
+
56
+ if tokenizer.pad_token is None:
57
+ tokenizer.pad_token = tokenizer.eos_token
58
+
59
+
60
+ def preprocess(example):
61
+ text = build_prompt(example)
62
+ tokens = tokenizer(
63
+ text,
64
+ truncation=True,
65
+ padding="max_length",
66
+ max_length=256
67
+ )
68
+ tokens["labels"] = LABEL2ID[example["label"]]
69
+ return tokens
70
+
71
+ def compute_metrics(eval_pred):
72
+
73
+ logits, labels = eval_pred
74
+ preds = logits.argmax(axis=-1)
75
+
76
+ report = classification_report(
77
+ labels,
78
+ preds,
79
+ output_dict=True,
80
+ zero_division=0
81
+ )
82
+
83
+ return {
84
+ "macro_f1": report["macro avg"]["f1-score"],
85
+ "weighted_f1": report["weighted avg"]["f1-score"]
86
+ }
87
+
88
+ ### ================== Dataset Prep ==================
89
+
90
+ if not os.path.exists('./artifacts/x_sensitive_val_clean.csv'):
91
+ df = pd.read_csv("./artifacts/x_sensitive_val.csv", sep = ";")
92
+ df = df[df['original_index'].dtype == int]
93
+ df.to_csv('./artifacts/x_sensitive_val_clean.csv', index=False)
94
+
95
+ data_files = {"train": "x_sensitive_train_v2.csv", "validation": "x_sensitive_val_clean.csv"}
96
+ dataset = load_dataset(
97
+ "./artifacts",
98
+ data_files=data_files
99
+ )
100
+
101
+ dataset = dataset.map(preprocess)
102
+
103
+ dataset = dataset.remove_columns(
104
+ [col for col in dataset["train"].column_names if col not in ["input_ids", "attention_mask", "labels"]]
105
+ )
106
+
107
+ dataset.set_format(type="torch", columns=["input_ids", "attention_mask", "labels"])
108
+
109
+ model = AutoModelForSequenceClassification.from_pretrained(
110
+ MODEL_NAME,
111
+ num_labels=2,
112
+ id2label=ID2LABEL,
113
+ label2id=LABEL2ID,
114
+ quantization_config=bnb_config,
115
+ device_map="auto",
116
+ trust_remote_code=True
117
+ )
118
+
119
+ model = prepare_model_for_kbit_training(model)
120
+ model = get_peft_model(model, lora_config)
121
+ model.print_trainable_parameters()
122
+
123
+ ### ================== TRAINING ==================
124
+
125
+ training_args = TrainingArguments(
126
+ output_dir="./artifacts/qwen-toxic-classifier",
127
+ per_device_train_batch_size=16,
128
+ per_device_eval_batch_size=16,
129
+ gradient_accumulation_steps=2,
130
+ eval_strategy="steps",
131
+ save_strategy="steps",
132
+ logging_steps=50,
133
+ eval_steps=200,
134
+ save_steps=200,
135
+ learning_rate=2e-4,
136
+ num_train_epochs=3,
137
+ fp16=True,
138
+ report_to="none",
139
+ load_best_model_at_end=True,
140
+ metric_for_best_model="eval_loss"
141
+ )
142
+
143
+ trainer = Trainer(
144
+ model=model,
145
+ args=training_args,
146
+ train_dataset=dataset["train"],
147
+ eval_dataset=dataset["train"],
148
+ tokenizer=tokenizer,
149
+ compute_metrics=compute_metrics
150
+ )
151
+ trainer.train()
152
+
153
+ trainer.save_model("./artifact/qwen-toxic-classifier-mine")
154
+ tokenizer.save_pretrained("./artifacts/qwen-toxic-classifier-mine")
main.py ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+
3
+ from asr.speech_2_span import whisperx_to_word_df
4
+ from helpers.build_span import build_spans
5
+ from llm_pipeline.call_llm import batch_classify_async_llm, span_classify_llm
6
+ from helpers.merge_intervals import merge_intervals
7
+ from asr.mute_audio import mute_audio
8
+
9
+
10
+ def main():
11
+ AUDIO_ID = "audio_001"
12
+ AUDIO_PATH = "C:/Users/User/Downloads/hate_videos/hate_videos/hate_video_3.mp4"
13
+ EXTRACTED_WAV_PATH = "C:/python_proj/git/AutoCenzurer/artifacts/hate_video_3_extracted.wav"
14
+ OUTPUT_PATH = "C:/python_proj/git/AutoCenzurer/artifacts/hate_video_3_output.mp4"
15
+ SPANS_CSV = "artifacts/spans.csv"
16
+ WORDS_CSV = "artifacts/words.csv"
17
+
18
+ # 1 Audio / Video - Audio extraction (.wav) - ASR (Whisper) - words_df -
19
+ # 2 build_spans() - span_df -
20
+ # 3 deterministic signals - min_allowed_label -
21
+ # 4 LLM classification - final_enforced_label -
22
+ # 5 filter label != NONE - extract intervals -
23
+ # 6 merge_intervals() - mute_audio() ###
24
+
25
+ print("1 STEP: Running ASR")
26
+ # words_df = whisperx_to_word_df(
27
+ # audio_path=AUDIO_PATH,
28
+ # audio_id=AUDIO_ID
29
+ # )
30
+
31
+ # words_df.to_csv(WORDS_CSV, index=False)
32
+
33
+ # words_df = pd.read_csv(WORDS_CSV)
34
+
35
+ print("2 STEP: Building spans")
36
+ # spans_df = build_spans(words_df)
37
+ # spans_df.to_csv("artifacts/spans_async.csv", index=False)
38
+
39
+ spans_df = pd.read_csv("artifacts/spans_async.csv")
40
+
41
+ print(f"LOG: Spans saved to {SPANS_CSV}")
42
+
43
+ print("3+4 STEP: Deterministic Signals Analysis & Classifying spans with LLM API")
44
+
45
+ ### SYNC WORKING STEP###
46
+ # for idx, row in spans_df.iterrows():
47
+ # result = classify_span_with_llm(
48
+ # span_text=row["span_text"],
49
+ # has_excessive_profanity=has_excessive_profanity,
50
+ # has_slur=has_slur,
51
+ # has_targeted_insult=has_targeted_insult
52
+ # )
53
+
54
+ # for k, v in result.items():
55
+ # spans_df.at[idx, k] = v
56
+
57
+ ### ASYNC IMPLEMENTATION ###
58
+ spans_llm_df = batch_classify_async_llm(spans_df)
59
+
60
+ spans_llm_df.to_csv("artifacts/spans_async_llm.csv", index=False)
61
+
62
+ print("5 STEP Filtering and Extracy harmful spans")
63
+ harmful_spans = spans_df[
64
+ spans_df["final_enforced_label"] != "NONE"
65
+ ]
66
+
67
+ if harmful_spans.empty:
68
+ print("No harmful spans detected. Nice.")
69
+ return
70
+
71
+ intervals = list(zip(harmful_spans["start_time"], harmful_spans["end_time"]))
72
+
73
+ print("6 STEP: Merge & MUTE")
74
+ merged_intervals = merge_intervals(
75
+ intervals,
76
+ pad_before=0.5,
77
+ pad_after=0.8
78
+ )
79
+
80
+ print("Merged intervals:")
81
+ for i in merged_intervals:
82
+ print(" ", i)
83
+
84
+ mute_audio(
85
+ audio_path=EXTRACTED_WAV_PATH,
86
+ output_path=OUTPUT_PATH,
87
+ intervals=merged_intervals
88
+ )
89
+
90
+ print(f"Muted audio written to {OUTPUT_PATH}")
91
+
92
+ if __name__ == "__main__":
93
+ main()
pipeline_runner.py ADDED
@@ -0,0 +1,426 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Pipeline runner for audio censorship processing.
3
+ Supports .ogg, .wav, .mp3, and video formats.
4
+ """
5
+ import os
6
+ import sys
7
+ import uuid
8
+ import tempfile
9
+ import logging
10
+ from pathlib import Path
11
+ from dataclasses import dataclass, field
12
+ from typing import List, Tuple, Optional
13
+
14
+ import pandas as pd
15
+
16
+ from asr.speech_2_span import whisperx_to_word_df
17
+ from helpers.build_span import build_spans, deduplicate_by_overlap
18
+ from llm_pipeline.call_llm import batch_classify_async_llm
19
+ from helpers.merge_intervals import merge_intervals
20
+ from asr.mute_audio import mute_audio
21
+
22
+ # Setup logging
23
+ logging.basicConfig(
24
+ level=logging.INFO,
25
+ format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
26
+ handlers=[logging.StreamHandler(sys.stdout)]
27
+ )
28
+ logger = logging.getLogger(__name__)
29
+
30
+
31
+ @dataclass
32
+ class PipelineResult:
33
+ """Container for all pipeline step outputs."""
34
+ audio_id: str = ""
35
+ input_path: str = ""
36
+ output_path: str = ""
37
+
38
+ # Step 1: ASR
39
+ words_df: Optional[pd.DataFrame] = None
40
+ asr_log: str = ""
41
+
42
+ # Step 2: Span building
43
+ spans_df: Optional[pd.DataFrame] = None
44
+ span_log: str = ""
45
+
46
+ # Step 3+4: Signals + LLM
47
+ spans_llm_df: Optional[pd.DataFrame] = None
48
+ llm_log: str = ""
49
+
50
+ # Step 5: Filtering
51
+ harmful_spans_df: Optional[pd.DataFrame] = None
52
+ intervals: List[Tuple[float, float]] = field(default_factory=list)
53
+ filter_log: str = ""
54
+
55
+ # Step 6: Merging & Muting
56
+ merged_intervals: List[Tuple[float, float]] = field(default_factory=list)
57
+ mute_log: str = ""
58
+
59
+ # Overall
60
+ success: bool = False
61
+ error: str = ""
62
+
63
+
64
+ def run_pipeline(
65
+ audio_path: str,
66
+ output_dir: str = "artifacts",
67
+ audio_id: Optional[str] = None,
68
+ device: str = "cuda",
69
+ language: str = "en",
70
+ pad_before: float = 0.5,
71
+ pad_after: float = 0.8,
72
+ save_intermediate: bool = True
73
+ ) -> PipelineResult:
74
+ """
75
+ Run the full audio censorship pipeline on an audio file.
76
+
77
+ Args:
78
+ audio_path: Path to input audio file (.ogg, .wav, .mp3, or video)
79
+ output_dir: Directory for output files
80
+ audio_id: Unique identifier for this audio (auto-generated if None)
81
+ device: Device for WhisperX ("cuda" or "cpu")
82
+ language: Language code for ASR
83
+ pad_before: Padding before muted interval (seconds)
84
+ pad_after: Padding after muted interval (seconds)
85
+ save_intermediate: Whether to save intermediate CSV files
86
+
87
+ Returns:
88
+ PipelineResult with all step outputs
89
+ """
90
+ result = PipelineResult()
91
+
92
+ # Setup
93
+ if audio_id is None:
94
+ audio_id = f"audio_{uuid.uuid4().hex[:8]}"
95
+
96
+ result.audio_id = audio_id
97
+ result.input_path = audio_path
98
+
99
+ input_path = Path(audio_path)
100
+ if not input_path.exists():
101
+ result.error = f"Input file not found: {audio_path}"
102
+ return result
103
+
104
+ os.makedirs(output_dir, exist_ok=True)
105
+
106
+ # Determine output path - always use WAV for reliable encoding
107
+ # (soundfile/libsndfile can crash on OGG encoding on some systems)
108
+ # Use absolute path for Gradio compatibility
109
+ output_path = (Path(output_dir) / f"{input_path.stem}_censored.wav").resolve()
110
+ result.output_path = str(output_path)
111
+
112
+ try:
113
+ # ========== STEP 1: ASR ==========
114
+ logger.info("STEP 1: Starting ASR...")
115
+ result.asr_log = f"🎤 Running ASR on: {input_path.name}\n"
116
+ result.asr_log += f" Device: {device}, Language: {language}\n"
117
+
118
+ words_df = whisperx_to_word_df(
119
+ audio_path=audio_path,
120
+ audio_id=audio_id,
121
+ device=device,
122
+ language=language
123
+ )
124
+ logger.info(f"STEP 1: ASR complete, got {len(words_df) if words_df is not None else 0} words")
125
+
126
+ if words_df is None or words_df.empty:
127
+ result.asr_log += " ⚠️ No words detected in audio.\n"
128
+ result.words_df = pd.DataFrame(columns=["audio_id", "word_id", "word", "start_time", "end_time"])
129
+ else:
130
+ result.words_df = words_df
131
+ result.asr_log += f" ✅ Detected {len(words_df)} words\n"
132
+
133
+ if save_intermediate:
134
+ words_csv = Path(output_dir) / f"{audio_id}_words.csv"
135
+ words_df.to_csv(words_csv, index=False)
136
+ result.asr_log += f" 💾 Saved to: {words_csv}\n"
137
+
138
+ if result.words_df.empty:
139
+ result.success = True
140
+ result.mute_log = "No speech detected - copying original audio."
141
+ # Just copy the original
142
+ import shutil
143
+ shutil.copy(audio_path, result.output_path)
144
+ return result
145
+
146
+ # ========== STEP 2: Build Spans ==========
147
+ logger.info("STEP 2: Building spans...")
148
+ result.span_log = "📝 Building text spans with overlap...\n"
149
+
150
+ spans_df = build_spans(result.words_df)
151
+ result.spans_df = spans_df
152
+ logger.info(f"STEP 2: Created {len(spans_df)} spans")
153
+
154
+ if spans_df.empty:
155
+ result.span_log += " ⚠️ No spans created.\n"
156
+ result.success = True
157
+ import shutil
158
+ shutil.copy(audio_path, result.output_path)
159
+ return result
160
+
161
+ result.span_log += f" ✅ Created {len(spans_df)} spans\n"
162
+
163
+ if save_intermediate:
164
+ spans_csv = Path(output_dir) / f"{audio_id}_spans.csv"
165
+ spans_df.to_csv(spans_csv, index=False)
166
+ result.span_log += f" 💾 Saved to: {spans_csv}\n"
167
+
168
+ # ========== STEP 3+4: Deterministic Signals + LLM Classification ==========
169
+ logger.info("STEP 3+4: Starting LLM classification...")
170
+ result.llm_log = "🤖 Analyzing signals & classifying with LLM...\n"
171
+ result.llm_log += f" Processing {len(spans_df)} spans asynchronously...\n"
172
+
173
+ spans_llm_df = batch_classify_async_llm(spans_df.copy())
174
+ result.spans_llm_df = spans_llm_df
175
+ logger.info("STEP 3+4: LLM classification complete")
176
+
177
+ result.llm_log += " ✅ Classification complete\n"
178
+
179
+ # Log individual span results
180
+ for idx, row in spans_llm_df.iterrows():
181
+ label = row.get("final_enforced_label", "UNKNOWN")
182
+ confidence = row.get("llm_confidence", "N/A")
183
+ span_text = row.get("span_text", "")[:50]
184
+ result.llm_log += f" [{idx}] {label} (conf: {confidence}) - \"{span_text}...\"\n"
185
+
186
+ if save_intermediate:
187
+ llm_csv = Path(output_dir) / f"{audio_id}_spans_llm.csv"
188
+ spans_llm_df.to_csv(llm_csv, index=False)
189
+ result.llm_log += f" 💾 Saved to: {llm_csv}\n"
190
+
191
+ # ========== STEP 5: Filter Harmful Spans ==========
192
+ logger.info("STEP 5: Filtering harmful spans...")
193
+ result.filter_log = "🔍 Filtering harmful spans...\n"
194
+
195
+ # Count before deduplication
196
+ all_harmful = spans_llm_df[spans_llm_df["final_enforced_label"] != "NONE"]
197
+ result.filter_log += f" Raw harmful spans: {len(all_harmful)}\n"
198
+
199
+ # Deduplicate overlapping spans, keeping highest severity
200
+ deduplicated_df = deduplicate_by_overlap(spans_llm_df, overlap_threshold=0.7)
201
+ harmful_spans = deduplicated_df[
202
+ deduplicated_df["final_enforced_label"] != "NONE"
203
+ ]
204
+ result.harmful_spans_df = harmful_spans
205
+ logger.info(f"STEP 5: Found {len(harmful_spans)} unique harmful spans")
206
+
207
+ if harmful_spans.empty:
208
+ result.filter_log += " ✅ No harmful content detected! Clean audio.\n"
209
+ result.intervals = []
210
+ result.success = True
211
+ import shutil
212
+ shutil.copy(audio_path, result.output_path)
213
+ return result
214
+
215
+ result.filter_log += f" ⚠️ After deduplication: {len(harmful_spans)} unique harmful spans:\n"
216
+ for idx, row in harmful_spans.iterrows():
217
+ start = row["start_time"]
218
+ end = row["end_time"]
219
+ label = row["final_enforced_label"]
220
+ result.filter_log += f" [{start:.2f}s - {end:.2f}s] {label}\n"
221
+
222
+ result.intervals = list(zip(harmful_spans["start_time"], harmful_spans["end_time"]))
223
+
224
+ # ========== STEP 6: Merge Intervals & Mute ==========
225
+ logger.info("STEP 6: Merging and muting...")
226
+ result.mute_log = "🔇 Merging intervals and muting audio...\n"
227
+ result.mute_log += f" Padding: {pad_before}s before, {pad_after}s after\n"
228
+
229
+ merged = merge_intervals(
230
+ result.intervals,
231
+ pad_before=pad_before,
232
+ pad_after=pad_after
233
+ )
234
+ result.merged_intervals = merged
235
+
236
+ result.mute_log += f" 📊 Merged {len(result.intervals)} intervals → {len(merged)} regions:\n"
237
+ for start, end in merged:
238
+ result.mute_log += f" [{start:.2f}s - {end:.2f}s]\n"
239
+
240
+ logger.info(f"STEP 6: Merged intervals: {merged}")
241
+ logger.info(f"STEP 6: Calling mute_audio with input={audio_path}, output={result.output_path}")
242
+
243
+ mute_audio(
244
+ audio_path=audio_path,
245
+ output_path=result.output_path,
246
+ intervals=merged
247
+ )
248
+
249
+ logger.info("STEP 6: mute_audio completed successfully")
250
+ result.mute_log += f" ✅ Muted audio saved to: {result.output_path}\n"
251
+ result.success = True
252
+
253
+ except Exception as e:
254
+ logger.error(f"Pipeline exception: {e}")
255
+ import traceback
256
+ logger.error(traceback.format_exc())
257
+ result.error = f"Pipeline error: {str(e)}"
258
+ result.success = False
259
+ result.error += f"\n\n{traceback.format_exc()}"
260
+
261
+ return result
262
+
263
+
264
+ def run_pipeline_step_by_step(
265
+ audio_path: str,
266
+ output_dir: str = "artifacts",
267
+ audio_id: Optional[str] = None,
268
+ device: str = "cuda",
269
+ language: str = "en",
270
+ pad_before: float = 0.5,
271
+ pad_after: float = 0.8,
272
+ save_intermediate: bool = True
273
+ ):
274
+ """
275
+ Generator that yields results after each pipeline step.
276
+ Useful for Gradio to show progress step by step.
277
+ """
278
+ result = PipelineResult()
279
+
280
+ # Setup
281
+ if audio_id is None:
282
+ audio_id = f"audio_{uuid.uuid4().hex[:8]}"
283
+
284
+ result.audio_id = audio_id
285
+ result.input_path = audio_path
286
+
287
+ input_path = Path(audio_path)
288
+ if not input_path.exists():
289
+ result.error = f"Input file not found: {audio_path}"
290
+ yield result, "error"
291
+ return
292
+
293
+ os.makedirs(output_dir, exist_ok=True)
294
+
295
+ # Always use WAV for reliable encoding, with absolute path
296
+ output_path = (Path(output_dir) / f"{input_path.stem}_censored.wav").resolve()
297
+ result.output_path = str(output_path)
298
+
299
+ try:
300
+ # STEP 1: ASR
301
+ result.asr_log = f"🎤 Running ASR on: {input_path.name}\n"
302
+ result.asr_log += f" Device: {device}, Language: {language}\n"
303
+
304
+ words_df = whisperx_to_word_df(
305
+ audio_path=audio_path,
306
+ audio_id=audio_id,
307
+ device=device,
308
+ language=language
309
+ )
310
+
311
+ if words_df is None or words_df.empty:
312
+ result.asr_log += " ⚠️ No words detected.\n"
313
+ result.words_df = pd.DataFrame(columns=["audio_id", "word_id", "word", "start_time", "end_time"])
314
+ else:
315
+ result.words_df = words_df
316
+ result.asr_log += f" ✅ Detected {len(words_df)} words\n"
317
+ if save_intermediate:
318
+ words_csv = Path(output_dir) / f"{audio_id}_words.csv"
319
+ words_df.to_csv(words_csv, index=False)
320
+
321
+ yield result, "step1_asr"
322
+
323
+ if result.words_df.empty:
324
+ result.success = True
325
+ import shutil
326
+ shutil.copy(audio_path, result.output_path)
327
+ yield result, "complete"
328
+ return
329
+
330
+ # STEP 2: Build Spans
331
+ result.span_log = "📝 Building text spans...\n"
332
+ spans_df = build_spans(result.words_df)
333
+ result.spans_df = spans_df
334
+ result.span_log += f" ✅ Created {len(spans_df)} spans\n"
335
+
336
+ if save_intermediate:
337
+ spans_csv = Path(output_dir) / f"{audio_id}_spans.csv"
338
+ spans_df.to_csv(spans_csv, index=False)
339
+
340
+ yield result, "step2_spans"
341
+
342
+ if spans_df.empty:
343
+ result.success = True
344
+ import shutil
345
+ shutil.copy(audio_path, result.output_path)
346
+ yield result, "complete"
347
+ return
348
+
349
+ # STEP 3+4: LLM Classification
350
+ result.llm_log = "🤖 Classifying with LLM...\n"
351
+ spans_llm_df = batch_classify_async_llm(spans_df.copy())
352
+ result.spans_llm_df = spans_llm_df
353
+ result.llm_log += f" ✅ Classified {len(spans_llm_df)} spans\n"
354
+
355
+ for idx, row in spans_llm_df.iterrows():
356
+ label = row.get("final_enforced_label", "UNKNOWN")
357
+ result.llm_log += f" [{idx}] → {label}\n"
358
+
359
+ if save_intermediate:
360
+ llm_csv = Path(output_dir) / f"{audio_id}_spans_llm.csv"
361
+ spans_llm_df.to_csv(llm_csv, index=False)
362
+
363
+ yield result, "step3_llm"
364
+
365
+ # STEP 5: Filter with deduplication
366
+ result.filter_log = "🔍 Filtering harmful spans...\n"
367
+ all_harmful = spans_llm_df[spans_llm_df["final_enforced_label"] != "NONE"]
368
+ result.filter_log += f" Raw harmful: {len(all_harmful)}\n"
369
+
370
+ deduplicated_df = deduplicate_by_overlap(spans_llm_df, overlap_threshold=0.7)
371
+ harmful_spans = deduplicated_df[deduplicated_df["final_enforced_label"] != "NONE"]
372
+ result.harmful_spans_df = harmful_spans
373
+ result.intervals = list(zip(harmful_spans["start_time"], harmful_spans["end_time"])) if not harmful_spans.empty else []
374
+ result.filter_log += f" Found {len(harmful_spans)} harmful spans\n"
375
+
376
+ yield result, "step4_filter"
377
+
378
+ # STEP 6: Mute
379
+ result.mute_log = "🔇 Muting audio...\n"
380
+
381
+ if not result.intervals:
382
+ result.mute_log += " No harmful content - keeping original.\n"
383
+ import shutil
384
+ shutil.copy(audio_path, result.output_path)
385
+ else:
386
+ merged = merge_intervals(result.intervals, pad_before=pad_before, pad_after=pad_after)
387
+ result.merged_intervals = merged
388
+ result.mute_log += f" Merged to {len(merged)} regions\n"
389
+ mute_audio(audio_path=audio_path, output_path=result.output_path, intervals=merged)
390
+
391
+ result.mute_log += f" ✅ Output: {result.output_path}\n"
392
+ result.success = True
393
+
394
+ yield result, "complete"
395
+
396
+ except Exception as e:
397
+ import traceback
398
+ result.error = f"Error: {str(e)}\n{traceback.format_exc()}"
399
+ result.success = False
400
+ yield result, "error"
401
+
402
+
403
+ if __name__ == "__main__":
404
+ # Example usage
405
+ import sys
406
+
407
+ if len(sys.argv) < 2:
408
+ print("Usage: python pipeline_runner.py <audio_file>")
409
+ sys.exit(1)
410
+
411
+ audio_file = sys.argv[1]
412
+ result = run_pipeline(audio_file, device="cuda")
413
+
414
+ print("\n" + "="*50)
415
+ print("PIPELINE RESULT")
416
+ print("="*50)
417
+ print(result.asr_log)
418
+ print(result.span_log)
419
+ print(result.llm_log)
420
+ print(result.filter_log)
421
+ print(result.mute_log)
422
+
423
+ if result.error:
424
+ print(f"\n❌ Error: {result.error}")
425
+ else:
426
+ print(f"\n✅ Success! Output: {result.output_path}")
requirements.txt ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ pandas>=2.0.0
2
+ numpy>=1.24.0
3
+ soundfile>=0.12.1
4
+ google-genai
5
+ groq>=0.4.0
6
+ datasets>=4.4.2
7
+ gradio>=6.3.0
8
+ scikit-learn>=1.7.2
9
+ # VERY-VERY HEAVY dependencies (UNCOMMENT IF NEEDED)
10
+ # whisperx>=3.1.1
11
+ # torch>=2.0.0
12
+ # torchaudio>=2.0.0
13
+
14
+ # NOT must / OPTIONAL be installed separately for any specific platform
15
+ # - ffmpeg (will be deleted and replaced, once I figure out easier way to extract audio :/)
16
+
17
+ ### Bundle Lib for ffmpeg usage
18
+ imageio-ffmpeg
19
+
20
+ # .env file REQUIRED for LLM API usage
21
+ # GROQ_API_KEY = "your_groq_api_key_here"
22
+ # GOOGLE_API_KEY = "your_google_api_key_here"
scripts/x_sensitive/evaluate_llm_api.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import sys
2
+ sys.path.append('./')
3
+
4
+ import logging
5
+ logging.basicConfig(
6
+ filename="inference.log",
7
+ level=logging.INFO,
8
+ encoding="utf-8",
9
+ )
10
+
11
+ logger = logging.getLogger(__name__)
12
+
13
+ import csv
14
+
15
+ from evaluation.groq import GroqBinaryProcessor
16
+ from evaluation.pipeline import get_batched_dataset, get_inference_results
17
+ from static.config import LLM_PROMPT_BINARY_CLASSIFICATION
18
+
19
+ def main():
20
+ logger.info("getting data")
21
+ dataset = get_batched_dataset('binary_classification.csv', batch_size=16)
22
+ logger.info(f"overall batches number: {len(dataset)}")
23
+
24
+ llm_binary_processor = GroqBinaryProcessor(system_prompt=LLM_PROMPT_BINARY_CLASSIFICATION, max_concurrent=2)
25
+ logger.info("processing data")
26
+ results = get_inference_results(data_iterator=iter(dataset), process_batch_fn=llm_binary_processor.process_batch)
27
+
28
+ logging.info("saving results...")
29
+ with open('classification_inference_result.csv', 'w', newline='') as f:
30
+ writer = csv.writer(f)
31
+ writer.writerow(['y_true', 'y_pred'])
32
+ writer.writerows(zip(results.y_true, results.y_pred))
33
+
34
+ llm_binary_processor.export_metadata('classification_inference_metadata_result.csv')
35
+
36
+ if __name__ == "__main__":
37
+ main()
scripts/x_sensitive/evaluate_local_qwen.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import sys
2
+ sys.path.append('./')
3
+
4
+ import logging
5
+ logging.basicConfig(
6
+ filename="inference.log",
7
+ level=logging.INFO,
8
+ encoding="utf-8",
9
+ )
10
+
11
+ logger = logging.getLogger(__name__)
12
+
13
+ import csv
14
+
15
+ from evaluation.pipeline import get_batched_dataset, get_inference_results
16
+ from evaluation.local import QwenProcessor, BINARY_LABEL_CONFIG
17
+
18
+ MULTICLASS_CHECKPOINT='artifacts/qwen-toxic-classifier/checkpoint-400'
19
+ BINARY_CHECKPOINT='artifacts/qwen-toxic-classifier/checkpoint-417-binary-2'
20
+ TOKENIZER_CHECKPOINT='artifacts/qwen-toxic-classifier/checkpoint-417-binary-2'
21
+
22
+ def main():
23
+ logger.info("getting data")
24
+ dataset = get_batched_dataset('artifacts/binary_classification.csv', batch_size=16)
25
+ logger.info(f"overall batches number: {len(dataset)}")
26
+
27
+ processor = QwenProcessor(BINARY_CHECKPOINT, TOKENIZER_CHECKPOINT, BINARY_LABEL_CONFIG)
28
+
29
+ logger.info("processing data")
30
+ results = get_inference_results(data_iterator=iter(dataset), process_batch_fn=processor.process_batch)
31
+
32
+ logging.info("saving results...")
33
+ with open('binary_classification_results.csv', 'w', newline='') as f:
34
+ writer = csv.writer(f)
35
+ writer.writerow(['y_true', 'y_pred'])
36
+ writer.writerows(zip(results.y_true, results.y_pred))
37
+
38
+ if __name__ == "__main__":
39
+ main()
scripts/x_sensitive/extract_labeled_spans.py ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import datasets
2
+
3
+ def extract_spans(df, highlight_field):
4
+ def extract_span(row):
5
+ text = row['text']
6
+ highlights = row[highlight_field]
7
+
8
+ if len(highlights) == 0:
9
+ return ''
10
+
11
+ words = text.split()
12
+
13
+ max_len = 0
14
+ selected_highlight = ''
15
+ for hl in highlights:
16
+ hl_text = hl[0] # since each is [str]
17
+ hl_words = hl_text.split()
18
+ if len(hl_words) > max_len and len(hl_words) <= 10:
19
+ max_len = len(hl_words)
20
+ selected_highlight = hl_text
21
+
22
+ if not selected_highlight:
23
+ return ''
24
+
25
+ hl_words = selected_highlight.split()
26
+
27
+ start_idx = -1
28
+ for i in range(len(words) - len(hl_words) + 1):
29
+ if words[i:i+len(hl_words)] == hl_words:
30
+ start_idx = i
31
+ break
32
+
33
+ if start_idx == -1:
34
+ return selected_highlight
35
+
36
+ current_span = hl_words[:]
37
+ left = start_idx - 1
38
+ right = start_idx + len(hl_words)
39
+
40
+ while len(current_span) < 10:
41
+ added = False
42
+ if left >= 0:
43
+ current_span.insert(0, words[left])
44
+ left -= 1
45
+ added = True
46
+ if len(current_span) < 10 and right < len(words):
47
+ current_span.append(words[right])
48
+ right += 1
49
+ added = True
50
+ if not added:
51
+ break
52
+
53
+ return ' '.join(current_span)
54
+ df = df.copy()
55
+ df['span'] = df.apply(extract_span, axis=1)
56
+ df = df[df['span'] != '']
57
+ df['original_index'] = df.index
58
+ new_df = df[['original_index', 'span']].copy()
59
+
60
+ return new_df
61
+
62
+ data = datasets.load_dataset('cardiffnlp/x_sensitive', split='train')
63
+ df = data.to_pandas()
64
+
65
+ df = df[(df['profanity'] == 1) & (df['conflictual'] != 1) & (df['selfharm'] != 1)]
66
+
67
+ new_df = extract_spans(df, 'profanity_highlight')
68
+ new_df.to_csv('unharmful_profanity.csv', sep=';', index=False)
scripts/x_sensitive/extract_normal_spans.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import datasets
2
+ import re
3
+
4
+ def cut_span(record):
5
+ text = record['text']
6
+ # Remove leading "@user" prefixes (one or more)
7
+ text = re.sub(r'^(@user\s*)+', '', text)
8
+ words = text.split()[:10]
9
+ return ' '.join(words)
10
+
11
+ data = datasets.load_dataset('cardiffnlp/x_sensitive', split='train')
12
+ df = data.to_pandas()
13
+
14
+ df = df[df['labels'].apply(len) == 0]
15
+
16
+ df['span'] = df.apply(cut_span, axis=1)
17
+ df['original_index'] = df.index
18
+ new_df = df[['original_index', 'span']].copy()
19
+
20
+ new_df.to_csv('none.csv', sep=';', index=False)
scripts/x_sensitive/prepare_data_for_binary_classification.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+
3
+ df = pd.read_csv('x_sensitive_train_v2.csv')
4
+
5
+ new_df = df[df['label'] == 'CONFLICTUAL'].copy()
6
+
7
+ new_df['label'] = 1
8
+ negative_size = len(new_df)
9
+ unharmful_sample = df[df['label'] == 'UNHARMFUL_PROFANITY'][:int(negative_size/2)]
10
+ unharmful_sample['label'] = 0
11
+ none_sample = df[df['label'] == "NONE"][:int(negative_size/2)]
12
+ none_sample['label'] = 0
13
+
14
+ new_df = pd.concat([new_df, unharmful_sample, none_sample])
15
+ new_df = new_df.rename(columns={"span": "span_text", "original_index": "id"})
16
+
17
+ new_df.to_csv('binary_classification.csv', index=False, sep=';')
18
+
signals_deterministic/classify_signals.py ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from static.config import PROFANITY, SLURS, INSULTS, TARGETS, VIOLENCE_VERBS, THREAT_VERBS, VIOLENT_OUTCOMES
2
+ from .normalize_span import normalize
3
+
4
+ def has_excessive_profanity(span: str, k: int = 2, r: float = 0.15):
5
+ tokens = normalize(span)
6
+ hits = [t for t in tokens if t in PROFANITY]
7
+ return len(hits) >= k or (len(hits) / max(len(tokens), 1)) >= r, hits
8
+
9
+
10
+ def has_slur(span: str):
11
+ tokens = normalize(span)
12
+ hits = [t for t in tokens if t in SLURS]
13
+ return len(hits) > 0, hits
14
+
15
+ def has_targeted_insult(span: str):
16
+ tokens = normalize(span)
17
+ hits = []
18
+
19
+ for i, t in enumerate(tokens):
20
+ if t in INSULTS:
21
+ window = tokens[max(0, i-3):i]
22
+ if any(w in TARGETS for w in window):
23
+ hits.append(t)
24
+
25
+ return len(hits) > 0, hits
26
+
27
+ def has_threat_or_violence(span: str, window_size: int = 4):
28
+
29
+ tokens = normalize(span)
30
+ hits = []
31
+
32
+ for i, token in enumerate(tokens):
33
+ if token in VIOLENCE_VERBS:
34
+ window_before = tokens[max(0, i-window_size):i]
35
+ window_after = tokens[i+1:min(len(tokens), i+window_size+1)]
36
+ window = window_before + window_after
37
+
38
+ if any(w in TARGETS for w in window):
39
+ hits.append(f"targeted_{token}")
40
+ else:
41
+ hits.append(token)
42
+
43
+ if token in THREAT_VERBS:
44
+ window_after = tokens[i+1:min(len(tokens), i+window_size+1)]
45
+ if any(w in VIOLENCE_VERBS for w in window_after):
46
+ hits.append(f"threat_{token}")
47
+
48
+ if token in {"hope", "wish", "want"}:
49
+ window_after = tokens[i+1:min(len(tokens), i+window_size+1)]
50
+ has_target = any(w in TARGETS for w in window_after)
51
+ has_violence = any(w in VIOLENT_OUTCOMES | VIOLENCE_VERBS for w in window_after)
52
+
53
+ if has_target and has_violence:
54
+ hits.append(f"violent_wish_{token}")
55
+
56
+ return len(hits) > 0, hits
signals_deterministic/curse_word_matcher.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import re
2
+ from static.config import CURSE_VOCAB
3
+ from .normalize_span import normalize
4
+
5
+ def find_curse_words(span: str):
6
+ results = []
7
+
8
+ for match in re.finditer(r"\b\w[\w']*\b", span):
9
+ orig = match.group(0)
10
+ norm = normalize(orig)
11
+ if not norm:
12
+ continue
13
+
14
+ for norm_tok in norm:
15
+ if norm_tok in CURSE_VOCAB:
16
+ results.append({
17
+ "token": orig,
18
+ "normalized": norm_tok,
19
+ "start_idx": match.start(),
20
+ "end_idx": match.end()
21
+ })
22
+
23
+ return results
signals_deterministic/determine_span_signals.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from .classify_signals import has_targeted_insult, has_slur, has_excessive_profanity, has_threat_or_violence
2
+
3
+ def analyze_span(span_text: str) -> dict:
4
+ prof_flag, prof_hits = has_excessive_profanity(span_text)
5
+ slur_flag, slur_hits = has_slur(span_text)
6
+ insult_flag, insult_hits = has_targeted_insult(span_text)
7
+ harassment_flag, harassment_hits = has_threat_or_violence(span_text)
8
+
9
+ return {
10
+ "has_excessive_profanity": prof_flag,
11
+ "has_slur": slur_flag,
12
+ "has_targeted_insult": insult_flag,
13
+ "has_threat_or_violence": harassment_flag,
14
+
15
+ "profanity_hits": prof_hits,
16
+ "slur_hits": slur_hits,
17
+ "insult_hits": insult_hits,
18
+ "threat_or_violence_hits": harassment_hits
19
+ }
signals_deterministic/normalize_span.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import re
2
+
3
+ def normalize(text: str) -> list[str]:
4
+ REPEAT_PATTERN = re.compile(r'(.)\1{2,}') # removes >2 repeated characters
5
+
6
+ text = text.lower()
7
+ text = re.sub(r"[^\w\s']", " ", text)
8
+ tokens = text.split()
9
+
10
+ norm_tokens = []
11
+ for t in tokens:
12
+ t = REPEAT_PATTERN.sub(r'\1\1', t)
13
+ t = t.strip("'")
14
+
15
+ if t:
16
+ norm_tokens.append(t)
17
+
18
+ return norm_tokens
static/config.py ADDED
@@ -0,0 +1,167 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ LABEL_ORDER = {
2
+ "NONE": 0,
3
+ "HATE_SPEECH_GENERAL": 1,
4
+ "EXTREMISM_PROMOTION": 2,
5
+ "HARASSMENT_OBSCENITY": 3
6
+ }
7
+
8
+ BINARY_CENSURE_LABEL = 'CENSURE_LABEL'
9
+ BINARY_NONE_LABEL = 'NONE_LABEL'
10
+
11
+ BINARY_LABEL_TO_CLASS_VALUES = {
12
+ BINARY_CENSURE_LABEL: 1,
13
+ BINARY_NONE_LABEL: 0
14
+ }
15
+
16
+ MULTICLASS_CONFLICTUAL_LABEL = "CONFLICTUAL"
17
+ MULTICLASS_UNHARMFUL_PROFANITY_LABEL = 'UNHARMFUL_PROFANITY'
18
+ MULTICLASS_NONE_LABEL = 'NONE'
19
+
20
+ MULTICLASS_LABEL_TO_CLASS_VALUES = {
21
+ MULTICLASS_CONFLICTUAL_LABEL: 2,
22
+ MULTICLASS_UNHARMFUL_PROFANITY_LABEL: 1,
23
+ MULTICLASS_NONE_LABEL: 0,
24
+ }
25
+
26
+ MERGE_GAP = 0.3
27
+ MAX_WORDS = 10
28
+ OVERLAP_WORDS = 3
29
+ PAUSE_THRESHOLD = 0.55
30
+ PAD_BEFORE = 0.25 #0.5
31
+ PAD_AFTER = 0.4 #0.8
32
+
33
+ LLM_BASE_PROMPT_LABEL_SPAN ="""
34
+ Role:
35
+ You are an Executive Judge responsible for classifying text spans for harmful content under a fixed policy.
36
+
37
+ Scope:
38
+ Each span is independent. No external context, history, intent, framing, or hypothetical interpretation is allowed.
39
+
40
+ Task:
41
+ Given the Span Input, assign exactly one label that reflects the highest severity of harmful content present in the text.
42
+
43
+ Restrictions:
44
+ - The span_text is static and must not be reinterpreted, softened, justified, or excused.
45
+ - Quoted, educational, fictional, artistic, or hypothetical harmful speech is treated as harmful.
46
+ - Do not invent assumptions beyond the span_text and provided signals.
47
+ - Do not output multiple labels.
48
+ - Do not deviate from the specified output format.
49
+
50
+ Labels (ordered by severity):
51
+ NONE < HATE_SPEECH_GENERAL < EXTREMISM_PROMOTION < HARASSMENT_OBSCENITY
52
+
53
+ Output Format:
54
+ MUST return ONLY valid JSON WITHOUT any artifacts with exact the following structure:
55
+
56
+ {
57
+ "label": "NONE | HATE_SPEECH_GENERAL | EXTREMISM_PROMOTION | HARASSMENT_OBSCENITY",
58
+ "confidence": "LOW | MEDIUM | HIGH",
59
+ "rationale": "Concise empirical justification citing explicit phrases or patterns from span_text"
60
+ }
61
+ """
62
+
63
+ LLM_PROMPT_BINARY_CLASSIFICATION = """
64
+ Role:
65
+ You are an Executive Judge responsible for classifying text spans for harmful content under a fixed policy.
66
+
67
+ Scope:
68
+ Each span is independent. No external context, history, intent, framing, or hypothetical interpretation is allowed.
69
+
70
+ Task:
71
+ Given the Span Input, assign exactly one label that reflects the highest severity of harmful content present in the text.
72
+
73
+ Restrictions:
74
+ - The span_text is static and must not be reinterpreted, softened, justified, or excused.
75
+ - Quoted, educational, fictional, artistic, or hypothetical harmful speech is treated as harmful.
76
+ - Do not invent assumptions beyond the span_text and provided signals.
77
+ - Do not output multiple labels.
78
+ - Do not deviate from the specified output format.
79
+
80
+ Labels:
81
+ CENSURE_LABEL -> Use this label to mark any span considered to be Conflictual language. An attack based on protected (race, color, caster, gender, etc) or other categories.
82
+ NONE_LABEL -> Mark with it any other content.
83
+
84
+ Output Format:
85
+ MUST return ONLY valid JSON WITHOUT any artifacts with exact the following structure:
86
+
87
+ {
88
+ "label": "NONE_LABEL | CENSURE_LABEL",
89
+ "confidence": "LOW | MEDIUM | HIGH",
90
+ "rationale": "Concise empirical justification citing explicit phrases or patterns from span_text"
91
+ }
92
+ """
93
+
94
+ LLM_PROMPT_MULTICLASS_CLASSIFICATION = """
95
+ Role:
96
+ You are an Executive Judge responsible for classifying text spans for harmful content under a fixed policy.
97
+
98
+ Scope:
99
+ Each span is independent. No external context, history, intent, framing, or hypothetical interpretation is allowed.
100
+
101
+ Task:
102
+ Given the Span Input, assign exactly one label that is suitable for the span content.
103
+
104
+ Restrictions:
105
+ - The span_text is static and must not be reinterpreted, softened, justified, or excused.
106
+ - Quoted, educational, fictional, artistic, or hypothetical harmful speech is treated as harmful.
107
+ - Do not invent assumptions beyond the span_text and provided signals.
108
+ - Do not output multiple labels.
109
+ - Do not deviate from the specified output format.
110
+
111
+ Labels:
112
+ CONFLICTUAL -> Any span considered to be Conflictual language. An attack based on protected (race, color, caster, gender, etc) or other categories.
113
+ UNHARMFUL_PROFANITY -> Language containing slurs and profanity, but not directed toward a specific entity.
114
+ NONE -> Any other content, not suitable for given labels.
115
+
116
+ Output Format:
117
+ MUST return ONLY valid JSON WITHOUT any artifacts with exact the following structure:
118
+
119
+ {
120
+ "label": "NONE | CONFLICTUAL | UNHARMFUL_PROFANITY",
121
+ "confidence": "LOW | MEDIUM | HIGH",
122
+ "rationale": "Concise empirical justification citing explicit phrases or patterns from span_text"
123
+ }
124
+ """
125
+
126
+ ### Deterministic signals profanity lists ###
127
+ PROFANITY = {"fuck", "shit", "bitch", "asshole", "dick", "bastard"}
128
+ SLURS = {"nigger", "faggot", "retard", "kike", "chink"}
129
+ INSULTS = {"idiot", "dumbass", "moron", "stupid", "loser"}
130
+
131
+ TARGETS = {"you", "your", "he", "she", "they", "this", "that"}
132
+ VIOLENCE_VERBS = {"kill", "murder", "hurt", "harm", "attack", "shoot", "stab", "punch", "beat", "destroy", "rape"}
133
+ THREAT_VERBS = {"will", "gonna", "going", "should", "hope", "wish", "want"}
134
+ THREAT_MODALS = {"should", "would", "could", "might"}
135
+ VIOLENT_OUTCOMES = {"die", "dead", "death", "blood", "pain", "suffer", "suffering"}
136
+
137
+ CURSE_VOCAB = PROFANITY | SLURS | INSULTS
138
+
139
+ pipeline = """
140
+ Audio / Video
141
+ -
142
+ Audio extraction (.wav)
143
+ -
144
+ ASR (Whisper)
145
+ -
146
+ words_df
147
+ -
148
+ build_spans()
149
+ -
150
+ span_df
151
+ -
152
+ deterministic signals
153
+ -
154
+ min_allowed_label
155
+ -
156
+ LLM classification
157
+ -
158
+ final_enforced_label
159
+ -
160
+ filter label != NONE
161
+ -
162
+ extract intervals
163
+ -
164
+ merge_intervals()
165
+ -
166
+ mute_audio()
167
+ """
text_processing/classify_span.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from text_processing.preprocessing_span import preprocess_span
2
+ from ..llm_pipeline.prompt_llm import build_llm_prompt
3
+ from text_processing.postprocess_enforcement import validate_llm_output, enforce_final_label
4
+
5
+ def classify_span(span_row: dict, base_prompt: str, llm_client) -> dict:
6
+
7
+ pre = preprocess_span(span_row)
8
+ prompt = build_llm_prompt(pre, base_prompt)
9
+
10
+ raw = llm_client(prompt)
11
+
12
+ try:
13
+ llm_out = validate_llm_output(raw)
14
+ except ValueError:
15
+ return {
16
+ "final_enforced_label": pre["min_allowed_label"],
17
+ "llm_label": None,
18
+ "llm_confidence": "LOW",
19
+ "llm_rationale": "Invalid LLM output; enforced deterministic minimum."
20
+ }
21
+
22
+ return enforce_final_label(llm_out, pre["min_allowed_label"])
text_processing/postprocess_enforcement.py ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import re
3
+
4
+ from static.config import LABEL_ORDER, BINARY_LABEL_TO_CLASS_VALUES
5
+ from .preprocessing_span import max_label
6
+
7
+ def validate_llm_output(raw_output: str) -> dict:
8
+ try:
9
+ cleaned = raw_output.strip()
10
+ if cleaned.startswith('```'):
11
+ cleaned = re.sub(r'^```(?:json)?\s*\n?', '', cleaned)
12
+ cleaned = re.sub(r'\n?```\s*$', '', cleaned)
13
+
14
+ cleaned = cleaned.strip()
15
+ if cleaned.startswith("{{") and cleaned.endswith("}}"):
16
+ cleaned = cleaned[1:-1]
17
+
18
+ parsed = json.loads(cleaned)
19
+ except Exception:
20
+ raise ValueError("Invalid JSON")
21
+
22
+ required_keys = {"label", "confidence", "rationale"}
23
+ if set(parsed.keys()) != required_keys:
24
+ raise ValueError("Invalid schema")
25
+
26
+ if parsed["label"] not in LABEL_ORDER:
27
+ raise ValueError("Invalid label")
28
+
29
+ if parsed["confidence"] not in {"LOW", "MEDIUM", "HIGH"}:
30
+ raise ValueError("Invalid confidence")
31
+
32
+ if not isinstance(parsed["rationale"], str):
33
+ raise ValueError("Invalid rationale")
34
+
35
+ return parsed
36
+
37
+ def parse_llm_output(raw_output: str, label_to_value_map: dict[str, int]) -> dict:
38
+ try:
39
+ cleaned = raw_output.strip()
40
+ if cleaned.startswith('```'):
41
+ cleaned = re.sub(r'^```(?:json)?\s*\n?', '', cleaned)
42
+ cleaned = re.sub(r'\n?```\s*$', '', cleaned)
43
+
44
+ cleaned = cleaned.strip()
45
+ if cleaned.startswith("{{") and cleaned.endswith("}}"):
46
+ cleaned = cleaned[1:-1]
47
+
48
+ parsed = json.loads(cleaned)
49
+ except Exception:
50
+ raise ValueError("Invalid JSON")
51
+
52
+ required_keys = {"label", "confidence", "rationale"}
53
+ if set(parsed.keys()) != required_keys:
54
+ raise ValueError("Invalid schema")
55
+
56
+ if parsed["label"] not in label_to_value_map:
57
+ raise ValueError("Invalid label")
58
+
59
+ if parsed["confidence"] not in {"LOW", "MEDIUM", "HIGH"}:
60
+ raise ValueError("Invalid confidence")
61
+
62
+ if not isinstance(parsed["rationale"], str):
63
+ raise ValueError("Invalid rationale")
64
+
65
+ return parsed
66
+
67
+ def enforce_final_label(
68
+ llm_output: dict,
69
+ min_allowed_label: str) -> dict:
70
+
71
+ final_label = max_label(llm_output["label"], min_allowed_label)
72
+
73
+ overridden = final_label != llm_output["label"]
74
+
75
+ return {
76
+ "final_enforced_label": final_label,
77
+ "llm_label": llm_output["label"],
78
+ "llm_confidence": llm_output["confidence"] if not overridden else "LOW",
79
+ "llm_rationale": (
80
+ llm_output["rationale"]
81
+ if not overridden
82
+ else llm_output["rationale"] + " | Overridden by deterministic minimum."
83
+ )
84
+ }
text_processing/preprocessing_span.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from static.config import LABEL_ORDER
2
+ from abstraction.span_schema import SpanSchema
3
+
4
+ def max_label(llm_label: str, min_allowed_label: str) -> str:
5
+ return max(llm_label, min_allowed_label, key=lambda l: LABEL_ORDER[l])
6
+
7
+ def resolve_min_label(
8
+ has_excessive_profanity: bool,
9
+ has_slur: bool,
10
+ has_targeted_insult: bool,
11
+ explicit_violence: bool = False,
12
+ mass_harm_endorsement: bool = False
13
+ ) -> str:
14
+
15
+ min_label = "NONE"
16
+
17
+ if has_targeted_insult or has_slur or (
18
+ has_excessive_profanity
19
+ ):
20
+ min_label = "HATE_SPEECH_GENERAL"
21
+
22
+ if mass_harm_endorsement:
23
+ min_label = "EXTREMISM_PROMOTION"
24
+
25
+ if explicit_violence:
26
+ min_label = "HARASSMENT_OBSCENITY"
27
+
28
+ return min_label
29
+