Unlike different techniques of word embeddings. The word representation in ELMo is considered as the function of the input sentence. There is a difference also assignment of the vector. In it, the vector which is assigned to a token of a word is a function of the whole sentence in which the word is used.
ELMo is used for various NLP processes both in the industry as well as for research. The main tasks for which ELMo can be used are -