public static String deCapitalize(String input) {
		String words[] = input.split(" ");
		if (words.length > 0) {
			int count = 0;
			for (String word : words) {
				if (count == 0) {
					words[count] = WordUtils.capitalizeFully(word);
					count++;
				} else {
					if (word.length() > 2) {
						words[count] = word.toLowerCase();
						count++;
					} else if (word.equals("i")) {
						words[count] = WordUtils.capitalize(word);
						count++;
					} else if (word.equalsIgnoreCase("im")
							|| word.equals("i'm")) {
						words[count] = WordUtils.capitalize(word);
						count++;
					} else if (!word.startsWith(":") && !word.equals("XD")) {
						words[count] = word.toLowerCase();
						count++;
					}
				}
			}
		}
		String output = StringUtils.join(words, " ");
		return output;
	}