{"shas":[["4ccde019a3145f9db0c3d378c3a931ce5169f488","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Add profiling code.","jez"],["0f8cb1391701607a2101c8a74bd495c1f593b781","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Factor out current directory check for speedup.","jez"],["ef75c743d52ce85f4b1498b8d3444b722d04a2f9","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Implement approximate matching.","jez"],["351305e7edbb7e22b241bc9c164f994b19e88f98","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Errors should not equal length of string.\n\nOtherwise a match is always possible.","jez"],["850bd1207077434545f51e8940dfbdb045fc7fda","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Use full matrix for edit distance calculations.","jez"],["c87dc7f925d700ef1849fbe212d44a1415d82616","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Implement Damerau-Levenshtein distance.","jez"],["117464449cbf58e6475b33eaa3f001bcc3d17521","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Optimize: Use append() instead of copy().","jez"],["1777bb79c27bb829524448ea229590d5018f6959","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Implement Ukkonen's cut-off heuristic.","jez"],["2fbfc1cc67a891bc7c7164cf92451e4ef786043b","756a467fecc53b945e3635f39d75d1b67a77a970@gmail.com","Add comments.","jez"]],"ref":"refs/heads/master","size":9,"head":"2fbfc1cc67a891bc7c7164cf92451e4ef786043b","push_id":32790690}