Hi Mesar, lou_allround has many options. by default it first uses lou_translate and then lou_backTranslate and compares the result. If the back-translation matches the original it prints the message "Perfect roundtrip!" It's a powerful debugging tool. I would like to know if a test using the table I gave produces the same results. I'm not comfortable with Python, and I don't want to use ucs4 with liblouis, because I run the latest liblouis and liblouisutdml together. ucs4 would cause liblouisutdml to use much more memory. I'm wondering if the internal character representations of Python and liblouis could be decoupled. I'm starting to do that with liblouisutdml and Java. John On Tue, Mar 27, 2012 at 09:02:59PM +0100, Mesar Hameed wrote: > Hi John, > On Tue 27/03/12,10:46, John J. Boyer wrote: > > What do you mean by the operations being symmetric? > > symmetric in the sence that if we do lou_translate and then backtranslate the > problem should not be visible, which if I understood things correctly is what > lou_allround does. > > > > The letterDefTest.ctb table causes problems when I try to use it. This is > > another bug that I'm looking for. > > oh, what sort of problem? > > > My usual procedure is to step through > > the code by running lou_allround inside gdb. > > It would be great if you could do the same but with lou_translate rather than > lou_allround, it > should make the bug more visible. > > Thanks for your good work. > Mesar > For a description of the software, to download it and links to > project pages go to http://www.abilitiessoft.com -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com