indicate package
Submodules
indicate.base module
indicate.decoder module
- class indicate.decoder.Decoder(*args, **kwargs)[source]
Bases:
Model
- __init__(vocab_size: int, embedding_dim: int, dec_units: int, batch_sz: int, max_length_input: int, max_length_output: int, attention_type: str = 'luong') None [source]
indicate.encoder module
indicate.hindi2english module
- class indicate.hindi2english.HindiToEnglish[source]
Bases:
object
- MODELFN: str = 'data/model/hindi_to_english/saved_weights/'
- INPUT_VOCAB: str = 'data/model/hindi_to_english/hindi_tokens.json'
- TARGET_VOCAB: str = 'data/model/hindi_to_english/english_tokens.json'
- embedding_dim: int = 256
- units: int = 1024
- BATCH_SIZE: int = 64
- BUFFER_SIZE: int = 120000
- max_length_input: int = 47
- max_length_output: int = 173
- START_TOKEN: str = '^'
- END_TOKEN: str = '$'
- input_lang_tokenizer: Any | None = None
- target_lang_tokenizer: Any | None = None
indicate.logging module
indicate.transliterate module
indicate.utils module
- indicate.utils.sequence_to_chars(tokenizer: Any, sequence: Tensor) str [source]
Convert a sequence of indices back to characters.
Module contents
- indicate.hindi2english(input: str) str
Transliterate from Hindi to English.
- Parameters:
input (str) – Hindi text
- Returns:
English text
- Return type:
output (str)
- Raises:
ValueError – If input is empty or not a string
RuntimeError – If model loading fails