public static ArrayList<Sentence> splitIntoSentences(String inputFile) throws IOException, FileNotFoundException, Exception
	{
	    //List<String> lines = java.nio.file.Files.readAllLines(Paths.get(inputFile), Charset.defaultCharset());
	    List<String> lines = java.nio.file.Files.readAllLines(Paths.get(inputFile), Charset.forName("UTF-8"));
	    
	    String text = null;
	    for(String l : lines)
	    {
	    	text += l + " ";
	    }
	    
	    BreakIterator iterator = BreakIterator.getSentenceInstance(Locale.ENGLISH);
	    iterator.setText(text);
	    int start = iterator.first();
	    
	    ArrayList<Sentence> sentences = new ArrayList<Sentence>();
	    
	    for (int end = iterator.next();
	        end != BreakIterator.DONE;
	        start = end, end = iterator.next()) 
	    {
	    	sentences.add(new Sentence(text.substring(start,end), true));
	    }
	    return sentences;
	}