Project

morsby

0.0
The project is in a healthy, maintained state
A tool to learn Morse code, including alphabets, digits, punctuation, Q-codes, CW abbreviations, and Wabun Morse. Provides quizzes and bilingual messages.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0
 Project Readme

README

Overview

Morsbyは、モールス信号の学習・活用を支援するツールです。 英字(A-Z)、数字(0-9)、記号(?)、Q符号、CW略語、和文モールスまで対応。

学習モードで基礎を固めたり、クイズで理解度を確認したり、文字列を即座にモールス信号へ変換したりできます。 また、英語表示(--lang en)やプロモード(--pro)による高速再生にも対応します。

※筆者の勉強用でもあり、内容についての正確性は保証致しません。 ※雑なコード/機能が多々ありますのでIssueやPR発行いただければ嬉しいです。

Morsby is a tool to learn and utilize Morse code. It supports alphabets (A-Z), digits (0-9), punctuation (?), Q-codes, CW abbreviations, and Japanese Wabun Morse. Use the learning mode to practice basics and test your skills with quizzes, or instantly convert input strings to Morse code. Features an English mode (--lang en) and a pro mode (--pro) for faster playback.

Note: This content is also for the author’s own study, and its accuracy is not guaranteed. Note: There may be rough or imperfect code/functions in places, so issues and pull requests are welcome.

Install

install morsby

gem install morsby

install sox for playing morse sound

For Mac

brew install sox

For Linux(CentOS)

sudo yum install sox

For Linux(Debian/Ubuntu)

sudo apt-get install sox

This tool does not support Windows yet.

Usage

Learning Mode

morsby -learn

Main menu: basics, Q-codes, CW abbreviations, quizzes.

Output Mode

morsby "HELLO"

Converts HELLO into Morse code.

オプション (Options)

--lang en: English --pro: High speed mode

Example

morsby "Rubyist"
morsby --pro "HELLO RUBYIST"
morsby -learn
morsby -learn --lang en
morsby -learn --pro
morsby -learn --pro --lang en

Development & Test

bundle install
bundle exec rspec