public static void parse(File csvFile) {
		 
		BufferedReader br = null;
		String line = "";
		String cvsSplitBy = " = ";
	 
		try {
			HashMap<String, String> map = new HashMap<String, String>();
			br = new BufferedReader(new FileReader(csvFile));

			while ((line = br.readLine()) != null) {
				String[] property = line.split(cvsSplitBy);
				if(property.length <2) break;
				if (property[0].contains("SessionID")) property[0] = "SessionID";
				map.put(property[0], property[1].replaceAll("^\"|\"$", "").trim());
				//System.out.println("label= " + property[0] + " , value=" + property[1].replaceAll("^\"|\"$", "").trim() + "]");
	 
			}
			Speaker speaker = new Speaker(map);
			
			do{
				//System.out.println(line);
				String[] split = line.split("\\s+\"\\S+\"\\s+");
				//System.out.println("label= " + split[0] + " , value=" + split[1].replaceAll("^\"|\"$", "").trim() + "]");
				String filename = split[0];
				String path = "";
				if(!(split[0].equalsIgnoreCase(Globals.NO_RECORDING))) path = csvFile.getParent()+File.separator;
				
				String question = split[1].substring(1, split[1].length()-1).trim();
				//System.out.println(split[1]);
				db.updateDatabase(path, filename, question, speaker);
			} while ((line = br.readLine()) != null);
			
		read = read + "\n- "+ csvFile.toString();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (br != null) {
				try {
					br.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}