public void readAllDocsNGrams() throws Exception{
		
		
		in= new BufferedReader(new FileReader(_opt.unlabDataTrainfile));
		Object[] wordHashMaps =new Object[1];
		HashMap<Double,Double> word_contextCounts =new HashMap<Double,Double>();
		CenterScaleNormalizeUtils utils=new CenterScaleNormalizeUtils(_opt);
		
		String line=in.readLine();
		while (line != null ) {
			
			
			if(line.equals("")){
				line=in.readLine();
				continue;
			}
				
				ArrayList<String> norm1=new ArrayList<String>();
				
				norm1=tokenize(line);
				
				
				if (lowercase)
					norm1=lowercase(norm1);
				if (normalize)
					norm1=(normalize(norm1));
				
				Iterator<String> itArrList=norm1.iterator();
				
				while (itArrList.hasNext()){
					int wInt=-1,cInt=-1;
					String w=itArrList.next();//The first entry is the word, then the context, then the counts.
					String c=itArrList.next();//Context
					if (corpusIntMapped.containsKey(w))
						wInt=corpusIntMapped.get(w);
					else
						wInt=corpusIntMapped.get("<OOV>");
					
					if (corpusIntMappedContext.containsKey(c))
						cInt=corpusIntMappedContext.get(c);
					else
						cInt=corpusIntMappedContext.get("<OOV>");
					numTokens++;
					word_contextCounts.put(utils.cantorPairingMap(wInt,cInt), Double.parseDouble(itArrList.next()));
				}
				
			line=in.readLine();
		}
		    in.close();
		   
		    wordHashMaps[0]= word_contextCounts;
		    
		
	}