Enviar por SMS: Towards Intelligent Reliable Code Retrieval Based on Code Semantics Learning