public void map(LongWritable key, Text value, OutputCollector<Text, IntWritable> output, Reporter reporter) throws IOException {

		// Taking one line at a time
		String line = value.toString();

		// The regex to split the line on
		String regex = "[^a-zA-Z]";
		String[] pieces = line.split(regex);

		// Iterating through all the words available in that line and forming the key value pair
		for (String piece : pieces) {
			word.set(piece.toUpperCase());
			// Sending to output collector which in turn passes the same to reducer
			output.collect(word, one);
		}

	} // end method