2011-11-04 74 views
3

有沒有人知道什麼字典UITextChecker從什麼地方拉?我用它來驗證一個單詞實際上是一個應用程序中的有效單詞。我從用戶那裏得到了一些關於爲什麼在其他遊戲(Boggle/Scrabble)中可以使用但不在我的遊戲中提供特定單詞的問題。UITextChecker是什麼字典?

實例:AI,氣,QAT,戌,AE,TAE,AIT,AlN,LAV,AA,SHH,ZA

我覈對的/ usr /共享/字典/詞語和無這些詞在Websters第二國際,所以也許UITextChecker使用這個相同的來源?他們確實出現在其他在線字典(但這真的是除了這個帖子)。

感謝您的任何見解!

回答

4

UITextChecker可能使用的是UIReferenceLibraryViewController使用的相同字典。在這種情況下,你可以使用類似於[UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:@「term」]的東西,如果它返回true,則這個單詞存在。但我不確定內置字典的完整性如何。

+0

謝謝,很好的解決方案。 –

0

我想它使用用戶的iPhone字典,這取決於用戶正在使用的當前語言/ NSLocale(它在iPhone上的「國際」設置中設置)。這是我們在iPhone中的任何位置輸入文本時所觀察到的行爲,讀取中加下劃線的單詞(因爲由內部UITextChecker檢測到)取決於所使用的語言環境。

如果用戶已經激活了多個不同語言的鍵盤(例如法語AZERTY鍵盤和美國QWERTY鍵盤),它顯然取決於當前的語言,即當前當前的鍵盤處於活動狀態。

0

如果你參考wordfeud詞典......(那將是我唯一知道這些詞的遊戲)。他們從他們自己的服務器上的在線字典中檢查他們的單詞。必須是從另一個拼寫網站解析的列表或其他內容。

我有時懷疑一些詞雖然有效......