Demoji#

This tutorial is available as an IPython notebook at Malaya/example/demoji.

Find emojis with malay representation.

Load demoji#

Make sure you already installed requests,

pip3 install requests
[1]:
import malaya
[2]:
demoji = malaya.preprocessing.demoji()

Demoji#

def demoji(self, string: str):
    """
    Find emojis with string representation.
    🔥 -> emoji api.

    Parameters
    ----------
    string: str

    Returns
    -------
    result: Dist[str]
    """
[3]:
string = 'awak sangat hot ye 🔥🔥. 🔥🙂. elooo'
results = demoji.demoji(string)
results
[3]:
{'🔥': 'api', '🙂': 'muka tersenyum sedikit'}

Combined with malaya.preprocessing.preprocessing#

[4]:
preprocessing = malaya.preprocessing.preprocessing(demoji = demoji)
[5]:
joined = ' '.join(preprocessing.process(string))
for k, v in results.items():
    joined = joined.replace(k, v)

joined
[5]:
'awak sangat hot ya <emoji> api </emoji> <emoji> api </emoji> . <emoji> api </emoji> <emoji> muka tersenyum sedikit </emoji> . <elongated> lo </elongated>'