1 unstable release
0.1.0 | Dec 30, 2024 |
---|
#1233 in Text processing
9KB
156 lines
morse-code-japanese
Simple Morse code converter for Japanese text. (和文モールス信号変換器) You can see ths table of Morse code for Japanese characters here
Usage
By default, the library uses dot and dash for Morse code.
use morse_code_japanese::MorseCode;
fn main() {
let morse = MorseCode::new(None, None);
let raw: &str = "コンニチハセカイ";
println!("raw: {:?}", raw.clone());
let encoded: String = morse.encode(&raw).unwrap();
println!("encoded: {:?}", encoded);
let decoded: String = morse.decode(&encoded).unwrap();
println!("decoded: {:?}", decoded);
}
This will output:
raw: "コンニチハセカイ"
encoded: "---- .-.-. -.-. ..-. -... .---. .-.. .-"
decoded: "コンニチハセカイ"
You can also use other characters for Morse code.
use morse_code_japanese::MorseCode;
fn main() {
let morse = MorseCode::new(Some("🇯🇵"), Some("🗻"));
let raw: &str = "コンニチハセカイ";
println!("raw: {:?}", raw.clone());
let encoded: String = morse.encode(&raw).unwrap();
println!("encoded: {:?}", encoded);
let decoded: String = morse.decode(&encoded).unwrap();
println!("decoded: {:?}", decoded);
}
This will output:
raw: "コンニチハセカイ"
encoded: "🗻🗻🗻🗻 🇯🇵🗻🇯🇵🗻🇯🇵 🗻🇯🇵🗻🇯🇵 🇯🇵🇯🇵🗻🇯🇵 🗻🇯🇵🇯🇵🇯🇵 🇯🇵🗻🗻🗻🇯🇵 🇯🇵🗻🇯🇵🇯🇵 🇯🇵🗻"
decoded: "コンニチハセカイ"
Yes! it's more like COOL JAPAN!