public void convertToCas(JCas aJCas, InputStream aIs, String aEncoding)
throws IOException
{
StringBuilder text = new StringBuilder();
Map<Integer, String> tokens = new HashMap<Integer, String>();
Map<Integer, String> pos = new HashMap<Integer, String>();
Map<Integer, String> lemma = new HashMap<Integer, String>();
Map<Integer, String> namedEntity = new HashMap<Integer, String>();
Map<Integer, String> dependencyFunction = new HashMap<Integer, String>();
Map<Integer, Integer> dependencyDependent = new HashMap<Integer, Integer>();
List<Integer> firstTokenInSentence = new ArrayList<Integer>();
DocumentMetaData documentMetadata = DocumentMetaData.get(aJCas);
fileName = documentMetadata.getDocumentTitle();
setAnnotations(aIs, aEncoding, text, tokens, pos, lemma, namedEntity, dependencyFunction,
dependencyDependent, firstTokenInSentence);
aJCas.setDocumentText(text.toString());
Map<String, Token> tokensStored = new HashMap<String, Token>();
createToken(aJCas, text, tokens, pos, lemma, tokensStored);
createNamedEntity(namedEntity, aJCas, tokens, tokensStored);
createDependency(aJCas, tokens, dependencyFunction, dependencyDependent, tokensStored);
createSentence(aJCas, firstTokenInSentence, tokensStored);
}