在java中创建本地押韵字典

时间:2013-06-07 15:39:11

标签: java database tagging

初学者程序员,只参加过AP CS课程。 对于我的最终项目,我试图在java中设计一个押韵字典,用户可以在其中添加押韵到数据库,并输入一个单词以显示数据库中与该单词押韵的所有单词。

有人建议我使用标记系统,但所有关于这个主题的教程和帮助都已经过去了。 在此之前,我有一个想法是创建并保存arraylists到文件,其中包含与彼此押韵的单词块。我也不太确定如何设计它。

如果有人有关于我应该如何设计这个的任何提示,或者如果你想提供一个网站来帮助我学习一个可以帮助我的概念,我将非常感激。

1 个答案:

答案 0 :(得分:2)

这是一个非常广泛的问题,因为有许多好的选择。这也是一个拥有许多先进技术的领域。但是,如果你正在寻找一些容易的东西,因为你的熟悉程度是一个想法。

将押韵终端声音的地图用于与其押韵的所有单词的列表。 Map<String, List<Word>>

实施例

public class Word{
    String terminalSound; // example "ime"
    String fullWord;
}

Map<String, List<String>> rhymes = new HashMap<String, List<String>>();

// Given a word, find it's terminal sound
String terminalSound = findTerminalSound(word);
List<Word> rhymesWith = rhymes.get(terminalSound);

最重要的还是能够找到一个单词的终端声音。但是一旦你有了这个,用这些词填充这个地图应该是一个简单的过程。

相关问题