你如何使用nltk.corpus中的单词索引?

时间:2016-08-18 22:01:00

标签: python nltk

如果我想从words.words()获取第1252个单词,我该怎么做?当然我可以做这样的事情,但它太丑了我几乎看不到它。

random_word = 1252
    counter = 0
    for i in words.words():
        if counter == random_word:
            print(i)
        counter += 1

还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

来自NLTK的

words.words()应该是一个列表。使用列表,您可以进行索引编制。

所以,如果你想在列表中得到第1252个单词(假设你是蟒蛇计数,那么第一个位置从0开始),只需itemgetter

如果您需要一次访问该列表中的多个单词(例如,在索引1,20,500处取出项目),我建议使用Python的words.words().index('word_you_want_index_for')

如果您想获取该words.words()列表中某个单词的索引,只需执行console.log

感谢@Padraic Cunningham关于python-indexing的提醒