System-Design-Notes

[System Design] Video Search

High-level Design

Untitled

Text Processing

Text normalization: lowercaseing, punctuation removal, trim whitespace, Normalization Form KD (NFKD), strip accent, lemmatization and stemming

Tokenization: word tokenization, subword tokenization, character tokenization

Tokens to IDs: lookup table, hasing

Untitled

Text Encoder

Statistical methods:

ML-based Methods:

Video Processing

Untitled

Loss Computation

Untitled

Offline Metrics

Online Metrics

Summary

Untitled