Maybe there's a way to adjust the algorithm such that it recognizes certain characters and translates using manually provided translations.
So you can just make a list of say 100 or so of the most common technical TT terms (e.g. topspin, loop, back spin, drive, smash, recovery, salute, etc.)...