我在python3中使用NLP,并试图优化代码的速度。 代码使用给定的字典将单词列表转换为数字列表(或数组)。在
例如
mydict = {'hello': 0, 'world': 1, 'this': 2, 'is': 3, 'an': 4, 'example': 5}
word_list = ['hello', 'world']
def f(mydict, word_list):
return [mydict[w] for w in word_list]
# f(mydict, word_list) == [1, 2]
我想加快函数f的速度,尤其是当单词表大约有100个单词时。有可能吗?可以使用诸如nltk、spacy、numpy等外部库。在
目前,我的笔记本电脑需要6个我们。在
^{2}$
有多个库来处理将字符串/令牌列表转换为向量表示。在
例如,使用
gensim
:相关问题 更多 >
编程相关推荐