Towards semantic-based machine translation