Los desarrolladores de Emoji usan más, según mi análisis de 3.5 GB de registros de chat

Los emoji han cambiado drásticamente la forma en que nos comunicamos en las redes sociales.

Existen numerosos estudios que sugieren diferencias en la forma en que las personas usan emoji en diferentes plataformas de redes sociales. Por ejemplo, las listas de los mejores emojis en Instagram , Twitter o Facebook tienen algunas similitudes pero también patrones muy distintivos. Esas diferencias se agrandan cuando se mueve hacia abajo en la lista.

La posibilidad de que la dinámica de la plataforma social pueda afectar el uso de emoji me hizo sentir curiosidad acerca de cómo las personas podrían usarlos en una plataforma social para aprender a codificar.

En este artículo, miro cómo los nuevos desarrolladores usan emoji, específicamente en la Sala de chat principal de FreeCodeCamp.

Hay al menos dos formas de renderizar emojis en Gitter:

  • Usar alias (como los enumerados por las hojas de trucos en línea existentes).
  • Usando el formulario UTF-8 escribiendo el emoji directamente desde su palabra clave o copiando / pegando el personaje de los recursos en línea.

Ambos rinden de forma diferente en el mensaje, el primero representa imágenes existentes de Gitter y el último renderiza de acuerdo con las configuraciones de su máquina. El primer método "usar alias" es el más popular y será el tema principal de esta discusión.

Para darle una idea rápida de lo que estaba buscando, quería explorar rápidamente las respuestas a preguntas como:

  • ¿Hay un patrón distintivo en el uso de emoji?
  • ¿Cuáles son los emojis más populares entonces?
  • ¿Cuántas personas usan emoji?
  • ¿Cuán versados ??son los usuarios en el vocabulario de emoji?

Entonces comencemos y respondamos estas preguntas.

Vamos a tener un emoji-talk

Después de llevar a cabo mi análisis, descubrí que alrededor del 23% de los chats comprometidos también eran usuarios de emoji. Defino una charla comprometida como una persona que ha enviado al menos 10 mensajes. Si, en cambio, comparamos los usuarios de emoji comprometidos y no comprometidos con todos los chats comprometidos, esa cifra se eleva al 45%.

La cantidad de usuarios de emoji puede parecer pequeña en comparación con otras plataformas. Sin embargo, es importante tener en cuenta que:

  • muchos usuarios de la sala de chat fueron efímeros
  • hubo usuarios que preferían una comunicación conservadora
  • algunos usuarios pueden no saber los alias de los emojis

En total, nuestros usuarios de emoji entregaron al menos 753,000 emoji (600,000 cuando los emoji se contaron solo una vez por mensaje) con un promedio de 32 emoji por cada 100 mensajes.

La representación de un diagrama de abeja con los emojis de fecha aproximada se vieron por primera vez en la sala de chat principal. Hubo alrededor de 800 registros con datos completos. (D3.js v4, mi bl.ock).

Con todo, nuestros usuarios de emoji mostraron una alfabetización colectiva de aproximadamente 800 alias, alrededor del 25% de la lista completa de emojis en uso . Esbocé una visualización de abeja ? en D3.js que muestra que muchos de ellos se introdujeron por primera vez en la sala de chat entre julio de 2015 y julio de 2016 con una tasa de crecimiento de 10 a 20 nuevos emoji por semana.

Sin embargo, cuando se toma por persona, nuestros usuarios de emoji manejaban un vocabulario de alrededor de 3 emojis diferentes en promedio. La diferencia se debió a que pocos usuarios defendieron el uso de emoji, con un maestro de emoji en particular que muestra una alfabetización emoji de alrededor de 500 diferentes. ?

Emoji "atípico" en la sala de chat?

Para tener una mejor idea de cómo la gente emoji-ed en la sala de chat comparé mis hallazgos con un informe hecho por SwiftKey en 2015. Ha habido actualizaciones sustanciales a la lista de emojis desde el lanzamiento del informe, pero parece ser el mejor gratis. referencia disponible aún en uso . Sin embargo, no fue posible encontrar las categorizaciones de emoji utilizadas por SwiftKey. Usé las categorías y subcategorías dadas por unicode.org como una aproximación en su lugar:

Categorías de Emoji SwiftKey como porcentaje del uso de emojis (fuente: SwiftKey 2015 Report)

Primero evalué el uso de emoji en el nivel de categoría y los resultados fueron muy similares a los del informe SwiftKey. La mayoría de los emoji publicados en la sala de chat de freeCodeCamp pertenecían a la categoría "Smileys & People", que incluye caras, gestos, roles de personas, partes del cuerpo y corazones.

Categorías de Emoji freeCodeCamp como proporciones de conteo por mensaje. Los usuarios de Emoji ?? "Smileys & People".

Debido a que las comparaciones basadas en categorizaciones de alto nivel generalmente son demasiado superficiales, probé otra comparación centrándome en los 25 emojis más usados ??del 2015 al 2017 usando sus subcategorías . Juntos, esos 25 emoji representaron alrededor del 15% de todos los emoji publicados durante ese período.

La lista de emojis y subcategorías sugiere que nuestros usuarios de emojis podrían encajar perfectamente en el patrón típico de los usuarios de emoji. El uso extensivo en la sala de chat de iconos dentro de la subcategoría "cara positiva" coincidió con el uso de las "caras felices" del informe SwiftKey.

Lo mismo con la subcategoría "face-negative", al igual que las "caras tristes" en el informe SwiftKey. Un poco aparte fue el uso de ": trollface:", que es un icono disponible en GitHub y generalmente se asocia con mensajes de spam y sabotaje, pero también se usa como broma en la sala de chat de freeCodeCamp, probablemente de la misma manera que ? (": Poop:" o ": hankey:"), también figuran en el top 25 de la historia.

Dos gráficos sobre los 25 emoji más usados ??en la sala de chat de 2015 a 2017, y sus subcategorías. Observe el uso extensivo de los gestos de las manos de emoji como ? (": wave:"), ? (": thumbsup:"), ?? (": point_up:") o ? (": clap:"), pero no hay besos .

Sin embargo, es en el uso extensivo de los gestos manuales positivos y en los iconos generales de "cuerpo" donde esta sala de chat podría distinguirse de otros puntos de referencia.

Los íconos de gestos más utilizados en la sala de chat de freeCodeCamp son positivos, relacionados con la acogida, el soporte, la validación y el reconocimiento del éxito, que son valores compartidos comúnmente en la comunidad de freeCodeCamp.

Otra diferencia es el uso menor de iconos como ? ? "corazones" o ? "besos", lo que sugiere que " compartir afecto " no era el objetivo principal de esta sala de chat. Con una demografía de género de aproximadamente 70-80% de hombres que podría ser aún más difícil. Este grupo demográfico también podría explicar algunos iconos relacionados con los hombres en la parte superior, como ? (": gun:").

Aunque pudimos detectar algunas desviaciones del patrón general, es demasiado pronto para llegar a una conclusión definitiva. De hecho, es probable que las desviaciones más importantes se puedan encontrar en la forma en que las personas utilizan los emojis menos populares .

Además, podría ser que las diferencias más importantes no sean en términos de números, sino de significados o de cómo la iconografía podría ser interpretada por el grupo de acuerdo con su contexto. Un buen ejemplo de lo que me refiero es la esvástica . Un ejemplo bien conocido de emoji es la berenjena . Me pregunto si de nuestra lista de los 25 mejores ? (": fuego:") no tendría un significado distintivo para este grupo, como una forma de expresar el " compromiso con una tarea ". En cualquier caso, este es más un tema para aquellos interesados ??en las redes sociales y emojis, como en este artículo .

Y el ganador es…

Como beneficio adicional, me puse a arañar una visualización de D3.js del emoji Top5 mensual . Ser parte de la lista de los más contados de todos los tiempos no significa que los emoji hayan alcanzado el top 5 mensual una vez, o viceversa. Al igual que el Tour de Francia , un corredor podría estar consistentemente en la sexta posición para toda la competencia sin siquiera ganar un día y luego aparecer en la lista de los más contados. Del mismo modo, un ciclista podría ganar un día y quedarse el último el resto del tiempo. Esta es la razón por la cual esta lista se ve un poco diferente.

Entonces, el ganador del Top 5 mensual es …

Imagen de Apple / iOS de "Sonriendo la cara con la boca abierta y los ojos sonrientes", su verdadero nombre CLRD, o simplemente ? (fuente: http://www.iemoji.com ) Representación de la visualización que hice mostrando ? ganar el primer lugar varias veces mes tras mes entre 01-2015 y 11-2017. Sin dudas sobre su popularidad (D3.js v4, my bl.ock).

Francamente, no esperaba que ? (": smile:") fuera el emoji más popular. Pensé que era ? (": joy:"), dado que Apple lo reveló recientemente como el más popular durante 2017 .

Los siguientes 8 emoji también aparecieron en la sala de chat informal de freeCodeCamp. Todo sobre sonrisas :). ¿Crees que eres un emoji-fan? Adivina sus alias! (Observación: los nombres / palabras clave pueden variar según la plataforma …)

Emoji de Apple / iOS

Usé Python y la API de Gitter para obtener los mensajes de la sala de chat principal de freeCodeCamp. Las bibliotecas de Python como multiproceso y emoji se usaron para transformar los datos. Parte de las transformaciones también requerían datos disponibles en línea, para los cuales también hice rascadores personalizados con bibliotecas de Python (solicitudes, urllib , BeautifulSoup4 ). Para analizar los datos utilicé plain Python y algunos pandas . Las visualizaciones exploratorias se hicieron usando matplotlib mientras que las interactivas se hicieron en D3.js.

Las versiones del código estarán disponibles en mi repositorio de GitHub junto con algunos conjuntos de datos finales. Con respecto a los conjuntos de datos en bruto utilizados para este proyecto, ahora están disponibles en la cuenta Kaggle de freeCodeCamp .

La motivación de este proyecto se adhiere a la misión de Open Data Initiative de freeCodeCamp. Muchas gracias a la gente de la sala de FreeCodeCamp DataScience y especialmente a mstellaluna por sus comentarios.

Y recuerde, si la información de este artículo le resultó útil o simplemente le gustó el contenido, ¡no olvide dejar algunos aplausos ? ? antes de irse! Gracias y feliz codificación! ?