2013-03-07 54 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