Solving Crimes with Python Using Natural Language Processing (NLP)
summary
A Python-based workflow that classifies WhatsApp messages for crime-related signals: messages are extracted with the huasteca library into DataFrames, preprocessed, vectorized with TF‑IDF, and classified using SVM and Naive Bayes (around 60–62% according to the confusion matrix). The talk compares that pipeline to fine‑tuning a RoBERTa transformer on the EXIST labeled tweets dataset (achieving about 73%), performs message‑level classification then aggregates positives per chat, and highlights reviewing metrics and legal considerations before using results as evidence.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:38Digital Evidence
- 2:17Procedure Stages
- 9:09Automatic Analysis of a WhatsApp Message Chain
- 10:02How Can We Automatically Analyze This Message Chain?
- 10:58Supervised Learning
related talks
49mWhy You Should Do Text Analysis in Python (Even if You Don't Want to)
02h 19mWorkshop: Demystifying Natural Language Processing using Python (Scikit-Learn/ Keras)
01h 39mNatural Language Processing (NLP) in Python - From Zero to Hero
24mHunting Criminals with Hybrid Analytics
01h 24mMachine Learning with Text in scikit learn
22mLet’s make the world a better place: Python for Social Good
45mData Science: It's Easy as Pyǃ
37mHow Python Can Help Detect Early Signals in University Mental Health
