Cómo mostrar un Emoji preciso en el menú QuickType de iOS

En iOS 10 , el menú QuickType es un salvavidas cuando el usuario necesita escribir una palabra larga y no tiene ganas de escribirla (y también es divertido inventar oraciones tontas ).

También sugiere aleatoriamente Emojis. Pero encontrar qué escribir para que aparezca el Emoji previsto puede ser bastante desalentador. Por ejemplo, si quiero escribir " Cara sonriente con cuernos " 😈, no parece haber una manera de escribirlo rápidamente sin tener que ir al teclado Emoji. Vea los ejemplos a continuación que muestran los intentos de ingresar "Demon", "Evil" y "Devil":

Mis preguntas:

  • ¿Se pueden llamar todos los emojis a través de QuickType sin tener que acceder al teclado Emoji?

  • ¿Cómo sé qué escribir para llamar a los correctos?

¿Ha intentado agregar el emoji a la función de reemplazo de texto de la configuración del teclado (General> Teclado> Reemplazo de texto)? Digamos (solo por ejemplo) que cada vez que escribes <devil> obtienes 😈 como reemplazo. Quicktype podría detectar el uso frecuente de <devil> y ofrecerlo como sugerencia.
¡Suena un poco tedioso para todos los emojis que hay! Mi pregunta es más sobre si hay o no una lista de qué palabras llaman qué emojis, si es así como funciona.

Respuestas (1)

Para responder a sus dos preguntas:

  1. No, no puedes escribir todos los emoji usando QuickType. Actualmente no es posible escribir rápido 😈.
  2. Vea abajo.

Ejemplos que se pueden escribir:
🤩 golpe de estrella
🇯🇵 Japón
🎮 controlador de videojuegos

Ejemplos que no se adhieren a las descripciones de Unicode:
🖲 controlador ("trackball" no funciona)

Puede probar la mayoría de las coincidencias en macOS usando la ventana emergente Emoji y símbolos : cmd++controlSpace

Ejemplos que se pueden escribir en macOS (10.13.3), pero no en iOS (11.2.6):
🏇 jockey ("jockey en caballo de carreras")
🤪 zany ("cara de loco")

En macOS, los datos de palabras clave localizados se /System/Library/PrivateFrameworks/CoreEmoji.frameworkdistribuyen en archivos de 4 cadenas:

  1. AppleName.strings(nombre descriptivo) [1549 entradas en inglés]
  2. CharacterPicker.strings(para buscar) [1505 entradas]
  3. FindReplace.strings(para sugerencias/predictivo) [1060 entradas]
  4. Voiceover.strings(para voz de macOS) [1764 entradas]

La comparación rápida FindReplace.stringscon AppleName.stringscualquier otra lista completa de Emoji muestra que faltan algunos.

Además, parece que iOS se está quedando atrás con respecto a su copia de estos datos.

¡Gracias! ¿Tienes una fuente para el n. ° 1?
@MicroMachine amplió mi respuesta para mostrar que a iOS le faltan algunos que se pueden escribir en macOS.
@MicroMachine actualizó mi respuesta citando datos reales.
Gracias Matt, gran respuesta! Estoy probando tu diccionario pero no estoy seguro de cómo. ¡Felicidades de todos modos!
@MicroMachine gracias! En realidad, fue bastante útil buscar estos datos, ya que puedo usarlos como fuente para mi Diccionario Emoji. Hay otra buena respuesta en los métodos que usé para rastrearlo. ;)
¿Hay algún recurso que pueda compartir sobre cómo .stringsse componen los archivos o cómo leer/escribir los .stringsarchivos en Swift? Estoy mirando estos archivos en el editor de texto Atom y no estoy seguro de cómo están formateados para crear el mapa como: 🤩: estrella golpeada y 🇯🇵: Japón
@jonobr1 contáctame en Twitter o a través de mi sitio web, este no es el mejor lugar para esto