Unfortunately, I've had this happen to me--in middle school, if you can believe that. She would just come to where I sat and talk dirty to both myself and my best friend. Even when we moved clear across the lunchroom (when other bullies would not stop picking on us), this happened. Since she was a stranger, and I don't talk about things like that in a public envrionment like school, I would either do one of a few things: 1) ask her politely to stop, 2) ignore her until she changes topics, or my personal favorite, 3) talk about something completely opposite or atypical that will make her stop. Talking about Star Trek or cartoons was great, especially if played in character. Of course, I was always willing to play my Captain role, even if I didn't have my Starfleet uniform. :)