private void buildTranslationTable(BufferedReader buf) throws IOException {
		translationTable = new Hashtable<String, String>();
		
		String line = buf.readLine();
		while(line!=null && ! line.contains(";")) {
			String[] parts = line.split("\\s+");
			if (parts.length>2) {
				int index = 0;
				while(index<parts.length && parts[index].trim().length()==0)
					index++;
				if (index<parts.length-1) {
					parts[index+1] = parts[index+1].replaceAll(",", "");
					translationTable.put(parts[index], parts[index+1]);
					//System.out.println("Associating key " + parts[index] + " with value : " + parts[index+1]);
				}
			}
			line = buf.readLine();
		}
		
		if (treeReader != null)
			treeReader.setTranslationTable(translationTable);
	}