Module:auto cat/param-prefix-id
Module:auto cat >> Module:auto cat/data << Module:auto cat/τεκμηρίωση
Module:auto cat >> Module:auto cat/data (γενικές, γραμματική, ετυμολογία)
Module:auto cat >> Module:auto cat/data/topics (θεματικές as in topic labels at Module:labels/data)
Module:auto cat >> Module:auto cat/data/style (υφολογικές as in style labels at Module:labels/data)
Module:auto cat >> Module:auto cat/data/toposkind (τοπωνύμια as in placenames at Module:topos/kind)
Module:auto cat >> Για κάθε αλλαγή ενημερώνουμε και το Module:auto cat (function get_toposkind_id)
Module:auto cat >> τόποι της... places of... (as in where at Module:topos/where)
Module:auto cat >> Module:Languages & Module:Languages/cat (γλώσσες)
Module:auto cat >> Module:auto cat/param-prefix-id πρόθημα ωωω από το χχχ (normalize prefixes)
and all SUBPAGES
Χρησιμοποιείται / USED in wikt:el:Module:auto cat and wikt:el:Module:λίστα1
Εδώ υπάρχει ο κατάλογος για όλα τα πολύσημα προθήματα (έχουν διπλές ή τριπλές σημασίες) γραμμένα με διάφορα αλφάβητα (ελληνικό μονοτονικό, πολυτονικό, λατινικό)
Here is a list of available multisense id prefixes written by various alphabets (Greek monotonic, polytonic, Latin).
id markers / οι σημασίες δηλώνονται: «από το» ή με κόμμα / or with a comma
- Λέξεις με πρόθημα τάδε- από το ωωωω (γλώσσα)
- Λέξεις με πρόθημα τάδε-, ωωωω (γλώσσα)
Δεν ντουπλικάρουμε ήδη υπάρχουσες Κατηγορίες!! Ευχαριστούμε.
We are careful not to duplicate titles already existing!! Thank you.
Check examples and their sorting (Κατηγορία:Λέξεις κατά πολύσημα προθήματα (νέα ελληνικά))
- extract α- from Κατηγορία:Λέξεις με πρόθημα α-, προτακτικό (νέα ελληνικά)
at Κατηγορία:Λέξεις με πρόθημα α- (νέα ελληνικά)
- extract ανθ- from Κατηγορία:Λέξεις με πρόθημα ανθ- από το αντι- (νέα ελληνικά)
- polytonic, check sorting Κατηγορία:Λέξεις με πρόθημα ἀνθ- (αρχαία ελληνικά)
--[=[
USED in [[wikt:el:Module:auto cat]] and [[Module:λίστα1]]
Εδώ υπάρχει ο κατάλογος για όλα τα πολύσημα προθήματα (έχουν διπλές ή τριπλές σημασίες).
Here is a list of available multisense id prefixes.
Ζητήστε ή προσθέστε επιπλέον προθήματα τοποθετώντας τα στη σωστή σειρά τους.
Στο κουτί Αναζήτηση:
intitle:/από το/
κ.λπ.
This is a list by language (a...z) for all prefixes with extra ids.
Ask for more or add them yourself, placing them at their correct position.
id markers / οι σημασίες δηλώνονται
* Λέξεις με πρόθημα τάδε- από το ωωωω (γλώσσα)
* Λέξεις με πρόθημα τάδε-, ωωωω (γλώσσα)
Δεν ντουπλικάρουμε ήδη υπάρχουσες Κατηγορίες!! Ευχαριστούμε.
We are careful not to duplicate titles already existing!! Thank you.
Check examples and their sorting ([[:Κατηγορία:Λέξεις κατά πολύσημα προθήματα (νέα ελληνικά)]])
* extract α- from [[:Κατηγορία:Λέξεις με πρόθημα α-, προτακτικό (νέα ελληνικά)]]
at [[:Κατηγορία:Λέξεις με πρόθημα α- (νέα ελληνικά)]]
* extract ανθ- from [[:Κατηγορία:Λέξεις με πρόθημα ανθ- από το αντι- (νέα ελληνικά)]]
* polytonic, check sorting [[:Κατηγορία:Λέξεις με πρόθημα ἀνθ- (αρχαία ελληνικά)]]]]
]=]--
--[=[
INSTRUCTIONS:
Call if from the Module by placing EXACTLY where it is needed:
require ('Module:xxx/param').param (args)
plus add:
if mw.ustring.find(cat_title, "από το") or mw.ustring.find(cat_title, ",")
then
other_cat = affix
end
DO NOT change anything else. DO NOT add at top of page a m_xxxx = require this and that.
-- USE: local for the functions of THIS module
--]=]
-- COPY HERE what is needed from the Module
local cat_title = require("Module:page").pagetitle(xx) -- Title WITHOUT (textinparenthesis)
-- ========================MAIN FUNCTION================================ --
local function param (args)
-- ΠΡΟΘΗΜΑΤΑ + id σημασίες
-- PREFIXES prefix params + id extension
-- can write [αν%-, άν%-] από το
-- THIS WORKS sort="8" -- ΝΟT THIS autosort = "8"
-- For manual editing from page, write |lemma= and |cat=
-- here, DO NOT USE the same params other_cat= and sort=
-- GREEK monotonic μονοτoνικό: el LIST (νέα ελληνικά)
if mw.ustring.find(cat_title, "α%-,") then affix="α-" other_cat_id="α-"
elseif mw.ustring.find(cat_title, "ακριβο%- από το") then affix="ακριβο-" other_cat_id="ακριβο-"
-- NO output = text .. '[[Κατηγορία:μμπλ]]'
-- NO cat_plus="ακριβο-" -- test
elseif mw.ustring.find(cat_title, "αν%- από το") then affix="αν-" other_cat_id="αν-"
elseif mw.ustring.find(cat_title, "άν%- από το") then affix="αν-" other_cat_id="άν-" sort_it="αν" -- PROBLEM othercat=affix
elseif mw.ustring.find(cat_title, "ανα%- από το") then affix="ανα-" other_cat_id="ανα-"
elseif mw.ustring.find(cat_title, "ανθ%- από το") then affix="ανθ-" other_cat_id="ανθ-"
elseif mw.ustring.find(cat_title, "απειρο%-,") then affix="απειρο-" other_cat_id="απειρο-" sort_it="απειρο"
-- [[:Κατηγορία:Λέξεις με πρόθημα απειρο-, πολύ μεγάλος (νέα ελληνικά)]]
elseif mw.ustring.find(cat_title, "απειρό%-,") then affix="απειρό-" other_cat_id="απειρό-" sort_it="απειρο"
elseif mw.ustring.find(cat_title, "αφρο%- από το") then affix="αφρο-" other_cat_id="αφρο-"
elseif mw.ustring.find(cat_title, "αφρό%- από το") then affix="αφρό-" other_cat_id="αφρό-"
elseif mw.ustring.find(cat_title, "γερο%- από το") then affix="γερο-" other_cat_id="γερο-"
elseif mw.ustring.find(cat_title, "γερό%- από το") then affix="γερό-" other_cat_id="γερό-"
elseif mw.ustring.find(cat_title, "δι%- από το") then affix="δι-" other_cat_id="δι-"
elseif mw.ustring.find(cat_title, "δί%- από το") then affix="δί-" other_cat_id="δί-"
elseif mw.ustring.find(cat_title, "κοιλο%-,") then affix="κοιλο-" other_cat_id="κοιλο-"
elseif mw.ustring.find(cat_title, "κοιλό%-,") then affix="κοιλό-" other_cat_id="κοιλό-"
elseif mw.ustring.find(cat_title, "κοιλ%-,") then affix="κοιλ-" other_cat_id="κοιλ-"
elseif mw.ustring.find(cat_title, "κοντο%- από το") then affix="κοντο-" other_cat_id="κοντο-"
elseif mw.ustring.find(cat_title, "κοντό%- από το") then affix="κοντό-" other_cat_id="κοντό-"
elseif mw.ustring.find(cat_title, "λιο%- από το") then affix="λιο-" other_cat_id="λιο-"
elseif mw.ustring.find(cat_title, "λιό%- από το") then affix="λιό-" other_cat_id="λιό-"
elseif mw.ustring.find(cat_title, "λιπο%- από το") then affix="λιπο-" other_cat_id="λιπο-"
elseif mw.ustring.find(cat_title, "λιπό%- από το") then affix="λιπό-" other_cat_id="λιπό-"
elseif mw.ustring.find(cat_title, "λιπ%- από το") then affix="λιπ-" other_cat_id="λιπ-"
elseif mw.ustring.find(cat_title, "ματο%- από το") then affix="ματο-" other_cat_id="ματο-"
elseif mw.ustring.find(cat_title, "ματό%- από το") then affix="ματό-" other_cat_id="ματό-"
elseif mw.ustring.find(cat_title, "μεσ%- από το") then affix="μεσ-" other_cat_id="μεσ-"
elseif mw.ustring.find(cat_title, "μεσο%- από το") then affix="μεσο-" other_cat_id="μεσο-"
elseif mw.ustring.find(cat_title, "μεσό%- από το") then affix="μεσό-" other_cat_id="μεσό-"
elseif mw.ustring.find(cat_title, "μισ%- από το") then affix="μισ-" other_cat_id="μισ-"
elseif mw.ustring.find(cat_title, "μισο%- από το") then affix="μισο-" other_cat_id="μισο-"
elseif mw.ustring.find(cat_title, "μισό%- από το") then affix="μισό-" other_cat_id="μισό-"
elseif mw.ustring.find(cat_title, "ορο%-, όπως") then affix="ορο-" other_cat_id="ορο-"
elseif mw.ustring.find(cat_title, "ορό%-, όπως") then affix="ορό-" other_cat_id="ορό-"
elseif mw.ustring.find(cat_title, "παλι%- από το") then affix="παλι-" other_cat_id="παλι-"
elseif mw.ustring.find(cat_title, "ωμο%- από το") then affix="ωμο-" other_cat_id="ωμο-"
elseif mw.ustring.find(cat_title, "ωμό%- από το") then affix="ωμό-" other_cat_id="ωμό-"
-- GREEK πολυτονικά όπως για grc (αρχαία ελληνικά), gkm (μεσαιωνικά)
-- [[:Κατηγορία:Λέξεις με πρόθημα ἀνθ- (αρχαία ελληνικά)]]
-- [[:Κατηγορία:Λέξεις με πρόθημα ἀν- από το ἀνά (αρχαία ελληνικά)]]
elseif mw.ustring.find(cat_title, "ἅ%-,") then affix="ἅ-" other_cat_id="ἅ-" sort_it="α"
elseif mw.ustring.find(cat_title, "ἀν%- από το") then affix="ἀ-" other_cat_id="ἀ-" sort_it="α"
elseif mw.ustring.find(cat_title, "ἀνα%- από το") then affix="ἀνα-" other_cat_id="ἀνα-" sort_it="ανα"
elseif mw.ustring.find(cat_title, "ἀνθ%- από το") then affix="ἀνθ-" other_cat_id="ἀνθ-" sort_it="ανθ"
elseif mw.ustring.find(cat_title, "ἀπειρο%-,") then affix="ἀπειρο-" other_cat_id="ἀπειρο-" sort_it="απειρο"
elseif mw.ustring.find(cat_title, "ἀπειρό%-,") then affix="ἀπειρό-" other_cat_id="ἀπειρό-" sort_it="απειρο"
elseif mw.ustring.find(cat_title, "ὠμο%- από το") then affix="ὠμο-" other_cat_id="ὠμο-" sort_it="ωμο"
elseif mw.ustring.find(cat_title, "ὠμό%- από το") then affix="ὠμό-" other_cat_id="ὠμό-" sort_it="ωμο"
--- LATIN alphabet
-- as in [[:Κατηγορία:Λέξεις με πρόθημα a- από το ad (γαλλικά)]], as- < ad- ή ab,
elseif mw.ustring.find(cat_title, "a%- από το") then affix="a-" other_cat_id="a-"
elseif mw.ustring.find(cat_title, "as%- από το") then affix="as-" other_cat_id="as-"
-- NORMAL, no multisense
else
affix = mw.ustring.sub(mw.ustring.match(cat_title, "Λέξεις με πρόθημα (.*)"), 1, -1) -- this is affix+hyphen
end -- close all multisense if
end -- close function param
return {param = param}