Someone says that programming language is also a language. This is true.
Beyond this, during a software development life cycle different kinds of natural languages are added for various purposes, such as requirement analysis, comments, bug reports, etc. Since there are common features between natural language and software related data, a lot of research in software engineering area have been conducted by using natural language processing techniques.
NLP techniques include but not limited to the following:
- question/answer system
- syntax analysis
- n-gram model
- summarization
- text understanding and knowledge representation
My research will be something that combines SE and NLP for sure. The uncertain issue is which exact problem I will address.