Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

applesith

macrumors 68030
Original poster
Jun 11, 2007
2,811
1,625
Manhattan
I've looked online and cannot find documentation or information as to someone can get Apple to recognize a word or phrase as brand with proper capitalization in iOS. I've seen some brands auto-correct to proper capitalization while others don't.

Is this done by adding to a user's iOS dictionary when installing your app, or is there a way to get submit this information to Apple directly such as application?

Many thanks.
 
I believe this is Apple's domain. I'm not sure if there is a way to add your own proper nouns to the internal dictionary, but I would be surprised if there was. It's integrated into the OS itself and apps as far as I know, can't access a specific dictionary.

Good luck with having Apple edit their dictionary as well, I can't see them being very open to just accepting any old words as proper nouns without them being a well know, established company or product.
 
Apps have access to the class UITextChecker which allows you to insert words into a user's autocomplete dictionary.

A lot of the detailed bits around its interaction wit the system seem undocumented, but it's been confirmed that calling learnWord(_: ) will propagate device wide. unlearnWord(_: ) works in the same manner, but will only remove words that were initially learned by only your app. And finally ignoreWord(_: ) is bound only to the instance of UITextChecker you've created.
 
Apps have access to the class UITextChecker which allows you to insert words into a user's autocomplete dictionary.

A lot of the detailed bits around its interaction wit the system seem undocumented, but it's been confirmed that calling learnWord(_: ) will propagate device wide. unlearnWord(_: ) works in the same manner, but will only remove words that were initially learned by only your app. And finally ignoreWord(_: ) is bound only to the instance of UITextChecker you've created.
Good to know!
 
Apps have access to the class UITextChecker which allows you to insert words into a user's autocomplete dictionary.

A lot of the detailed bits around its interaction wit the system seem undocumented, but it's been confirmed that calling learnWord(_: ) will propagate device wide. unlearnWord(_: ) works in the same manner, but will only remove words that were initially learned by only your app. And finally ignoreWord(_: ) is bound only to the instance of UITextChecker you've created.

Ah thank you. I had a feeling it could be done once you have an app installed. I wish apple offered a paid submission to have brands better understood by Siri and autocorrect.
 
A lot of the detailed bits around its interaction wit the system seem undocumented, but it's been confirmed that calling learnWord(_: ) will propagate device wide. unlearnWord(_: ) works in the same manner, but will only remove words that were initially learned by only your app. And finally ignoreWord(_: ) is bound only to the instance of UITextChecker you've created.

Are those private API calls?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.