## Model Overview This model is a Morse Code recognition model. It was trained with the package at https://github.com/1-800-BAD-CODE/MorseCodeToolkit. This model accepts as input audio signals sampled at 8khz containing Morse code. The model produces the English transcription of the Morse code signal. For inference, only the base NeMo package needs to be installed because this is just an ASR model trained to decode Morse code signals rather than speech signals. ## How to Use this Model With NeMo is installed, this model can be used to run inference on Morse code audio files. ### Automatically instantiate the model ```python import nemo.collections.asr as nemo_asr asr_model = nemo_asr.models.ASRModel.from_pretrained("1-800-BAD-CODE/morsecode_en_quartznet_10x5") ``` ### Transcribing using Python First, let's download an example Morse code audio file from Wikipedia: ``` wget https://upload.wikimedia.org/wikipedia/commons/0/04/Wikipedia-Morse.ogg ``` Then simply do: ``` asr_model.transcribe(['Wikipedia-Morse.ogg']) ['WELCOME TO WIKIPEDIA, THE FREE ENCYCLOPEDIA THAT ANYONE CAN EDIT.'] ``` ## Limitations This model was trained on synthetic Morse code data generated by https://github.com/1-800-BAD-CODE/MorseCodeToolkit. Any Morse code generated with parameters outside of the range of the parameters used to generate the training data will not be well recognized by the model.