UITextChecker это какой словарь? - PullRequest
3 голосов
/ 05 ноября 2011

Кто-нибудь знает из какого словаря UITextChecker вытягивает? Я использую его, чтобы убедиться, что слово действительно является допустимым словом в приложении. У меня есть несколько вопросов от пользователей о том, почему определенные слова доступны в других играх (Boggle / Scrabble), но не в моих.

Примеры : ai, qi, qat, xu, ae, tae, ait, ain, lav, aa, shh, za

Я проверил против / usr / share / dict / words , и ни одно из этих слов не содержится в Websters Second International , так что, возможно, UITextChecker использует этот же источник? Они появляются в других онлайн-словарях (но на самом деле это не так, как в статье).

Спасибо за понимание!

Ответы [ 3 ]

4 голосов
/ 20 января 2012

UITextChecker может использовать тот же словарь, который использует UIReferenceLibraryViewController. В этом случае вы можете использовать что-то вроде [UIReferenceLibraryViewController dictionaryHasDefinitionForTerm: @ "term"], и если оно возвращает true, слово существует. Однако я не уверен, насколько полно встроенный словарь.

0 голосов
/ 20 января 2012

Если вы обращаетесь к словарю wordfeud ... (это будет единственная игра, из которой я знаю эти слова). Они проверяют свои слова из онлайн-словаря на своем собственном сервере. Должен быть список, разобранный с другого сайта правописания или чего-то еще.

Хотя иногда я сомневаюсь в правильности некоторых слов ...

0 голосов
/ 05 декабря 2011

Я предполагаю, что он использует словарь iPhone пользователя, который зависит от текущего языка / NSLocale, который использует пользователь (который установлен в «Международных» настройках на iPhone).Это поведение, которое мы наблюдаем при наборе текста в любом месте iPhone, слова, подчеркнутые при чтении (потому что они обнаружены внутренним UITextChecker), зависят от используемой локали.

Если пользователь активировал несколько клавиатур на разных языках каждая(например, клавиатура AZERTY на французском языке и клавиатура QWERTY для США) это, очевидно, зависит от текущего языка, а именно от текущей клавиатуры, активной в данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...