Judol Detector
Next.js FastAPI TypeScript Tailwind CSS YouTube API
Description
Judol Detector is a web-based application designed to detect online gambling comments on YouTube videos using advanced string matching algorithms and Unicode normalization. The application leverages YouTube API to fetch comments and analyzes them using various algorithms including Regex, KMP, Boyer-Moore, and Rabin-Karp to identify gambling-related content that often evades detection through Unicode manipulation.
Key Features
Core Features
- YouTube Integration: Accepts YouTube video links or video IDs for comment analysis.
- Multiple String Matching Algorithms: Choose from Regex, KMP, Boyer-Moore, and Rabin-Karp algorithms.
- Custom Pattern Files: Upload
.txtfiles for custom string matching patterns (non-regex algorithms). - Unicode Normalization: Advanced normalization for 9 different Unicode font types to detect disguised gambling terms.
- Clean Interface: User-friendly web interface for easy navigation and analysis.
Advanced Features
- Comment Management: Insert and delete comments on your own YouTube channel.
- Batch Operations: Add multiple comments from text files (semicolon-separated).
- Smart Deletion: Automatically delete only gambling-related comments from your channel.
- Extended Font Support: Normalization for 9 Unicode font types including bonus mathematical fonts.
- Full Deployment: Both frontend and backend deployed and accessible online.
Supported Unicode Font Normalization
- Mathematical Italic (
0x1D434-0x1D467) - Mathematical Sans-Serif Bold (
0x1D5D4-0x1D607, 0x1D7EC-0x1D7F5) - Mathematical Sans-Serif Bold Italic (
0x1D608-0x1D63B) - Fullwidth (
0xFF21-0xFF5A, 0xFF10-0xFF19) - Monospace (
0x1D670-0x1D6A3, 0x1D7F6-0x1D7FF) - Mathematical Script Bold Italic (
0x1D4D0-0x1D503) - Bonus - Mathematical Double-Struck (
0x1D538-0x1D56B, 0x1D7D8-0x1D7E1) - Bonus - Mathematical Fraktur Bold (
0x1D56C-0x1D59F) - Bonus - Enclosed Alphanumerics (
0x24EA, 0x2460-0x2473, 0x24D0-0x24E9, 0x24B6-0x24CF, 0x1F170-0x1F189) - Bonus
