MCPcopy Create free account
hub / github.com/awslabs/gap-text2sql / __init__

Method __init__

rat-sql-gap/seq2struct/utils/vocab.py:34–41  ·  view source on GitHub ↗
(self, iterable, special_elems=(UNK, BOS, EOS))

Source from the content-addressed store, hash-verified

32class Vocab(collections.abc.Set):
33
34 def __init__(self, iterable, special_elems=(UNK, BOS, EOS)):
35 # type: (Iterable[T]) -> None
36 elements = list(special_elems)
37 elements.extend(iterable)
38 assert len(elements) == len(set(elements))
39
40 self.id_to_elem = {i: elem for i, elem in enumerate(elements)}
41 self.elem_to_id = {elem: i for i, elem in enumerate(elements)}
42
43 def __iter__(self):
44 # type: () -> Iterator[Union[T, IndexedSet.Sentinel]]

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected