2014-05-02 64 views
1

我正在開發像Scrabble一樣的Android文字遊戲。我需要檢查用戶輸入的單詞是否正確(又名是字符串由用戶輸入等於現有單詞)。Android字驗證

Android似乎提供的是一個spell-checking api,它根據您的輸入提供了一些建議。這對我來說似乎很愚蠢,因爲這些建議是實際的詞,並且在api中似乎沒有任何能夠檢查詞典中是否存在單詞的東西。

我知道我的問題還有一些其他的web based solutions,但我不能假設這些基於Web的解決方案將永久工作,並且用戶擁有穩定的網絡連接。另外,我的遊戲是基於時間的,所以唯一合適的解決方案是本地遊戲。

那麼,(如何)我可以在Android上本地驗證單詞(字符串)?

inb4它不能正常完成,wordnik對我來說是

+0

我有一個類似的項目,涉及一個在線MMORPG遊戲,我幫助開發,並使用http://www.freescrabbledictionary.com/api/。 –

回答

1

的最佳解決方案加載你的字典成SQLite和使用查詢,以確定它是否有效。

+0

那麼,我需要一個基於當前首選語言的預定義(合適的)本地字典。難道不可以使用Android設備的字典嗎? (不包括你自己添加的所有單詞) –

+1

@NightmareKing儘管* CAN *可能使用android原生字典,但我不推薦使用它,因爲它不在您的直接控制之下。例如,想象一下,如果Android本地字典對於系統的不同版本是不同的,那麼在一個系統中的字可能是有效的,而在不同設備上的相同字將被認爲是無效的。或者更糟糕的是,android字典被棄用或開始工作不同,突然你的遊戲不再工作了。 –

+0

沒錯。作爲拼字遊戲玩家,我可以說你真的想要自己的字典。 – Thom