我有一个结构类似于以下的字典。
test_dict = {1: 'I run fast', 2: 'She runs', 3: 'How are you?'}
我想做的是将所有字符串转换为4x4 numpy数组,其中每个单词都在其自己的行中,每个字母占据该数组的一个单元格,在其中填入空白行以填满不会填满整个行的行a少于4个字长的句子的整行空白。我还需要能够将其绑定到ID,因此结果需要采用某种格式,以便以后可以通过其ID引用每个数组。
我不知道任何可以处理类似这样的功能的预制函数,但是我很乐意犯错。现在,我一直在尝试编写一个循环来处理它。下面显然是不完整的,因为我很想在结构中创建数组。
for k in test_dict.keys():
sentence = test_dict.getvalues(k)
sentence_ascii = [ord(c) for c in sentence]
sentence_array = np.array(sentence_ascii)
这将确保您为少于四个单词的句子留空行。
这是您的意思吗?
您可以使用它通过字段'ID'来调用您的数组: