Any इमोजी को स्ट्रिंग ' स्वतंत्रता फ्राइज़ ' से मेल खाते किसी भी खोज के लिए एक विकल्प के रूप में पेश किया जाता है , जो
संयुक्त राज्य अमेरिका में फ्रेंच फ्राइज़ के लिए एक राजनीतिक व्यंजना थी। इस शब्द का जन्म 2003 में हुआ था, जब हाउस एडमिनिस्ट्रेशन पर समिति के तत्कालीन रिपब्लिकन चेयरमैन बॉब ने ने इराक के प्रस्तावित आक्रमण के फ्रांस के विरोध के जवाब में तीन कांग्रेसी कैफेटेरिया में मेनू आइटम का नाम बदला था।
चरित्र बीनने वाले में, उस इमोजी से संबंधित शब्द पर कोई भी उपसर्ग विकल्प मिलान, चयन के लिए इमोजी प्रस्तुत करेगा। इसलिए 'फ्री' या 'फ्रीडम' 'फ्रीडम फ्राइज़' से मेल खाएगा।
ओएस इन स्ट्रिंग्स को कहां पाता है?
CoreEmoji.framework में स्थान और प्रति, प्रति व्यक्ति इमोजीस और प्रासंगिक खोज स्ट्रिंग की एक सूची होती है
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
स्थान के en
साथ बदल रहा है । खोज करते समय चरित्र बीनने वाले द्वारा उपयोग किए जाने वाले तार के लिए, CharacterPicker.strings में देखें । उदाहरण के लिए:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
Xcode में एक .plist के रूप में .strings फ़ाइल खोलें, इसे ऊपर दिखाए गए अनुसार उपयोग करें या उपयोग करें 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
मैं क्विक टाइप को 'स्वतंत्रता' के लिए एक स्वत: पूर्ण के रूप में सुझाव नहीं देना चाहता!
यह नहीं होगा QuickType स्वत: पूर्ण इमोजी सुझाव, या संदेशों को इमोजी के साथ टैप-टू-रिप्लेस शब्दों को जब इमोजी कीबोर्ड दिखाया जाता है, एक अन्य फ़ाइल, FindReplace.strings द्वारा परिभाषित किया जाता है ।
इमोजी को शब्द प्रतिस्थापन के रूप में सुझाया जाता है जब मूल पाठ में एक शब्द इमोजी से संबंधित स्ट्रिंग में एक पूरे शब्द से मेल खाता है। शब्द 'स्वतंत्रता' इमोजी द्वारा प्रतिस्थापित नहीं किया जाएगा क्योंकि 'स्वतंत्रता फ्राइज़' वाक्यांश केवल कैरेक्टर में पाया जाता है। नहीं, FindReplace.strings।
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".[\"🍟\"]"
fries | french fries | french fry