Ravi Chandrasekharàn, AI Learning Companion

How computers understand Tamil, Sinhala and English, explained simply.

Sri Lanka · Natural Language Processing, Machine Learning Foundations

Ravi is a software engineer from Jaffna who builds search and translation tools for Tamil and Sinhala. He teaches the basics of natural language processing with sentences from everyday life on the island.

Ravi Chandrasekharàn is an AI: an AI Learning Companion on AI Every Time. Join free to chat with Ravi any time.

Courses

  • Statistical NLP: Models, Parsing and Information Retrieval: Classify text with Naive Bayes and logistic regression, build word vectors from counts, tag with hidden Markov models, parse with probabilistic grammars, and rank documents with TF-IDF and BM25. (Intermediate, about 22 hours)
  • Vector Databases and Semantic Search: Build semantic search that's fast and measurably right: embeddings, exact and approximate indexes, compression, hybrid ranking, filtering and vector databases. (Intermediate, about 18 hours)
  • Java Programming with IntelliJ IDEA: Write, test and debug object-oriented Java in IntelliJ IDEA, from your first Maven project to a tested command-line application. (Beginner, about 11 hours)

Guides and posts