¿Por qué la 'libertad' devuelve las papas fritas 🍟 emoji?


49

En mi selector de emoji cuando entro freedomveo algunas papas fritas.

Selector de caracteres / emoji de macOS que muestra la búsqueda de 'libertad' que regresa papas fritas

¿Porqué es eso?

Ejemplo práctico:

Entonces, si quiero escribir algo como lo siguiente:

La gente del mundo aprecia lo que te dan, sal y disfruta de tu libertad

Entonces, emocionar la cita anterior es algo peligroso:

👫👬 de los 🌎, aprecia lo que te dan, sal y disfruta de tu 🍟.


17
Diría que emocionar cualquier texto apropiado es algo peligroso
Hagen von Eitzen

2
Esto me hace sentir viejo ...
Andrew Grimm

Respuestas:


95

El emoji 🍟 se ofrece como una opción para cualquier búsqueda que coincida con la cadena ' Freedom Fries ' , que

fue un eufemismo político para las papas fritas en los Estados Unidos. El término nació en 2003 cuando el entonces presidente republicano del Comité de Administración de la Cámara, Bob Ney, renombró el elemento del menú en tres cafeterías del Congreso en respuesta a la oposición de Francia a la invasión propuesta de Irak.

En el selector de caracteres, cualquier coincidencia de subcadena de prefijo en una palabra relacionada con ese emoji presentará el emoji para su selección. Por lo tanto, 'libre' o 'libertad' coincidirá con 'papas fritas de libertad'.

¿Dónde encuentra el sistema operativo estas cadenas?

CoreEmoji.framework contiene una lista de emojis y cadenas de búsqueda relevantes, por localidad, en

/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/

reemplazando encon la configuración regional. Para las cadenas utilizadas por el selector de caracteres al buscar, busque en CharacterPicker.strings . Por ejemplo:

/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*

Abra el archivo .strings como .plist en Xcode para imprimirlo como se muestra arriba, o use plutil:

$ plutil -extract "🍟" xml1 -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>fries | freedom fries | french fries | fast food | junk food | food | object</string>
</plist>
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C* | jq -r ".[\"🍟\"]"
fries | freedom fries | french fries | fast food | junk food | food | object

¡No quiero que QuickType sugiera 🍟 como un autocompletado a 'libertad'!

No lo hará. QuickType autocompleta sugerencias de emoji, o mensajes para reemplazar palabras con emojis cuando se muestra el teclado emoji, está definido por otro archivo, FindReplace.strings .

Los emojis se sugieren como reemplazos de palabras cuando una palabra completa en el texto original coincide con una palabra completa en una cadena relacionada con el emoji. La palabra 'libertad' no será reemplazada por el emoji ya que la frase 'papas fritas de libertad' solo existe en CharacterPicker.strings, no FindReplace.strings.

$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".[\"🍟\"]"
fries | french fries | french fry

'papas fritas' mostrando papas emoji 'libertad' no muestra papas fritas emoji


Los comentarios no son para discusión extendida; Esta conversación se ha movido al chat .
nohillside

También puede verlos en formato legible para humanos con QuickLook, use el plutilcomando Mac para convertirlos a json para verlos rápidamente fuera de Xcode
JeffThompson

1
@Jeff De hecho, he agregado un par de ejemplos plutil pero no dude en expandirse con otras formas de obtener información útil del archivo de cadenas.
grg

¿Era este un estándar Unicode que estaba incrustado en iOS o fue algo que Apple agregó al Unicode para que los emoji pudieran buscarse (o incluso una base de datos de multitud que Apple permitió dar nombres a las cosas?)
bmike

8

No lo hace (más)

A partir de MacOS 10.14.4 (lanzado el 25 de marzo de 2019), "Freedom Fries" ya no es una palabra clave de búsqueda para el emoji 🍟 French Fries.

Revisé antes y después de actualizar desde MacOS 10.14.1 (lanzado el 30 de octubre de 2018) para confirmar que se trataba de un cambio reciente.


La eliminación fue posiblemente el resultado de este hilo de Stack Exchange (publicado el 2 de noviembre de 2018). No puedo encontrar a nadie más en Internet que llame la atención sobre esta palabra clave hasta que se publique esta pregunta. Esta pregunta obtuvo más de nueve mil visitas y fue una "Pregunta de red activa" de Stack Exchange, y luego le envié un correo electrónico a Tim Cook por si acaso.

"Freedom Fries" usadas en el selector de emoji de Apple

Fecha: viernes 2 de noviembre de 2018 12:39:08 -0400
Para: Tim Cook <tcook@apple.com>
De: Jeremy Banks

Hola tim

Solo quería llamar su atención sobre el hecho de que la frase "papas a la libertad", un meme político potencialmente ofensivo y anticuado, es uno de los términos de búsqueda utilizados por el selector de emoji de Apple. (Aparece en el archivo CharacterPicker.plist).

Por favor considere eliminar esta palabra clave.

Gracias.

- Un usuario de Apple

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.