Semantics Preserving Emoji Recommendation with Large Language Models