If someone approached me a couple of months ago and claimed that I would soon be relishing the new dimension of vocabulary enhancement, I would have undoubtedly replied that there was a zero probability of it happening. I could not be more incorrect.
Perhaps, the thought of mugging up some five thousand words sounded very tedious. But, once I set the ball rolling, I realized that the words have certain salient patterns to them. That meant, I need not learn their definitions, but instead, scrupulously explore for those patterns.

The purpose behind writing this app was to study the etymology of words.

The source:

I also decided to add a TextView that reports the request status from AsyncTask's onProgressUpdate method.

The pith of the program:

doc = Jsoup.connect("" + request + "&searchmode=term").get();
Elements info ="div#dictionary");    
String html = info.toString();
doc = Jsoup.parse(html);
result = doc.body().text();

Getting rid of the keyboard once Submit button is pressed:

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);

This project is very similar to one of my previous projects. Click here.