【问题标题】:An English to English glossary with one line word meanings具有单行单词含义的英语到英语词汇表
【发布时间】:2014-01-22 11:00:50
【问题描述】:

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

我在谷歌上搜索过,但一无所获!

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

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

【问题讨论】:

  • 看这里,看看你能找到什么 - dicts.info/dictionaries.php
  • 它是否严格需要存储在纯文件中?也许您可以使用轻量级 NoSQL(您可以将其嵌入到您的应用程序中)。所有这些都使用 Java 或 C++ 驱动程序。
  • @StephenC:我爱他们!无 SQL 数据库!但项目校长想要它! :||

标签: plaintext glossaries


【解决方案1】:

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

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

转储以 XML 形式提供。

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

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

【讨论】:

  • (虽然我的猜测是任意限制是家庭作业的证据)
  • “不能使用”注释可能是“不想学习如何使用”的代码:-)。无论哪种方式,他都没有理由不能使用 SQL 将数据库提取到文本文件以供他的程序使用。
  • @StephenC :我知道如何使用它们,但项目细节限制我这样做!但我个人更喜欢使用 SQL 系统,因为它又快又方便! ;)
猜你喜欢
  • 2019-02-23
  • 2010-10-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-18
  • 2014-02-10
  • 2012-03-03
  • 2014-04-04
  • 2011-03-10
相关资源
最近更新 更多