Skip to main content

Definary


Lately I have been planning on preparing for the GRE test. This app is a direct result of procrastination. This is a simple dictionary app that sends http request to Aonaware, reads WordNet's html return and parses it using JSoup. It was also a good time to  experiment with Splash screen.





Variable declaration:

EditText editText = (EditText) findViewById(R.id.editText1);
request = editText.getText().toString();

Data extraction:

doc = Jsoup.connect("http://services.aonaware.com/DictService/Default.aspx?action=define&dict=wn&query=" + request).get();
Elements info = doc.select("span#lblDefinition");
String html = info.toString();
doc = Jsoup.parse(html);
result = doc.body().text();

Aesthetics:

// ................ //
finalresult = finalresult.trim().replaceAll("adj 1:", "\n\nAdjective\n* ");
finalresult = finalresult.trim().replaceAll("v 1:", "\n\nVerb\n* ");
finalresult = finalresult.trim().replaceAll("adv 1:", "\n\nAdverb\n* ");
finalresult = finalresult.trim().replaceAll("n :", "\n\nNoun\n* ");
finalresult = finalresult.trim().replaceAll("adj :", "\n\nAdjective\n* ");
// ................ //

Popular posts from this blog

SalsaNight

Zorgania

The Zorganian Republic has some very strange customs. Couples only wish to have female children as only females can inherit the family's wealth, so if they have a male child they keep having more children until they have a girl. If they have a girl, they stop having children. What is the ratio of girls to boys in Zorgania?
The ratio of girls to boys in Zorgania is 1:1. This might be a little counter-intuitive at first. Here are some ways of tackling this problem. 1. Monte Carlo Simulation: Although, Monte Carlo simulation does not necessarily show why the result is 1:1, it is appropriate because of the very counter-intuitive nature of the problem. At the very least, it helps us see that the result is indeed 1:1. Therefore, this is a good start.
The following R code estimates the probability of a child being a boy in Zorgania. 
couples <-100000 boycount <-0for (i in1:couples){ # 0: boywhile (sample(c(0,1),1) ==0) { boycount=boycount+1 } } probability <- boycount/(co…

Simple Launcher

A simple minimal launcher application for Android devices that shows battery percentage using lzyzsd's CirclProgress library (ArchProgress used in this case) and BroadcastReciever for battery state, Android's clock widgets, a built-in flash light switch and an app list view that can be toggled. Currently, the toggle simply filters all the app that I am working on at present. Future implementation can allow users to select their favorite apps or populate second toggle based on the most used applications.