(self, s: str, bos: bool, eos: bool)
| 28 | assert self.sp_model.vocab_size() == self.sp_model.get_piece_size() |
| 29 | |
| 30 | def encode(self, s: str, bos: bool, eos: bool) -> List[int]: |
| 31 | assert type(s) is str |
| 32 | t = self.sp_model.encode(s) |
| 33 | if bos: |
| 34 | t = [self.bos_id] + t |
| 35 | if eos: |
| 36 | t = t + [self.eos_id] |
| 37 | return t |
| 38 | |
| 39 | def decode(self, t: List[int]) -> str: |
| 40 | return self.sp_model.decode(t) |
no outgoing calls
no test coverage detected