Переводчик арабской азбуки Морзе
Какая арабская таблица используется
Переводчик использует опубликованную таблицу соответствий азбуки Морзе для арабского алфавита, включающую 28 основных букв. Отдельная хамза добавлена как самостоятельное расширение: ء = .. Сайт не называет эти назначения арабским алфавитом ITU и не заявляет о подтверждённом историческом происхождении таблицы. Все значения собраны в арабской азбуке Морзе.
Исходный арабский текст отображается справа налево (RTL), но группы Морзе идут слева направо в логическом порядке передачи. Пробел разделяет символы, / — слова. При копировании последовательность групп переворачивать не нужно.
Преобразование арабского текста
Перед кодированием поддерживаемые варианты букв приводятся к канонической форме:
سلامпреобразуется в... .-.. .- --.أهلاًсначала нормализуется вاهلا, затем в.- ..-.. .-.. .-.- В слове
مسؤولбукваؤразворачивается вوء, поэтому результат —-- ... .-- . .-- .-...
Два последних преобразования необратимы: исходный вариант алифа, подставка хамзы и удалённые огласовки в сигнале не сохраняются.
Нормализация и однозначное декодирование
| Ввод | Каноническая последовательность |
|---|---|
أ, إ, آ, ٱ | ا |
ؤ | وء |
ئ | يء |
ى | ي |
ة | ه |
Татвиль и распространённые харакаты опускаются, а совместимые презентационные формы арабских букв по возможности сводятся к базовым символам Unicode. Декодер возвращает только канонические символы таблицы и не угадывает орфографию: .-- . всегда даёт وء, а .. . — يء, не ؤ и не ئ.
Цифры и знаки препинания
Канонический вывод цифр — арабско-индийские знаки ٠-٩. Цифры ASCII 0-9 принимаются как входные псевдонимы тех же сигналов. Канонические запятая, вопросительный знак и точка с запятой — ،, ؟, ؛; варианты ASCII ,, ?, ; также допустимы на входе.
Остальные поддерживаемые знаки и символы: . ' ! / ( ) & : = + - _ " $ @. Для позиций, прямо перечисленных в ITU-R M.1677-1, используются опубликованные значения; другие распространённые символы являются дополнительными соответствиями сайта. Неизвестные знаки не преобразуются молча.
Что не поддерживается
Режим не транслитерирует латиницу: salam не заменяется на سلام. Персидские буквы پ, چ, ژ, گ, коранические аннотационные знаки и другие символы расширенной арабской письменности также не входят в таблицу и отмечаются как неподдерживаемые.
Воспроизведение и карточки
Сигнал можно воспроизвести звуком, миганием экрана, фонариком камеры на совместимом устройстве или вибрацией. Наличие фонарика и вибрации зависит от браузера и оборудования.
В отдельном редакторе карточек Морзе можно оформить арабский текст и скачать карточку в PNG. На совместимых устройствах команда «Поделиться» открывает системное меню и передаёт ему PNG вместе с текущим URL карточки.
Источники и границы стандартов
Сайт принял опубликованную таблицу соответствий азбуки Морзе для арабского алфавита, а не арабский алфавит ITU. ICAO Doc 9303/SATTS используется только для сверки соответствий символов и обоснования обработки отдельной хамзы; этот документ не стандартизирует арабский код Морзе. Глава 9 Unicode и TR53 относятся лишь к канонической эквивалентности, презентационным формам и обработке диакритики. ITU-R M.1677-1 служит источником для цифр, временных и эксплуатационных правил и явно перечисленной пунктуации; остальные распространённые символы — дополнительные соответствия сайта.
Источники
- Код Морзе для нелатинских алфавитов: арабский приводит арабскую таблицу букв, принятую сайтом.
- ICAO Doc 9303, Part 3 применяется только для сопоставлений SATTS и обоснования расширения хамзы, а не как стандарт арабского Морзе.
- Стандарт Unicode, глава 9: Middle East-I описывает арабские символы, их формы и логический порядок, но не сигналы Морзе.
- Unicode TR53: Arabic Mark Rendering описывает последовательности арабских диакритических знаков; их удаление здесь остаётся правилом сайта.
- ITU-R M.1677-1 используется для цифр, временных и эксплуатационных правил и явно указанной пунктуации, но не определяет арабские буквы и расширение хамзы.