public void printAlignmentArray(int[] targetSentence){
		int[][] alignmentArray = getAlignmentArray(targetSentence);
		for(int y=0; y< targetSentence.length; y++){
			System.out.print("#");
			int ix = -1;
			for(int x=0; x<sourceSentence.length; x++){
				switch(alignmentArray[x][y]){
					case 0: System.out.print(" "); break;
					case 1: System.out.print("|"); break;
					case 2: System.out.print("-"); break;
					case 3: System.out.print("+"); ix = x; break;
				}
			}
			String s = "# " + targetWordStorage.getWord(targetSentence[y]) + "(" + targetSentence[y];
			if(ix >= 0) s += ", " + dictionary.getTranslationScore(sourceSentence[ix], targetSentence[y]);
			s += ")";
			System.out.println(s);
		}
		System.out.println("--------------------------");
	}