public static Corpus[] splitCorpus(Corpus corpus, int splitCount) {
		Corpus[] splittedCorpora = new Corpus[splitCount];

		// initialize all corpora
		for (int i = 0; i < splittedCorpora.length; i++) {
			splittedCorpora[i] = new Corpus(corpus.getThreshold());
		}

		int counter = 0;
		for (Sentence sentence : corpus.getSentences()) {
			splittedCorpora[counter].addSentence(sentence);
			counter = (counter + 1) % splitCount;
		}

		return splittedCorpora;
	}