Modul:Morse/Prosigns

aus Wikipedia, der freien Enzyklopädie
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",

--]=]
}