0

我希望以编程方式生成具体名词列表、相关图片以及描述专有名词的句子(如果可能)。

我尝试了各种字典 API - 但问题的第一部分 - 获取具体名词列表给我带来了困难。任何人都可以想到实现这一目标的好方法吗?我很想听听它!

请注意我知道哈希图是什么——存储这些数据不是我的问题——更多地获取数据是我需要帮助的——我在哪里可以获得可以编程迭代的具体名词列表。

干杯

4

2 回答 2

2

NLTK有一个词性标注器。您可以在一段文本上运行它并将它标识的所有名词存储为您的列表。

如果您想要一份所有名词的列表,您可能需要进行长时间的搜索——您必须浏览每本英语词典、百科全书、地图集和婴儿姓名书。一个更合理的起点是这个包含2336个各种名词的列表。他们认为它缺少一个完整的列表,大约有 50,000 个 - 我敢打赌,这是一个低估。

于 2012-11-11T16:05:34.313 回答
-1

如果你想在 Java 中做 你可以使用 HashMap 来存储数据;其中 key 可以是专有名词,并且可以为具有其他详细信息的对象赋值

    HashMap<String, ProperNounObj> obj = new HashMap<String, ProperNounObj>();
    where ProperNounObj class has attributes like picutureUrl and description

可以通过 hashmap 方法 obj.keySet() 生成专有名词列表;这将返回一组所有专有名词。

于 2012-11-11T16:00:42.263 回答