2013-03-07 82 views
1

我正在爲自己創建一個小型文字遊戲。我正在生成隨機字母。生成隨機字母如何用android中的隨機字母創建字典單詞?

下面的代碼:

 //GENERATE RANDOME LETTERS 
    mRnd = new Random(); 
    mLetters = 25; 

    String randomLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 

    for (n=0; n<mLetters; n++) 
     System.out.println("Random letters"+randomLetters.charAt(mRnd.nextInt(randomLetters.length()))); 

在這裏我要如何產生某種意義與此隨機字母贊(CAT,BAT,RAT)完整的單詞。

+0

你應該數據庫字典本身。 Java不理解像貓,蝙蝠,老鼠這樣的詞它是語言...我不認爲有算法可以做到這一點.. – Daler 2013-03-07 07:07:57

+0

好吧。我想要一些含義完整的單詞。 – rajeshkolli 2013-03-07 07:12:18

+0

你應該有一個單詞數據庫,在你的「英語單詞」數據庫中,然後從隨機生成的字母中做出一些比較,並找出哪些單詞可以由該字母構建 – Daler 2013-03-07 07:14:07

回答

0

您應該下載字典並在運行時加載它。沒有驗證單詞是否存在的代碼,您只能將其與已知列表進行比較。

在這裏,你可以下載一個英文詞典:有http://www.curlewcommunications.co.uk/wordlist.html

+0

這有助於我在其他情況下謝謝 – Chaitanya 2013-03-22 06:58:47

+0

這幫助了我但也必須根據需要做一些改變。這似乎是最好的解決方案,在運行時加載字典。 – 2016-01-09 03:58:16