Please tell me the difference between trainor and trainer. Are there specific contexts that provide clues for its use. :?: