Text this: A microscopic public transportation simulation framework based on machine learning