&gt; It depends on language, in Japanese input methods a lot of emoji can be written exactly the same way you write rest words.<p>The SwiftKey keyboard on Android offers this feature. If you turn it on and type &#x27;angry&#x27;,  for example, it offers both the word and the emoji as predictions.<p>It works pretty well for English, but I&#x27;m not sure how well it works for other languages SwiftKey supports.