莫尔斯电码应用借助人工智能彻底重构,实现六十种语言支持及复杂信号实时解码
2026年10月28日 · 阅读 1 分钟
一款基于莫尔斯电码的 macOS 应用程序已完成全面重构,该应用由开发者利用人工智能工具重写,新增六十种语言支持及复杂无线电环境下的实时信号解码功能。该应用最初使用 Objective-C 语言编写,在过去五年内未进行更新。由于项目代码及系统内核均已过时,开发者决定采用人工智能技术进行现代化改造。首先,应用从 Catalyst 框架迁移至原生 macOS 环境,随后将所有 Objective-C 代码转换为 Swift 语言,并移除了对 CocoaPods 第三方库的依赖。
核心信号生成模块原使用 C 语言编写,以解决 Objective-C 带来的延迟问题,该模块也被成功迁移至 Swift。用户界面随后重构为 SwiftUI,旧版代码已被完全替换。在本地化方面,应用界面被翻译为六十种语言。为确保翻译质量,开发者使用 Claude 和 Codex 两款人工智能模型对译文进行交叉验证。应用还集成了三十七种不同国家的莫尔斯电码表,包括日本、中国、印度和泰国的特殊编码规则,这些规则已整合至应用内核,支持通过电键输入。应用商店的截图及描述也通过自动化脚本生成。
应用新增了一个管理后台,支持消息推送、实物商品拍卖、促销代码发放以及包含图片和视频的客户聊天支持。客服系统集成了实时翻译模型,可将用户消息翻译为客服语言,并将回复翻译回用户语言。学习模块依据科赫教学法进行了重构,应用可自动选择训练字符对,并显示用户错误率较高的字符。测试模块模拟了国际莫尔斯电码比赛的规则,包括字符组、时间和错误统计。最后,应用实现了从嘈杂无线电广播中实时解码莫尔斯电码的功能,能够同时识别多个信号源,即使在人耳难以分辨的复杂噪声环境中也能工作。