Module:SemanticCategoryHelpers: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
 
Line 1: Line 1:
-- Module:SemanticCategoryHelpers
--[[
-- Provides utilities for semantic property and category handling in templates.
* Name: SemanticCategoryHelpers
-- Extracted from TemplateHelpers to improve modularity and focus.
* Author: Mark W. Datysgeld
--
* Description: Utilities for semantic property and category handling in templates, extracted from TemplateHelpers for improved modularity
-- This module combines semantic property and category utilities that are
* Notes: Splitting multi-value strings; building category tags; adding categories based on canonical mappings; processing multi-value semantic properties; generating semantic properties based on configuration; retrieving property descriptions from property pages; includes property description caching and type registry
-- frequently used together in templates. It provides functions for:
]]
-- * Splitting multi-value strings (e.g., "value1; value2 and value3")
-- * Building category tags from category names
-- * Adding categories based on canonical mappings
-- * Processing multi-value semantic properties with a unified approach
-- * Generating semantic properties based on configuration
-- * Retrieving property descriptions from property pages


local p = {}
local p = {}