Module:User:Benwing2/category tree/poscatboiler/data/phrases

local labels = {} local raw_categories = {}

labels["phrases"] = { description = " groups of words elaborated to express ideas, not necessarily phrases in the grammatical sense.", umbrella_parents = "Lemmas subcategories by language", parents = {"lemmas"}, }

labels["adverb-adjective phrases"] = { description = " phrases in which an adverb modifies the adjective that heads the phrase.", umbrella_parents = {name = "phrases", is_label = true, sort = " "}, parents = {"phrases"}, }

labels["alliterative phrases"] = { description = " phrases composed of two or more words that alliterate.", umbrella_parents = {name = "phrases", is_label = true, sort = " "}, parents = {"phrases"}, }

labels["rhyming phrases"] = { description = " phrases composed of two or more words that rhyme.", umbrella_parents = {name = "phrases", is_label = true, sort = " "}, parents = {"phrases"}, }

labels["sentences"] = { description = " sentences.", umbrella_parents = "Fundamental", parents = , }

labels["phrasebook"] = { description = " non-idiomatic phrases that are used in common situations, and may be useful to language learners or travellers.", parents = { "phrases", {name = "Phrasebooks by language", raw = true, sort = ""} },	umbrella = false, -- Umbrella has a nonstandard name so we treat it as a raw category }

raw_categories["Phrasebooks by language"] = { description = "Categories with phrasebooks in various specific languages.", additional = "Phrasebook categories contain non-idiomatic phrases that are used in common situations, and may be useful to language learners or travellers.\n\n" .. "See Phrasebook for more information.\n\n", parents = "Fundamental", }

for _, category in ipairs({	{name = "Basic", topics = {}},	{name = "Communication", topics = {"Communication"}},	{name = "Emergencies", topics = {"Emergency medicine"}},	{name = "Ethnicity", topics = {"Ethnicity"}},	{name = "Family", topics = {"Family"}},	{name = "Farewells", topics = {"Farewells"}},	{name = "Festivities", topics = {}},	{name = "Food and drink", topics = {"Food and drink"}},	{name = "Greetings", topics = {"Greetings"}},	{name = "Health", topics = {"Health"}},	{name = "Love", topics = {"Love"}},	{name = "Money", topics = {"Money"}},	{name = "Needs", topics = {}},	{name = "Religion", topics = {"Religion"}},	{name = "Sex", topics = {"Sex"}},	{name = "Time", topics = {"Time"}},	{name = "Travel", topics = {"Travel"}},	{name = "Weather", topics = {"Weather"}}, }) do	local parents = { {name = "phrasebook", sort = category.name}, {name = "Phrasebooks by language/" .. category.name, raw = true, sort = ""}, }	for _, topic in ipairs(category.topics) do		table.insert(parents, {module = "topic cat", args = {code = "", label = topic}, sort = " "}) end labels["phrasebook/" .. category.name] = { description = " common non-idiomatic phrases in the category '" .. category.name .. "'.",		breadcrumb = category.name, parents = parents, umbrella = false, }	raw_categories["Phrasebooks by language/" .. category.name] = { description = "Categories with common non-idiomatic phrases in the category '" .. category.name .. "', in various specific languages.", additional = "", parents = , breadcrumb = category.name, } end

return {LABELS = labels, RAW_CATEGORIES = raw_categories}