1. NLP Class
    1. Home
    2. Syllabus
    3. Schedule
    4. Notes
    5. Assignment Requirements
    6. Links
  2. Useful Information
    1. Scala
  3. Assignments
    1. #0 - Programming
    2. #1 - Probability
    3. #2 - Classification
    4. #3 - N-Grams
    5. #4 - HMMs
    6. #5 - MaxEnt
    7. #6 - Parsing
  4. External Links
    1. UTCL Main site
    2. Blackboard

Scala

  1. Notes
  2. Links
  3. Jason Baldridge’s Notes

Notes

I’ve written up some notes on Scala that might be useful

Scala Environment Setup
Scala Basics

My Scala Utilities Library

Scala: Homepage
Scala API: The full API

Scala on Stack Overflow: A great Scala community and a weath of Scala programming knowledge in question-and-answer format.

Coursera course: A course on Scala programming taught by the inventor of the language.

Java to Scala cheat sheet
Option cheat sheet
Syntax cheat sheet

Jason Baldridge’s Notes

Jason Baldridge has written some blog posts about Scala and NLP. I have corrected, updated, and improved some of them.

Function Composition in Scala [original]
Part 1 [original]
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Part 9
Part 10
Part 11
Part 12
Sequences
Questions from Students, Part 1 [original]
Questions from Students, Part 2