2

我想知道是否有任何用于 C 的字典库。字典库,字面意思(它与 python 字典(哈希图)无关)。使用英语的所有单词,并使用诸如...之类的工具

“我想打印所有以 C 开头并以 Y 结尾的单词”。

我不会谷歌它,因为我真的很想知道你的意见,如果有什么特别好的。

谢谢!

4

2 回答 2

2

您可能想从查看Aspell开始。虽然它主要用作拼写检查器,但 Aspell 还支持一次使用多个字典,并在同时打开多个 Aspell 进程时智能地处理个人字典。我不相信您也必须连接到 Internet 才能使用它。

维基词典也可能有帮助。有很多本地化的变体来支持不同的语言,如果还没有的话,可能会有一种方法让他们支持你感兴趣的语言。

于 2013-02-23T20:59:15.400 回答
1

如果您不介意使用 Internet 来完成这项任务,这里有很棒的Wordnik API 。API 相当简单,并且支持正则表达式搜索。您正在寻找的方法是/words.{format}/search/{query}

它还具有检索含义 ( /word.{format}/{word}/definitions)、同义词 ( /word.{format}/{word}/relatedWords) 和许多其他内容的方法。

目前还没有 C 包装器,尽管直接将 API 与 libcurl 和任何 JSON 或 XML 解析器一起使用非常容易。

于 2013-02-23T21:03:06.820 回答