More Related Content Similar to Social shovel (20) Social shovel3. Features
● Monitoring social activity.
● Collect and analyze data.
● Show client’s satisfaction and opinion.
● Find and distinguish social interests and
trends.
● History and statistics.
7. Architecture from 2k feet
Social Networks
Stream Readers
Observable
Memory
Classifier
Storage
Repository
Broadcaster
8. So Far So GOOOOOD
● Observable Memory
o Apache ActiveMQ (STOMP)
● Storage
o MongoDB
● Classifier
o scikit-learn
o Natural Language Toolkit
o STOMP
9. Message Persistence
● NoSQL - MongoDB
● Simple message queue
driven storage.
● Provides aggregated
results to frontend.
o Multi criteria support
msg queue
Listener
MongoDB
readers
Frontend
12. Classifier / Data Preparation
- SVM with linear kernel
- multiclass SVM with 1 vs 1 approach
- minimum probability to create “neutral” class
13. Classifier / Tokenizing
- stemming (Porter)
- construction of unigrams + bigrams
- feature for smileys (good and bad ;-)
- tf-idf token weights