@wuqiong: I've also had this idea before, for M2 edge stickers. But that means 11-12 words to memorize most of the time (for edges), for ease of memorization these words have to make sense to you (and ba di go no fa la doesn't really make sense to me), and that's how I came up with my idea (the one above yours). But that idea is modified to suit the English-speaking community, here's my original, original idea that you might like since you know Chinese.
I'm came up with the idea because I know Chinese (and there has to be an advantage for knowing an Asian language, because its structure is very different from Western languages), so my original idea for M2 edges was this: for every edge piece assign a consonant (sheng1 mu3) and for stickers on UDFB assign a group of vowels (yun4 mu3), and for stickers on LR assign another group of vowels. I'll explain the 'group of vowels' thing later.
And here's the powerful part about knowing Chinese: you can almost always form a sentence that makes sense (not a lot of sense, but yeah, at least there's some sense) without a lot of thinking because each word can have 4 'sounds' (actually 5, including 'no sound'). And what makes this system even more powerful is, you can choose almost any word you like with the 'group of vowels' 'function'. Here's an example:
Group of vowels 1: anything that starts with a, o, e
E.g. a, an, ang, ai, ao, o, ou, ong, e, en, eng, er, etc.
Group of vowels 2: anything that starts with i, u, v (yeah v means u with 2 dots above)
E.g. i, ia, iao, iang, ian, u, uo, ua, v, ve, etc.
Get the idea? And you can adapt this for corners! Say I group a, e for UD; i, u for BF; o, v for LR, this isn't very good grouping but it's just an example. Your 'ba di go no fa la' instantly becomes 'ba du gou nong fei le' (and I came up with this right here, right now), it means 'made the poisonous dog fat' (ba3 du2 gou3 nong4 fei2 le0), if you get what I mean. See the flexibility? Give your comments on this system.