The text that's used per trainer is random. Each random dialogue has a before-battle piece of text and a (connected?) after-battle text. Other than that, it's completely random (with possible restrictions--I doubt that I swimmer'll say that they'll roll over you, etc.)
Battle Tower Trainers, and Trainer "status" as Yay Porygon and I have observed (otherwise left blank if neither of us have fought that Trainer yet):
KIMONO GIRL SAITO
They appear to be famliy names. McMahill is obviously a family name. Sawyer is. Masuda is. Olsen and Zaborowski are family names. Kaufman, (Satoshi) Tajiri, Crawford, Diaz...all family names.
Also, sorry about the names being in all-CAPS, but that's how I have my list, and I didn't want to re-type everything just to take out the CAPS.
[ 08-08-2001: Message edited by: Meowth346 ]