class_docstr: Multi-layer BiLSTM model for language detecting. A recreation of "A reproduction of Apple's bi-directional LSTM models
  for language identification in short strings." (Toftrup et al 2021)
  
  Arxiv: https://arxiv.org/abs/2102.06282
  GitHub: https://github.com/AU-DIS/LSTM_langid
  
  This class is similar to https://github.com/AU-DIS/LSTM_langid/blob/main/src/LSTMLID.py
docstr: Save a model at path 
code: def save(self, path):
      """Save a model at path"""
      checkpoint = {
          "char_to_idx": self.char_to_idx,
          "tag_to_idx": self.tag_to_idx,
          "num_layers": self.num_layers,
          "embedding_dim": self.embedding_dim,
          "hidden_dim": self.hidden_dim,
          "model_state_dict": self.state_dict(),
      }
      torch.save(checkpoint, path)
  
file_path: stanza/stanza/models/langid/model.py
imports: import os
  import torch
  import torch.nn
label_desc: Use image node_id 6 for calling the LangIDBiLSTM obj's underlying member method code with example usage: obj.save(path) without return types