Modul:Morse/Prosigns
Zur Navigation springen
Zur Suche springen
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
--[=[ Module - Prosigns 2021-09-26 © (CC BY-SA 3.0) by User:Kpfiwa Version: 3.6
https://www.itu.int/dms_pubrec/itu-r/rec/m/R-REC-M.1172-0-199510-I!!PDF-E.pdf
p = "▄ ", -- kurz/dit + Pause
l = "▄▄▄ ", -- lang/dah = 3 dit + Pause
t = "  ", -- zwei Buchstabentrenner ohne Umbruch, 1 automatisch vorgegeben = 3
call it with: PROS = require("Module:/Morse/Prosigns")
for versions in other languages, names for the Module and Template must be adapted
Nur sinnvoll für [[:de:Funkverkehrszeichen]] (ITU), die ohne Zwischenpause
zusammengezogen und nicht als Einzelzzeichen übermittelt werden.
Only useful for [[:en:Prosigns for Morse code]] (ITU), which are drawn
together without a break and are not transmitted as single characters.
--]=]
return {
["SOS"] = "ppplllpppt", -- SOS zusammenhängend
["AAA"] = ".",
["NNNNN"] = "lplplplplpt", -- Answering sign
["EEEEE"] = "pppppt", -- Erase sign
["RRRRR"] = "plpplpplpplpplpt", -- Receipt sign
--[[ Nachfolgende Zeichen aufzunehmen bringt keinen Sinn, da die Zeichenfolge
auch Wortbestandteile sein können. Das könnte zu Fehlern bei normalen Texten führen.
It makes no sense to include the following characters, as the character sequence
can also be part of a word. This could lead to errors in normal texts.
--["AA"] = "plplt",
--["AR"] = "plplt",
--["HH"] = "ppppppppt", -- Fehler, Irrung
--["BT"] = "lppplt", -- Pause/break
--["CH"] = "llllt", -- CH
--["KA"] = "lplplt", -- Spruchanfang
--["SK"] = "ppplplt", -- Verkehrsende
--["VE"] = "ppplpt", -- verstanden
--["INT"] = "pplplt", -- INTERROGATIVE
--]]
--[=[ nicht unbedingt als Prosign festgehlegt, dber wegen Verwechslung
-- mit enthaltenen Diagraphs separat definiert:
["CHE"] = "lplptpppptpt",
["ACK"] = "pltlplptlplt",
["ACH"] = "pltlplptppppt",
["NACH"] = "ltpltlplptppppt",
["NACK"] = "ltpltlplptlplt",
["NAC"] = "lptpltlplpt",
--- Da gibt es Fehler, letzten Zeichen fehlt daher vorübergehend
["ANT"] = "pltlptlt",
["NET"] = "lptptlt",
["DE"] = "lpptpt",
["ERE"] = "ptplptpt",
["GE"] = "llptpt",
["OT"] = "llltlt",
["OUTPUT"] = "llltppltltpllptppltlt",
["PSE"] = "pllptppptpt",
["RPRT"] = "plptpllptplptlt",
["SAE"] = "ppptpltpt",
["SASE"] = "ppptpltppptpt",
["TEST"] = "ltptppptlt",
["VE"] = "pppltpt",
["YL"] = "lplltplppt",
--]=]
}