DEV Community · Show DEV8/9 18:2048

摩斯电码翻译器构建记:时序数学才是难点

I Built a Morse Code Translator — and the Timing Math Turned Out to Be the Hard Part

阅读原文
开发者分享构建在线摩斯电码翻译器的经历,指出难点不在字母映射而在时序。摩斯电码本质是节奏,需遵循ITU-R M.1677-1标准:点1单位,划3单位,字符内间隔1单位,字母间3单位,单词间7单位。所有时长基于基础单位,由目标WPM通过PARIS参考词计算(1 WPM=1.2秒/点)。作者最初将点划视为独立时长导致节奏错误,修正后输出更准确。文章提供核心时序逻辑的JavaScript代码片段,并提及Farnsworth速度调整。