2013-03-04 64 views
2

我讀過,自iOS5以來,開發人員可以訪問像拼寫檢查器使用的內置字典(雖然我不知道這是一個「完整的」字典),我見過Mac OSC的例子獲取定義一個給定的詞與UIReferenceLibraryViewController如何在iOS應用程序中存儲/使用完整的英語詞典?

即時通訊正在尋找一個完整的英語詞典在一個項目即時通訊工作(隨機詞),但我不確定這是否是可以使用iOS內置的字典(如果是這樣,怎麼做?)或以某種方式與應用程序捆綁(XML)或僅使用mySQL數據庫。

我更喜歡弄清楚如何做到這一點,而不必訪問網絡上的數據庫,儘管如果可能的話。

爲了說明問題,我在尋求幫助以獲得有關真實詞彙的完整字典的最佳方法 - 例如,用戶觸摸UIButton和171,476(source:oxford詞典站點)中的任意一個英語單詞隨機出現在UILabel中。

非常感謝。

+0

你從哪裏讀到開發者可以訪問內置字典?不是我認爲它不是真的,我只是好奇 – 2013-03-04 21:07:28

+0

如果手機已經附帶字典,如果您不想使用Web服務將定義擴展到更多網站,那麼構建自己的內容有什麼意義? – CodaFi 2013-03-04 21:08:24

+0

您可以使用內置字典顯示給定單詞的定義,並檢查單詞是否在字典中有定義,但不能從中選擇一個隨機單詞或列出其包含的所有單詞。 – omz 2013-03-04 21:08:26

回答

3

iOS字典API只適用於查找單詞定義,而不適用於生成隨機單詞。出於您的目的,您可以購買像Lexicontext(http://www.lexicontext.com)這樣的第三方庫的許可證,或者將自己的字典捆綁到SQLite數據庫中。您可以使用WordNet(http://wnsql.sourceforge.net/)作爲數據庫源。

+0

謝謝丹,對於資源也是如此。我將使用SQLite數據庫路由,我非常感謝幫助。 – theProject 2013-03-04 22:29:07

相關問題