Parsing generally works.  used PCA/other dimensionality reduction techniques for distance-to-correct.  Documented ExprParsing.ipynb: it's quite readable