-1

我正在制作一本可以获取英语单词并返回其含义的字典。我的职责是编写一个程序,从一个基本输入词汇表文件中读取单词及其含义,该文件是一个文本文件,然后实现 B-Tree Data-Structure 以将数据保存在硬盘上并供将来运行,仅引用 B-树文件并解析给定的单词含义。

我用谷歌搜索了这个,但什么也没得到!

我自己编写了 BTree DS,但现在我需要一个文本文件(或任何可解析的文本格式,如 xml、json 等)来完成程序。因为我只能使用 Java 和/或 C/C++,我只需要一个词汇表文件,它有足够多的词/意思对(大约 10000 个词)请提供词汇表文件并注意我不能使用任何类型的数据库库所以我不能在那里使用sql文件!:(

另外我不想使用非免费资源或文件!;)

4

1 回答 1

0

有关下载维基词典转储的信息位于:https ://en.wiktionary.org/wiki/Help:FAQ#Downloading_Wiktionary

它是免费的,但您仍应注意许可条款。

转储以 XML 形式提供。

更一般地说,为了回应您对 SQL 的评论:

  • “不能使用任何类型的数据库库”听起来像是一个完全任意的限制。您可以在应用程序中嵌入许多免费的轻量级 SQL 数据库。SQLite就是一个例子。
  • 如果您真的不想在您的应用程序中使用 SQL,您仍然可以非常简单地编写一个程序来从 SQL 数据库中提取数据并将其转换为您的应用程序需要的任何格式。
于 2014-01-22T11:13:48.903 回答