18-летний француз создал бота, комбинирующего два случайных эмодзи. В Твиттере открывают для себя «новые эмоции» Материал редакции

Алгоритм каждый час генерирует странные сочетания вроде кота с моноклем, чихающего огра или плачущего на вечеринке лица.

В закладки
Аудио

16 июля в Твиттере появился аккаунт Emoji Mashup Bot, который комбинирует два случайных эмодзи и создаёт на их основе новую пиктограмму. За неделю аккаунт набрал 67 тысяч подписчиков, а пользователи активно придумывают названия к сгенерированным картинкам. TJ поговорил с создателем алгоритма — 18-летним веб-разработчиком и студентом из Франции Луаном Бенгма (Louan Bengmah).

Идея пришла к Луану, когда тот начал изучать новые способы программирования и решил создать небольшой проект. Он подумал, что пользователям Твиттера придутся по душе «новые эмодзи», а его друзья начнут придумывать шутки к сгенерированным пиктограммам.

Разработчик признал, что идея создавать мэшапы эмодзи «не совсем новая» — в сети давно распространяются похожие мемы, однако он ещё не встречал генератор случайных пиктограмм.

За неделю у некоторых эмодзи набралось почти по 60 тысяч лайков. Луан отметил, что в Твиттере всё происходит быстро: «Всё, что нужно — это чтобы правильные люди поделились твоей работой, после чего её увидят тысячи человек». Разработчик даже не думал, что за такой короткий срок его проект наберёт популярность.

Луан рассказал, что бот работает на платформе node.js, которая случайно выбирает два эмодзи, после чего берёт разные части пиктограмм и создаёт новую. Картинка генерируется с помощью языка программирования Processing и загружается в Твиттер при помощи API соцсети. Разработчик также использует простой алгоритм, чтобы программа не выбирала одинаковые эмодзи.

Пока бот работает только с эмодзи-«колобками». С момента создания бота Луан добавил 9 пиктограмм к изначальным 108-и и планирует расширить базу до изображений людей вроде 💁‍♀️ и 👴. Он уже включил в алгоритм эмодзи детского лица.

Луан планирует поддерживать бота так долго, сколько сможет, хотя сейчас уже начал испытывать трудности, поскольку алгоритм работает на его домашнем компьютере. Несмотря на то, что новые эмодзи публикуются каждый час, разработчик не думает, что комбинации когда-нибудь закончатся — сейчас боту доступно 11556 мэшапов, а создатель собирается расширять базу и придумывать новые идеи.

Автор алгоритм также отметил, что планирует опубликовать открытый исходный код бота и работает над проектом, который позволит всем желающим делать собственные эмодзи.

В ответах пользователи придумывают названия к мэшапам, подбирают похожие гифки и описывают реакции, которые можно проиллюстрировать скомбинированными эмодзи.

@EmojiMashupBot this account exposes me to so many emotions i never knew i had
Этот аккаунт показал мне столько новых эмоций — я даже не догадывался, что могу их испытывать
{ "author_name": "Дарья Лейзаренко", "author_type": "editor", "tags": ["\u044d\u043c\u043e\u0434\u0437\u0438","\u0441\u043e\u0446\u0441\u0435\u0442\u0438","\u0438\u0438","twitter"], "comments": 32, "likes": 105, "favorites": 36, "is_advertisement": false, "subsite_label": "internet", "id": 107345, "is_wide": false, "is_ugc": false, "date": "Mon, 22 Jul 2019 14:39:56 +0300", "is_special": false }
0
{ "id": 107345, "author_id": 217590, "diff_limit": 1000, "urls": {"diff":"\/comments\/107345\/get","add":"\/comments\/107345\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/107345"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 214343, "last_count_and_date": null }
32 комментария
Популярные
По порядку
Написать комментарий...
4

если кто не знает этот баян

Ответить
0

Это Васильев-то гуру пикапа? Сегодня 22 июля, а не первое апреля.

Ответить
11

Вообще-то в прошлом году был отличный Emoji Builder (https://phlntn.com/emojibuilder/), который позволял сразу из нескольких, а не из двух детально закостомизировать такую чуму, но на данный момент он приболел чот :(

Ответить
0

Теперь из-за Вас мне его не хватает(

Ответить
2

Хорошечно!

Ответить
0

Шан Цзунга: "Your soul is mine!".

Ответить
1

блин, хочу эмодзи thinking face, но с котом

Ответить
15

хотя чё я прошу, если есть классика

Ответить
7

из классического стикерпака — https://t.me/addstickers/thonkang

Ответить
0

ладно, это было проще, чем я думал

Ответить
3

кхе-кхе

Ответить
3

Наконец-то у нас будет полная гамма человеческих чувств. Злые поцелуи, слёзы сквозь смех и вот это вот всё. Ура.

Ответить
1

сделайте пак для телеги с этими эмодзи

Ответить
4

Надо сделать бота, который будет подсасывать новый эмодзи из этого Твитера и добавлять сразу в стикерпак

Ответить
3

челенж аксептед

Ответить
–1

Подписался на апдейты!

Ответить
2

Нужен комментарий Хотимченко

Ответить
2

Спасибо за новую аватарку

Ответить
0

Киса Доктор Зло

Ответить
0

Крутая идея :)

Ответить
0

Подозреваю, что

Алгоритм каждый час генерирует странные сочетания вроде кота с моноклем, чихающего огра или плачущего на вечеринке лица.

алгоритм в виде рук и головы это делает, а то что-то, думаю, сеть такую сто тридцать лет бы он писал сам, особенно без обучающего сета и cv-сета. А здесь все смайлики практически, которые я видел, имеют или хотя бы передают какой-то смысл. Ощущение, что сделаны человеком.

Ответить
0

это точно не нейронка
думаю алгоритм вырезает по заданным паттернам части эмодзи и соединяет их вместе

Ответить
–2

Не хочу видеть такие смайлики, можно тег и я б отписался от их подсайта

Ответить
Обсуждаемое
Новости
Учительница в Альметьевске заклеила первоклассникам рот скотчем. Теперь её действия проверит прокуратура
Педагог уволилась на следующий день по собственному желанию.
Кино и сериалы
Фрэнсис Форд Коппола и Мартин Скорсезе высказались о картинах Marvel, как о парках аттракционов, нежели настоящем кино
Режиссер Мартин Скорсезе в беседе с Empire раскритиковал супергеройское кино.
Новости
"Подумай о своей семье": Китай угрожает европейским гражданам из-за протестов в Синьцзяне - The Guardian
Уйгуры, живущие в Германии, Нидерландах, Финляндии, Швеции и Франции, жалуются на угрозы со стороны Пекина.
Популярное за три дня
Интернет и мемы
Настоящий патриот
Интернет и мемы
Девушка, которая почти всю жизнь была парализована, навещает свою медсестру
Она приготовила ей лучший подарок
Интернет и мемы
!

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovy", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbk", "p2": "gnwc" } } } ]