生成随机真实单词

问题描述 投票:0回答:1

我正在寻找一个包,可以帮助我根据以下标准生成许多单词(英语中真正有意义的单词):

  1. 大词词典
  2. 能够按类别生成单词。例如,生成代表城市名称、食物或国家的单词(尽可能细化)。
  3. 能够生成最多包含“x”个字母的单词
  4. 能够在名词/动词/形容词之间进行选择

是否有一些软件包可以满足部分或全部这些标准? 我针对这个问题针对的是 C#(首选),但也针对其他语言,只要该包对此有用即可。

c# random
1个回答
0
投票

不幸的是,答案是,您可能必须构建自己的。

您拥有类似此处提到的 API: 获取随机单词

但是您的特定用例和功能需求(例如分类和能够生成名词、动词或形容词)可能很难免费找到(如果有的话)。

如果你不想构建自己的数据库,我会接受使用 chatgpt api 的建议,并将其与你自己的逻辑相结合来存储结果并慢慢构建你自己的数据库。

否则,你可以做一些类似于我之前所做的事情,抓取一个文本文件,你可以在谷歌上找到它的每个英语单词,然后为dictionary.com编写一个爬虫来抓取同义词,因为该文件是可能不完整,并用它对数据库中的单词进行分类。

请注意,如果您选择这条路线,您将需要在爬网之间添加随机延迟。我不明白为什么当我写一篇文章时它总是断开连接。然后我想到了自动化检测。所以请记住这一点。

© www.soinside.com 2019 - 2024. All rights reserved.