Towards Accurate Translation via Semantically Appropriate Application of Lexical Constraints