Обратите внимание, что Skype и несколько других программ используют его формат "emoji". Настоящий формат смайликов строго указан. Есть библиотека Python для работы с настоящими смайликами: emoji . Вы можете попытаться найти свои смайлики с помощью параметра delimiters
функции emojize
и функции emoji_lis
:
import emoji
waka = ':smile: :) (smile) :smiling_face: WAKA (sign_of_the_horns_medium-light_skin_tone) :speak-no-evil_monkey:'
print(emoji.emoji_lis(emoji.emojize(waka, use_aliases=True)))
[{'location': 0, 'emoji': '?'}, {'location': 13, 'emoji': '☺'}, {'location': 63, 'emoji': '?'}]
print(emoji.emoji_lis(emoji.emojize(waka, delimiters=('(', ')'))))
[{'location': 39, 'emoji': '?'}]
Обратите внимание, что вы не найдете улыбки (например, :)
, :(
и т. Д.), Только смайлики. Вы также не можете найти все «смайлики» в тексте, потому что не можете гарантировать, что Skype использует официальные имена смайликов (более того, я уверен, что не использует их). Если вы тоже хотите найти смайлики, вы должны создать свой собственный диктат с помощью смайликов, «эмоджи» в скайпе и т. Д.