Module:category tree/poscatboiler/data/symbols
Appearance
- The following documentation is generated by Template:poscatboiler data submodule documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • testcases • sandbox
This data submodule defines part of Wiktionary's category structure.
For an introduction to the poscatboiler
system and a description of how to add or modify categories, see Module:category tree/poscatboiler/data/documentation.
local labels = {}
local raw_categories = {}
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["symbols"] = {
description = "{{{langname}}} written signs.",
umbrella_parents = "Fundamental",
parents = {{name = "{{{langcat}}}", raw = true}},
}
labels["diacritical marks"] = {
description = "{{{langname}}} glyphs that are added to characters to modify their sounds or meanings.",
parents = {"symbols"},
}
labels["Han characters"] = {
description = "{{{langname}}} symbols of the Han logographic script, which can represent sounds or convey meanings directly.",
topright = "{{wp|Chinese characters}}",
parents = {"logograms"},
}
labels["ideograms"] = {
description = "{{{langname}}} symbols that represent objects, ideas or concepts directly.",
umbrella_parents = "Fundamental",
parents = {"symbols"},
}
labels["iteration marks"] = {
description = "{{{langname}}} glyphs that act as a shorthand for repeated text.",
parents = {"abbreviations", "symbols"},
}
labels["letters"] = {
description = "{{{langname}}} symbols that represent single sounds. Variations of letters, such as letters with diacritics, should also be categorized here.",
parents = {"symbols"},
}
labels["ligatures"] = {
description = "{{{langname}}} letters that have been combined into a single graphical unit.",
parents = {"symbols"},
}
labels["logograms"] = {
description = "{{{langname}}} symbols that represent single words or morphemes.",
parents = {"symbols"},
}
labels["matched pairs"] = {
description = "{{{langname}}} pairs of separate characters that are used together. Example: [[( )]].",
parents = {"symbols"},
}
labels["numeral symbols"] = {
description = "{{{langname}}} symbols that represent numerals.",
parents = {"symbols"},
}
labels["punctuation marks"] = {
description = "{{{langname}}} symbols that indicate structure and organization of writing.",
parents = {"symbols"},
}
labels["syllables"] = {
description = "{{{langname}}} symbols that represent groups of sounds. Variations of syllables, such as syllables with diacritics, should also be categorized here.",
parents = {"symbols"},
}
labels["multigraphs"] = {
description = "{{{langname}}} symbols consisting of multiple letters.",
parents = {"symbols"},
}
local function multigraph(name, n)
labels[name] = {
description = "{{{langname}}} symbols consisting of " .. n .. " letters.",
parents = {"multigraphs"},
}
end
multigraph("digraphs", "two")
multigraph("trigraphs", "three")
multigraph("tetragraphs", "four")
multigraph("pentagraphs", "five")
multigraph("hexagraphs", "six")
multigraph("heptagraphs", "seven")
multigraph("octagraphs", "eight")
-- Add 'umbrella_parents' key if not already present.
for key, data in pairs(labels) do
if not data.umbrella_parents then
data.umbrella_parents = "Symbols subcategories by language"
end
end
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Symbols subcategories by language"] = {
description = "Umbrella categories covering topics related to symbols.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Umbrella metacategories",
{name = "symbols", is_label = true, sort = " "},
},
}
raw_categories["IPA symbols"] = {
description = "Symbols which are part of the {{w|International Phonetic Alphabet}}.",
additional = "For more information, see [[Wiktionary:About International Phonetic Alphabet]].",
catfix = "mul",
parents = {
{name = "symbols", is_label = true, lang = "mul"},
},
}
raw_categories["NAPA symbols"] = {
description = "Symbols which are part of the {{w|Americanist phonetic notation|North American Phonetic Alphabet}}.",
catfix = "mul",
parents = {
{name = "symbols", is_label = true, lang = "mul"},
},
}
raw_categories["UPA symbols"] = {
description = "Symbols which are part of the {{w|Uralic Phonetic Alphabet}}.",
catfix = "mul",
parents = {
{name = "symbols", is_label = true, lang = "mul"},
},
}
return {LABELS = labels, RAW_CATEGORIES = raw_categories}