代码问题
来源:6-5 数据处理-句子编码化处理(字典定义及转换)

丨越丨
2018-08-16
def to_word(self,index):
assert self.fited,'WordSequence 尚未进行fit操作'
for k,v in self.dict.items():
if v==index:
return k
return WordSequence.UNK_TAG
这个代码是什么意思?
写回答
1回答
-
这段代码是在做一个将字典中的index序列转换成词,我们使用for从字典中的每一个item中进行遍历,因为字典的本质实际上是一个key-value对,我们通过去取这个value的值来和我们的index进行匹配,如果匹配成功我们就把这个key返回给用户,否则的话就返回一个UNK标签。
012018-08-17
相似问题