iOS Get iOS to recognize brand and company names with proper capitalization

applesith

macrumors 68030
Original poster
Jun 11, 2007
2,665
1,142
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.
 

Dookieman

macrumors 6502
Oct 12, 2009
390
67
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.
 

Mascots

macrumors 68000
Sep 5, 2009
1,613
1,312
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.
 

Dookieman

macrumors 6502
Oct 12, 2009
390
67
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!
 

applesith

macrumors 68030
Original poster
Jun 11, 2007
2,665
1,142
Manhattan
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.
 

dejo

Moderator
Staff member
Sep 2, 2004
15,981
450
The Centennial State
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.