public WordStatus dudenRequest(String myRequest) throws IOException {

		WordStatus result;
		String requestString;
		try {
			/*
			 * URL to access the dictionary
			 */
			requestString = URLDecoder
					.decode("http://www.duden.de/rechtschreibung/" + myRequest,
							"UTF-8");
		} catch (UnsupportedEncodingException e) {
			requestString = "http://www.duden.de/rechtschreibung/" + myRequest;
		}

		URL url = new URL(requestString);
		/*
		 * The data of the website is written into the input stream, after that
		 * scanner checks which information the site contains about the
		 * word(verb, noun etc.)
		 */
		InputStream stream = url.openStream();
		String dudenResponse = new Scanner(stream).useDelimiter("\\A").next();

		if (dudenResponse.contains("<span class=\"wortart\">Adjektiv"))
			result = WordStatus.ADJECTIV;
		else if (dudenResponse
				.contains("<div class=\"field-item even\">Adjektiv"))
			result = WordStatus.ADJECTIV;
		else if (dudenResponse.contains("<span class=\"wortart\">Substantiv"))
			result = WordStatus.NOMEN;
		else if (dudenResponse
				.contains("<div class=\"field-item even\">Substantiv"))
			result = WordStatus.NOMEN;
		else if (dudenResponse
				.contains("<div class=\"field-item even\">schwaches Verb"))
			result = WordStatus.VERB;
		else if (dudenResponse
				.contains("<span class=\"wortart\">schwaches Verb"))
			result = WordStatus.VERB;
		else if (dudenResponse
				.contains("<div class=\"field-item even\">starkes Verb"))
			result = WordStatus.VERB;
		else if (dudenResponse.contains("<span class=\"wortart\">starkes Verb"))
			result = WordStatus.VERB;
		else
			result = WordStatus.OTHER;
		/*
		 * The result of the request is written into the database and the
		 * WordStatus is returned
		 */
		db.setWordStatus(myRequest, result); // Set WordStatus in local Database
		return result;
	}