Why does ‘freedom’ return the french fries ๐ŸŸ emoji?











up vote
46
down vote

favorite
5












In my emoji picker when I enter freedom I see some french fries.



macOS character/emoji picker showing search for ‘freedom’ returning french fries emoji



Why is that?



Practical example:



So if I want to write something like the following:




People of the world appreciate what you're given, go out there and enjoy your freedom




So emojifying the above quote is somewhat dangerous:




๐Ÿ‘ซ๐Ÿ‘ฌ of the ๐ŸŒŽ, appreciate what you're given, go out there and enjoy your ๐ŸŸ.











share|improve this question




















  • 15




    I'd say that emojifying any proper text is somewhat dangerous
    – Hagen von Eitzen
    Nov 4 at 17:56










  • This makes me feel old...
    – Andrew Grimm
    Nov 5 at 23:14















up vote
46
down vote

favorite
5












In my emoji picker when I enter freedom I see some french fries.



macOS character/emoji picker showing search for ‘freedom’ returning french fries emoji



Why is that?



Practical example:



So if I want to write something like the following:




People of the world appreciate what you're given, go out there and enjoy your freedom




So emojifying the above quote is somewhat dangerous:




๐Ÿ‘ซ๐Ÿ‘ฌ of the ๐ŸŒŽ, appreciate what you're given, go out there and enjoy your ๐ŸŸ.











share|improve this question




















  • 15




    I'd say that emojifying any proper text is somewhat dangerous
    – Hagen von Eitzen
    Nov 4 at 17:56










  • This makes me feel old...
    – Andrew Grimm
    Nov 5 at 23:14













up vote
46
down vote

favorite
5









up vote
46
down vote

favorite
5






5





In my emoji picker when I enter freedom I see some french fries.



macOS character/emoji picker showing search for ‘freedom’ returning french fries emoji



Why is that?



Practical example:



So if I want to write something like the following:




People of the world appreciate what you're given, go out there and enjoy your freedom




So emojifying the above quote is somewhat dangerous:




๐Ÿ‘ซ๐Ÿ‘ฌ of the ๐ŸŒŽ, appreciate what you're given, go out there and enjoy your ๐ŸŸ.











share|improve this question















In my emoji picker when I enter freedom I see some french fries.



macOS character/emoji picker showing search for ‘freedom’ returning french fries emoji



Why is that?



Practical example:



So if I want to write something like the following:




People of the world appreciate what you're given, go out there and enjoy your freedom




So emojifying the above quote is somewhat dangerous:




๐Ÿ‘ซ๐Ÿ‘ฌ of the ๐ŸŒŽ, appreciate what you're given, go out there and enjoy your ๐ŸŸ.








macos text-input emoji






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 2 at 20:38









grg

130k24207306




130k24207306










asked Nov 2 at 10:51









Besi

376515




376515








  • 15




    I'd say that emojifying any proper text is somewhat dangerous
    – Hagen von Eitzen
    Nov 4 at 17:56










  • This makes me feel old...
    – Andrew Grimm
    Nov 5 at 23:14














  • 15




    I'd say that emojifying any proper text is somewhat dangerous
    – Hagen von Eitzen
    Nov 4 at 17:56










  • This makes me feel old...
    – Andrew Grimm
    Nov 5 at 23:14








15




15




I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56




I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56












This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14




This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14










1 Answer
1






active

oldest

votes

















up vote
90
down vote



accepted










The ๐ŸŸ emoji is offered as an option for any search matching the string ‘freedom fries’, which




was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.




In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.





Where does the OS find these strings?



CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in



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


replacing en with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:



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


Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or 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


I don't want QuickType to suggest ๐ŸŸ as an autocomplete to ‘freedom’!



It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.



Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.



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


‘fries’ showing fries emoji‘freedom’ not showing fries emoji






share|improve this answer























  • Comments are not for extended discussion; this conversation has been moved to chat.
    – nohillside
    Nov 2 at 16:50










  • You can also view them in human-readable format with QuickLook, use the Mac plutil command to convert them to json for quick viewing outside Xcode
    – JeffThompson
    Nov 3 at 11:17






  • 1




    @Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
    – grg
    Nov 3 at 12:06











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "118"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fapple.stackexchange.com%2fquestions%2f341459%2fwhy-does-freedom-return-the-french-fries-emoji%23new-answer', 'question_page');
}
);

Post as a guest
































1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
90
down vote



accepted










The ๐ŸŸ emoji is offered as an option for any search matching the string ‘freedom fries’, which




was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.




In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.





Where does the OS find these strings?



CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in



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


replacing en with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:



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


Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or 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


I don't want QuickType to suggest ๐ŸŸ as an autocomplete to ‘freedom’!



It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.



Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.



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


‘fries’ showing fries emoji‘freedom’ not showing fries emoji






share|improve this answer























  • Comments are not for extended discussion; this conversation has been moved to chat.
    – nohillside
    Nov 2 at 16:50










  • You can also view them in human-readable format with QuickLook, use the Mac plutil command to convert them to json for quick viewing outside Xcode
    – JeffThompson
    Nov 3 at 11:17






  • 1




    @Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
    – grg
    Nov 3 at 12:06















up vote
90
down vote



accepted










The ๐ŸŸ emoji is offered as an option for any search matching the string ‘freedom fries’, which




was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.




In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.





Where does the OS find these strings?



CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in



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


replacing en with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:



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


Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or 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


I don't want QuickType to suggest ๐ŸŸ as an autocomplete to ‘freedom’!



It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.



Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.



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


‘fries’ showing fries emoji‘freedom’ not showing fries emoji






share|improve this answer























  • Comments are not for extended discussion; this conversation has been moved to chat.
    – nohillside
    Nov 2 at 16:50










  • You can also view them in human-readable format with QuickLook, use the Mac plutil command to convert them to json for quick viewing outside Xcode
    – JeffThompson
    Nov 3 at 11:17






  • 1




    @Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
    – grg
    Nov 3 at 12:06













up vote
90
down vote



accepted







up vote
90
down vote



accepted






The ๐ŸŸ emoji is offered as an option for any search matching the string ‘freedom fries’, which




was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.




In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.





Where does the OS find these strings?



CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in



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


replacing en with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:



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


Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or 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


I don't want QuickType to suggest ๐ŸŸ as an autocomplete to ‘freedom’!



It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.



Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.



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


‘fries’ showing fries emoji‘freedom’ not showing fries emoji






share|improve this answer














The ๐ŸŸ emoji is offered as an option for any search matching the string ‘freedom fries’, which




was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.




In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.





Where does the OS find these strings?



CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in



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


replacing en with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:



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


Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or 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


I don't want QuickType to suggest ๐ŸŸ as an autocomplete to ‘freedom’!



It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.



Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.



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


‘fries’ showing fries emoji‘freedom’ not showing fries emoji







share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 4 at 12:56

























answered Nov 2 at 14:28









grg

130k24207306




130k24207306












  • Comments are not for extended discussion; this conversation has been moved to chat.
    – nohillside
    Nov 2 at 16:50










  • You can also view them in human-readable format with QuickLook, use the Mac plutil command to convert them to json for quick viewing outside Xcode
    – JeffThompson
    Nov 3 at 11:17






  • 1




    @Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
    – grg
    Nov 3 at 12:06


















  • Comments are not for extended discussion; this conversation has been moved to chat.
    – nohillside
    Nov 2 at 16:50










  • You can also view them in human-readable format with QuickLook, use the Mac plutil command to convert them to json for quick viewing outside Xcode
    – JeffThompson
    Nov 3 at 11:17






  • 1




    @Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
    – grg
    Nov 3 at 12:06
















Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside
Nov 2 at 16:50




Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside
Nov 2 at 16:50












You can also view them in human-readable format with QuickLook, use the Mac plutil command to convert them to json for quick viewing outside Xcode
– JeffThompson
Nov 3 at 11:17




You can also view them in human-readable format with QuickLook, use the Mac plutil command to convert them to json for quick viewing outside Xcode
– JeffThompson
Nov 3 at 11:17




1




1




@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg
Nov 3 at 12:06




@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg
Nov 3 at 12:06


















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fapple.stackexchange.com%2fquestions%2f341459%2fwhy-does-freedom-return-the-french-fries-emoji%23new-answer', 'question_page');
}
);

Post as a guest




















































































้€™ๅ€‹็ถฒ่ชŒไธญ็š„็†ฑ้–€ๆ–‡็ซ 

Xamarin.form Move up view when keyboard appear

Post-Redirect-Get with Spring WebFlux and Thymeleaf

Anylogic : not able to use stopDelay()