This was for some simple game i wrote in Java, where you had to find words in a character matrix (on Facebook there is a similar game called Scramble). In order for this to work, i needed a dictionary with valid words. Now i didn't know where to get such a list of words from, so i decided to let the program learn the words by itself, through user input, but also through access to online dictionaries. Here's the code:
protected boolean checkThroughWiki(String word) { URL url = null; try { url = new URL("http://de.wiktionary.org/wiki/" + word); } catch (MalformedURLException e) { return false; } try { HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.connect(); if (con.getResponseCode() == 200) return true; return false; } catch (IOException ex) { System.out.println(ex.getMessage()); ex.printStackTrace(); return false; } }
Doesn't look to difficult, does it? Plus it worked the last time i checked. Of course this is for the german Wiktionary, so you would need to change the URL to point to the wiktionary version of your choice.
What it does is simply checking if the page that should contain the word exists.
Voila, now it's up to you to make a cloud translation or whatever library out of this. ;-)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.