Skip to content

rocket4ce/japanese_morse_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JapaneseMorseCode

Overview

JapaneseMorseCode is an Elixir module that provides a Morse code dictionary for Japanese kana characters. It allows you to encode and decode messages using Morse code representations of Japanese katakana characters, including support for dakuten and handakuten diacritics.

This module is useful for applications that require Morse code communication in Japanese or for educational purposes to learn Morse code in the context of the Japanese language.

Feature

  • Encode Japanese katakana strings into Morse code using standard dots (.) and dashes (-).
  • Decode Morse code strings back into Japanese katakana.
  • Support for dakuten (゛) and handakuten (゜) diacritics.
  • Handling of spaces between words.
  • Ignoring of unsupported characters during encoding and decoding.

Installation

Add the following to your mix.exs file:

def deps do
      [{:japanese_morse_code, "~> 0.1.0"}]
end
$ mix deps.get

Usage

To encode a Japanese katakana string into Morse code:

iex> JapaneseMorseCode.encode("イロハニホヘト")
" .- .-.- -... -.-. -.. . ..-.."

To decode a Morse code string back into Japanese katakana:

iex> JapaneseMorseCode.decode(".- .-.- -... -.-. -.. . ..-..")
"イロハニホヘト"

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages