Language Model For Sanskrit

Vishal Kumar Pandey · 2018

Natural-language processing (NLP) is an area of computer science and artificial intelligence concerned with the interactions between computers and human (natural) languages, in particular how to program computers to fruitfully process large amounts of natural language data. Challenges in natural-language processing frequently involve speech recognition, natural-language understanding, and natural-language modeling. Language modeling in NLP refers to the task of predicting next words following a given sequence of words. It is one of the fundamental tasks in NLP. The problem addressed in this report is this task of language modeling in Sanskrit language since it has already been done in most languages but not in Sanskrit (to the best of my knowledge). The deep neural network architecture called LSTM (short for Long-Short-Term-Memory) specifically AWD-LSTM proposed by Stephen Merity has been used for the task. Various new techniques has then been applied to improve the model. These include Cyclical Learning Rates proposed by Leslie Smith and Cache Pointers proposed by Grave et. al. . Moreover, the word embedding vectors obtained from the language model has been studied. Thus, the model developed here serves two purposes for future studies. It can be used for transfer learning for either building another language model for new data sets or as a classifier for various text classification purposes.

Read the paper · More papers on PaperTik