I am a linguist. Presently, I am trying to shape my career in a way that my knowledge is directly useful to the society and also to make an in-depth analysis of language. For this purpose, I need to know computational aspects in linguistics right from scratch.
I have seen some syllabus documents offered by professors in the internet. Among the books, 'speech and language processing' by Daniel Jurafsky and James H. Martin is one book, I am able to find information I am familiar with. In other words, the book shows methods like tokenization, normalization, regular expressions, data mining etc., which I have seen in the language lab in CALTS department, University of Hyderabad when I worked in this lab under the supervision of Professor Uma Maheshwara Rao. However, the following are the questions that I am unable to resolve.
- What is the prerequisite to learn advance level computational techniques?
- I find interesting methods for efficient analysis of language. How to get a good grip on applying these methods? Can I find any classroom setting, where somebody, a tutorial, bachelors/masters program or a mentor can train me or give me rehearsals in these methods?
- I know what are the functions of such tools. But, I don't know how to build them on my own and apply them in my investigation. How to build myself to build and use them according to the requirement?
I would be grateful to you, if you can let me know what are the courses, prerequisite for the courses and book titles that can strengthen my knowledge in this direction. It would be good, if you can suggest me books that are easy to understand.
I'm still not sure whether I can do a lot in Natural Language Processing. However, even if I become capable of making an in-depth analysis with the computational techniques, that is also good enough for my linguistic investigation.