Text this: A decomposition approach for correlated random vector generation