word_ids = [self.word_to_id(cur_word),老师我想问一下,这个word_to_id()后面跟着括号是什么语法,没有太理解
来源:7-12 数据集封装
weixin_慕斯卡0236420
2019-11-29
word_ids = [self.word_to_id(cur_word),老师我想问一下,这个word_to_id()后面跟着括号是什么语法,没有太理解
写回答
1回答
-
正十七
2019-12-15
class Vocab: def __init__(self, filename, num_word_threshold): self._word_to_id = {} self._unk = -1 self._num_word_threshold = num_word_threshold self._read_dict(filename) def _read_dict(self, filename): with open(filename, 'r') as f: lines = f.readlines() for line in lines: word, frequency = line.strip('\r\n').split('\t') frequency = int(frequency) if frequency < self._num_word_threshold: continue idx = len(self._word_to_id) if word == '<UNK>': self._unk = idx self._word_to_id[word] = idx def word_to_id(self, word): return self._word_to_id.get(word, self._unk) @property def unk(self): return self._unk def size(self): return len(self._word_to_id) def sentence_to_id(self, sentence): word_ids = [self.word_to_id(cur_word) for cur_word in sentence.split()] return word_ids
同学你好,你说的应该是这个类,这里word_to_id是一个函数,所以可以直接调用哇。
00
相似问题
关于对这一章的理解。
回答 1
有些问题
回答 7