@Override
	public void action(String text) {
		for (int i = 0; i < paramArrays.length; i++)
			if (Utils.speechMatchesParams(text, paramArrays[i])) {
				switch (i) {
				case 0:
					Speak.say("Please say the location");
					ArrayList<String> possibles = speechRecognition();
					boolean good = false;
					for (String s : possibles)
						if (GeoPlanetExplorer.getWOEID(s) != null) {
							Weather weather = new Weather(s);
							weather.start();
							good = true;
							break;
						}
					if (!good)
						Speak.say("Unable to get the weather for that location");
					break;
				case 1:
					Weather weather = new Weather();
					weather.start();
					break;
				default:
					Speak.say("The response for this command has not been created");
					break;
				}
				return;
			}
		Speak.say("I'm sorry, something went wrong when I was trying to respond");
	}