Word boundary detection in Thai is indeed a thorny problem.
With Chinese, though, it should be simple. Just allow users to make flashcards of any number of contiguous characters. Unbound morphemes aren't something you need to worry about and even a single character part of a larger word could reasonably be a vocabulary item.
That is exactly how it works now - users drag to select a sequence of contiguous characters. I haven't tried learning Chinese myself so I don't have a good handle on how pleasant this is to use.
Chinese traditionally had no bound morphemes and even now tends not to. I think dragging a sequence of contiguous characters should be good. Most words are two characters, but some are one, three or four. Many four word characters contain words within them.
With Chinese, though, it should be simple. Just allow users to make flashcards of any number of contiguous characters. Unbound morphemes aren't something you need to worry about and even a single character part of a larger word could reasonably be a vocabulary item.