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); }