Several components could be optimised by multiprocessing, e.g. by processing individual sentences parallely.