in an approach for parallelizing document processing in an information handling system , a processor receives a document , wherein the document includes text content . a processor extracts information from the text content , utilizing natural language processing and semantic analysis , to form tokenized semantic partitions , comprising a plurality of sub - documents . a processor schedules a plurality of concurrently executing threads to process the plurality of sub - documents .