【问题标题】:how to create dictionary words with random letters in android?如何在android中创建带有随机字母的字典单词?
【发布时间】:2013-03-07 07:06:04
【问题描述】:

我正在为自己创建一个小型文字游戏。我正在生成随机字母。

这里生成随机字母的代码:

      //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())));

这里我想如何用这个随机字母 Like(CAT,BAT,RAT) 生成一些有意义的完整单词。

【问题讨论】:

  • 你应该有数据库字典本身。 Java 不理解猫、蝙蝠、老鼠之类的词,它是语言……而且我认为没有算法可以做到……
  • 好的。我想要一些有意义的完整单词。
  • 你应该有一个单词数据库,在你的案例数据库中ENGLISH Words 然后从随机生成的字母中进行一些比较,找出这些字母可以构建哪些单词

标签: android dictionary word


【解决方案1】:

您应该下载字典并在运行时加载它。没有验证单词是否存在的代码,只能与已知列表进行比较。

这里可以下载英文词典:http://www.curlewcommunications.co.uk/wordlist.html

【讨论】:

  • 这对我也有帮助,但必须根据需要进行一些更改。这似乎是最好的解决方案,在运行时加载字典。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
  • 1970-01-01
  • 2010-10-01
  • 2011-10-29
  • 1970-01-01
相关资源
最近更新 更多