class_docstr: ### Tiny Shakespeare Dataset
docstr: Transform the text into a tensor of ids
docstr_tok: ["Transform","the","text","into","a","tensor","of","ids"]
code: def text_to_i(self, text: str):
      """
      Transform the text into a tensor of ids
      """
      return torch.tensor(
          [self.stoi[c] for c in text], dtype=torch.long
      )
  
imports: import dataclasses
  import torch
  from labml_helpers.module import Module
  from torch import nn
  from torch.utils.data import Dataset, DataLoader
  from labml import experiment, lab, tracker, monit, logger
  from labml.logger import Text
  from labml.utils.download import download_file
  from labml_nn.experiments.nlp_autoregression import transpose_batch
  from labml_nn.optimizers.noam import Noam
  from labml_nn.transformers import Encoder, MultiHeadAttention
  from labml_nn.transformers.feed_forward import FeedForward
  from labml_nn.transformers.models import EmbeddingsWithPositionalEncoding, TransformerLayer
  from labml_nn.transformers.utils import subsequent_mask
label_desc: Use image node_id 2 for calling the TinyShakespeareDataset obj's underlying member method code with example usage: obj.text_to_i(text) and returns: torch