代码问题

来源: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回答

Mr_Ricky

2018-08-17

这段代码是在做一个将字典中的index序列转换成词,我们使用for从字典中的每一个item中进行遍历,因为字典的本质实际上是一个key-value对,我们通过去取这个value的值来和我们的index进行匹配,如果匹配成功我们就把这个key返回给用户,否则的话就返回一个UNK标签。

0
1
丨越丨
非常感谢!
2018-08-17
共1条回复

NLP实践TensorFlow打造聊天机器人

解析自然语言处理( NLP )常用技术,从0搭建聊天机器人应用并部署上线,可用于毕设。

673 学习 · 281 问题

查看课程

相似问题