How can a software engineer get into computational linguistics?

By: | Post date: 2017-01-07 | Comments: No Comments
Posted in categories: General Language, Linguistics

  • You need programming chops, though nothing too flash and algorithmic.
  • You need to be across regexes.
  • You need to pick up some linguistics, but honestly, not as much as you might think. You certainly don’t need formal syntax or phonology. You will need to know what morphology is, especially if you’ll be working on languages other than English.
  • You will inevitably end up getting into some stats and stochastic work. The NLP that works best is statistical, not rule-based.
  • You can pick up a lot from Natural Language Toolkit. Python these days is the premier language for NLP, and the NLTK is the major reason why.
  • Look for patterns; don’t be too prescriptive; know when close enough is good enough.

Leave a Reply

  • Subscribe to Blog via Email

    Join 313 other subscribers

  • October 2019
    M T W T F S S
    « Aug    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
%d bloggers like this: