text:
Module:affix/sandbox

local export = {}

local debug_force_cat = false -- if set to true, always display categories even on userspace pages

local m_links = require("Module:links") local m_utilities = require("Module:utilities") local m_table = require("Module:table") -- Export this so the category code in Module:category tree/poscatboiler/data/terms by etymology can access it. export.affix_lang_data_module_prefix = "Module:affix/lang-data/"

local u = mw.ustring.char local rsub = mw.ustring.gsub local usub = mw.ustring.sub local ulen = mw.ustring.len local rfind = mw.ustring.find local rmatch = mw.ustring.match

-- Export this so the category code in Module:category tree/poscatboiler/data/terms by etymology can access it. export.langs_with_lang_specific_data = { ["az"] = true, ["fi"] = true, ["la"] = true, ["tr"] = true, }

local default_pos = "term"

--[=[ About different types of hyphens ("template", "display" and "lookup"): --

affix. This is always a single Unicode char, but there may be multiple possible hyphens for a given script. Normally this is just the regular hyphen character "-", but for some non-Latin-script languages (currently only right-to-left languages), it is different.
 * The "template hyphen" is the per-script hyphen character that is used in template calls to indicate that a term is an

to indicate that a term is an affix. Currently this is always either the same as the template hyphen or an empty string, but the code below is written generally enough to handle arbitrary display hyphens. Specifically:
 * The "display hyphen" is the string (which might be an empty string) that is added onto a term as displayed and linked,

(1) For East Asian languages, the display hyphen is always blank. (2) For Arabic-script languages, either tatweel (ـ) or ZWNJ (zero-width non-joiner) are allowed as template hyphens, where ZWNJ is supported primarily for Farsi, because some suffixes have non-joining behavior. The display hyphen corresponding to tatweel is also tatweel, but the display hyphen corresponding to ZWNJ is blank (tatweel is also	 the default display hyphen, for calls to //etc. that don't include an explicit hyphen).

discussed in more detail below when discussing link affixes.) It depends only on the script of the affix in question. Most scripts (including East Asian scripts) use a regular hyphen "-" as the lookup hyphen, but Hebrew and Arabic  have their own lookup hyphens (respectively maqqef and tatweel). Note that for Arabic in particular, there are  three possible template hyphens that are recognized (tatweel, ZWNJ and regular hyphen), but mappings must use tatweel.
 * The "lookup hyphen" is the hyphen that is used when looking up language-specific affix mappings. (These mappings are

About different types of affixes ("template", "display", "link", "lookup" and "category"): --

an attached template hyphen (see above) to indicate that it is an affix and indicate what type of affix it is (prefix, suffix, interfix/infix or circumfix), but some of the older-style templates such as suffix, prefix, confix, etc. have "positional" affixes where the presence of the affix in a certain position (e.g. the second or third parameter) indicates that it is a certain type of affix, whether or not it has an attached template hyphen. from the template affix for various reasons: (1) The display affix may be specified explicitly using the |altN= parameter, the  inline modifier or a	 piped link of the form e.g. -käs (here indicating that the affix should display as '-käs' but be linked	  as '-kas'). Here, the template affix is arguably the entire piped link, while the display affix is '-käs'. (2) Even in the absence of |altN= parameters,  inline modifiers and piped links, certain languages have differences between the "template hyphen" specified in the template (which always needs to be specified somehow	 or other in templates like, to indicate that the term is an affix and what type of affix it is) and the display hyphen (see above), with corresponding differences between template and display affixes. the same as the display affix, but will differ in one of three circumstances: (1) The display and link affixes are explicitly made different using |altN= parameters,  inline modifiers or piped links, as described above under "display affix". (2) For certain languages, certain affixes are mapped to canonical form using language-specific mappings. For example, in Finnish, the adjective-forming suffix -kas appears as -käs after front vowels, but logically both forms are the same suffix and should be linked and categorized the same. Similarly, in Latin, the negative and intensive prefixes spelled in- (etymologically two distinct prefixes) appear variously as il-, im- or ir- before certain consonants. Mappings are supplied in Module:affix/lang-data/LANGCODE to convert Finnish -käs to -kas for linking and categorization purposes. Note that the affixes in the mappings use "lookup hyphens" to indicate the different types of affixes, which is usually the same as the template hyphen but differs for Arabic scripts, because there are multiple possible template hyphens recognized but only one lookup hyphen (tatweel). The form of the affix as used to look up in the mapping tables is called the "lookup affix"; see below. may strip certain diacritics: e.g. macrons in Latin and Old English (indicating length); acute and grave accents in Russian and various other Slavic languages (indicating stress); vowel diacritics in most Arabic-script languages; and also tatweel in some Arabic-script languages (currently, for example, Persian, Arabic and Urdu strip tatweel, but Ottoman Turkish does not). Stripped link affixes are currently what are used in category names. under link affixes. There are actually two lookup stages: (1) First, the affix is looked up in a modified display form (specifically, the same as the display affix but using     lookup hyphens). Note that this lookup does not occur if an explicit display form is given using |altN= or an  inline modifier, or if the template affix contains a piped or embedded link. (2) If no entry is found, the affix is then looked up in a modified link form (specifically, the modified display     form passed through the language's makeEntryName function, which strips out certain diacritics, but with the	  lookup hyphen re-added if it was stripped out, as in the case of tatweel in many Arabic-script languages). The reason for this double lookup procedure is to allow for mappings that are sensitive to the extra diacritics, but also allow for mappings that are not sensitive in this fashion (e.g. Russian -ливый occurs both stressed and unstressed, but is the same prefix either way). The category affix is currently always the same as the stripped link affix. This means that for Arabic-script languages, it may or may not have a tatweel, even if the correponding display affix and regular link affix have a tatweel. As mentioned above, makeEntryName strips tatweel for Arabic, Persian and Urdu, but not for Ottoman Turkish. Hence affix categories for Arabic, Persian and Urdu will be missing the tatweel, but affix categories for Ottoman Turkish will have it. An additional complication is that if the template affix contains a ZWNJ, the display (and hence the link and category affixes) will have no hyphen attached in any case. ]=]
 * A "template affix" is an affix in its source form as it appears in a template call. Generally, a template affix has
 * A "display affix" is the corresponding affix as it is actually displayed to the user. The display affix may differ
 * A (regular) "link affix" is the affix that is linked to when the affix is shown to the user. The link affix is usually
 * A "stripped link affix" is a link affix that has been passed through the language's makeEntryName function, which
 * A "lookup affix" is the form of the affix as it is looked up in the language-specific lookup mappings described above
 * A "category affix" is the affix as it appears in categories such as Category:Finnish terms suffixed with -kas.

- --                              Template and display hyphens                          -- -

--[=[ Per-script template hyphens. The template hyphen is what appears in the ///etc. template (in the wikicode). See above.

They key below is a script code, after removing a hyphen and anything preceding. Hence, script codes like 'fa-Arab' and 'ur-Arab' will match 'Arab'.

The value below is a string consisting of one or more hyphen characters. If there is more than one character, the default hyphen must come last and a non-default function must be specified for the script in display_hyphens[] so the correct display hyphen will be specified when no template hyphen is given (in //etc.).

Script detection is normally done when linking, but we need to do it earlier. However, under most circumstances we don't need to do script detection. Specifically, we only need to do script detection for a given language if

(a) the language has multiple scripts; and (b) at least one of those scripts is listed below or in display_hyphens. ]=]

local ZWNJ = u(0x200C) -- zero-width non-joiner local template_hyphens = { ["Hebr"] = "־", -- Hebrew-specific hyphen termed "maqqef" -- This covers all Arabic scripts. See above. ["Arab"] = "ـ" .. ZWNJ .. "-", -- tatweel + zero-width non-joiner + regular hyphen -- FIXME! What about the following right-to-left scripts? -- Adlm (Adlam) -- Armi (Imperial Aramaic) -- Avst (Avestan) -- Cprt (Cypriot) -- Khar (Kharoshthi) -- Mand (Mandaic/Mandaean) -- Mani (Manichaean) -- Mend (Mende/Mende Kikakui) -- Narb (Old North Arabian) -- Nbat (Nabataean/Nabatean) -- Nkoo (N'Ko) -- Orkh (Orkhon runes) -- Phli (Inscriptional Pahlavi) -- Phlp (Psalter Pahlavi) -- Phlv (Book Pahlavi) -- Phnx (Phoenician) -- Prti (Inscriptional Parthian) -- Rohg (Hanifi Rohingya) -- Samr (Samaritan) -- Sarb (Old South Arabian) -- Sogd (Sogdian) -- Sogo (Old Sogdian) -- Syrc (Syriac) -- Thaa (Thaana) }

-- Hyphens used when looking up an affix in a lang-specific affix mapping. Defaults to regular hyphen (-). The keys -- are script codes, after removing a hyphen and anything preceding. Hence, script codes like 'fa-Arab' and 'ur-Arab' -- will match 'Arab'. The value should be a single character. local lookup_hyphens = { ["Hebr"] = "־", -- This covers all Arabic scripts. See above. ["Arab"] = "ـ", }

-- Default display-hyphen function. local function default_display_hyphen(script, hyph) if not hyph then return template_hyphens[script] or "-" end return hyph end

local function arab_get_display_hyphen(script, hyph) if not hyph then return "ـ" -- tatweel elseif hyph == ZWNJ then return "" else return hyph end end

local function no_display_hyphen(script, hyph) return "" end

-- Per-script function to return the correct display hyphen given the script and template hyphen. The function should -- also handle the case where the passed-in template hyphen is nil, corresponding to the situation in -- //etc. where no template hyphen is specified. The key is the script code after removing a hyphen -- and anything preceding, so 'fa-Arab', 'ur-Arab' etc. will match 'Arab'. local display_hyphens = { -- This covers all Arabic scripts. See above. ["Arab"] = arab_get_display_hyphen, ["Hani"] = no_display_hyphen, -- The following is a mixture of several scripts. Hopefully the specs here are correct! ["Jpan"] = no_display_hyphen, ["Laoo"] = no_display_hyphen, ["Nshu"] = no_display_hyphen, ["Thaa"] = no_display_hyphen, ["Thai"] = no_display_hyphen, }

- --                                Basic Utility functions                             -- -

local function glossary_link(entry, text) text = text or entry return "" .. text .. "" end

local function track(page) if type(page) == "table" then for i, pg in ipairs(page) do page[i] = "affix/" .. pg		end else page = "affix/" .. page end require("Module:debug/track")(page) end

- --                                     Compound types                                 -- -

local function make_compound_type(typ, alttext) return { text = glossary_link(typ, alttext) .. " compound", cat = typ .. " compounds", } end

-- Make a compound type entry with a simple rather than glossary link. -- These should be replaced with a glossary link when the entry in the glossary -- is created. local function make_non_glossary_compound_type(typ, alttext) local link = alttext and "" .. alttext .. "" or "" .. typ .. "" return { text = link .. " compound", cat = typ .. " compounds", } end

export.compound_types = { ["alliterative"] = make_non_glossary_compound_type("alliterative"), ["allit"] = "alliterative", ["antonymous"] = make_non_glossary_compound_type("antonymous"), ["ant"] = "antonymous", ["bahuvrihi"] = make_compound_type("bahuvrihi", "bahuvrīhi"), ["bahu"] = "bahuvrihi", ["bv"] = "bahuvrihi", ["coordinative"] = make_compound_type("coordinative"), ["coord"] = "coordinative", ["descriptive"] = make_compound_type("descriptive"), ["desc"] = "descriptive", ["determinative"] = make_compound_type("determinative"), ["det"] = "determinative", ["dvandva"] = make_compound_type("dvandva"), ["dva"] = "dvandva", ["endocentric"] = make_compound_type("endocentric"), ["endo"] = "endocentric", ["exocentric"] = make_compound_type("exocentric"), ["exo"] = "exocentric", ["karmadharaya"] = make_compound_type("karmadharaya", "karmadhāraya"), ["karma"] = "karmadharaya", ["kd"] = "karmadharaya", ["rhyming"] = make_non_glossary_compound_type("rhyming"), ["rhy"] = "rhyming", ["synonymous"] = make_non_glossary_compound_type("synonymous"), ["syn"] = "synonymous", ["tatpurusa"] = make_compound_type("tatpurusa", "tatpuruṣa"), ["tat"] = "tatpurusa", ["tp"] = "tatpurusa", }

local function process_compound_type(typ, nocap, notext, has_parts) local text_sections = {} local categories = {}

if typ then local typdata = export.compound_types[typ] if type(typdata) == "string" then typdata = export.compound_types[typdata] end if not typdata then error("Internal error: Unrecognized type '" .. typ .. "'") end local text = typdata.text if not nocap then text = require("Module:string utilities").ucfirst(text) end local cat = typdata.cat local oftext = typdata.oftext or " of"

if not notext then table.insert(text_sections, text) if has_parts then table.insert(text_sections, oftext) table.insert(text_sections, " ") end end table.insert(categories, cat) end

return text_sections, categories end

- --                                    Utility functions                               -- -

local function glossary_link(entry, text) text = text or entry return "" .. text .. "" end

local function track(page) if type(page) == "table" then for i, pg in ipairs(page) do page[i] = "affix/" .. pg		end else page = "affix/" .. page end require("Module:debug/track")(page) end

-- Iterate an array up to the greatest integer index found. local function ipairs_with_gaps(t) local indices = require("Module:table").numKeys(t) local max_index = #indices > 0 and math.max(unpack(indices)) or 0 local i = 0 return function while i < max_index do			i = i + 1 return i, t[i] end end end

export.ipairs_with_gaps = ipairs_with_gaps

--[=[ Concatenate formatted parts together with any overall lit= spec plus categories, which are formatted by prepending the language name. The value of an entry in CATEGORIES can be either a string (which is formatted using SORT_KEY) or a table of the form {cat=CATEGORY, sort_key=SORT_KEY, sort_base=SORT_BASE}, specifying the sort key and sort base to use when formatting the category. If NOCAT is given, no categories are added. ]=] function export.concat_parts(lang, parts_formatted, categories, nocat, sort_key, lit, force_cat) local cattext if nocat then cattext = "" else for i, cat in ipairs(categories) do			if type(cat) == "table" then categories[i] = m_utilities.format_categories({lang:getFullName .. " " .. cat.cat}, lang,					cat.sort_key, cat.sort_base, force_cat or debug_force_cat) else categories[i] = m_utilities.format_categories({lang:getFullName .. " " .. cat}, lang,					sort_key, nil, force_cat or debug_force_cat) end end cattext = table.concat(categories) end return table.concat(parts_formatted, " + ") .. (lit and ", literally " .. m_links.mark(lit, "gloss") or "") .. cattext end

local function pluralize(pos) if pos ~= "nouns" and usub(pos, -5) ~= "verbs" and usub(pos, -4) ~= "ives" then if pos:find("[sx]$") then pos = pos .. "es" else pos = pos .. "s" end end return pos end

local function make_entry_name_no_links(lang, term) -- Remove links and call lang:makeEntryName(term). return (lang:makeEntryName(m_links.remove_links(term))) end

--[=[ WARNING: This destructively writes into `terminfo`. ]=] function export.link_term(terminfo, lang, sc, sort_key, force_cat, nocat) local result

-- Save the original (user-specified) values of `lang` and `sc` in case we need them later (in particular we	-- check the value of `part_lang` and don't insert a '*fixed with' category if it exists). terminfo.part_lang = terminfo.lang terminfo.part_sc = terminfo.sc	terminfo.sc = terminfo.sc or sc	if terminfo.lang then result = require("Module:etymology").format_derived(lang, terminfo, sort_key, nocat,			force_cat or debug_force_cat) else terminfo.lang = lang result = m_links.full_link(terminfo, "term", false) end

if terminfo.q then track("q-after-result") error("Please use qqN= or  instead of qN= or  to put a qualifier after the term; qN= will be changing to put the qualifier before the term") result = result .. " " .. require("Module:qualifier").format_qualifier(terminfo.q)	end

if terminfo.qq then result = result .. " " .. require("Module:qualifier").format_qualifier(terminfo.qq) end

return result end

local function canonicalize_script_code(scode) -- Convert fa-Arab, ur-Arab etc. to Arab. return (scode:gsub("^.*%-", "")) end

- --                                 Affix-handling functions                           -- -

-- Figure out the appropriate script for the given affix and language (unless the script is explicitly passed in), and -- return the values of template_hyphens[], display_hyphens[] and lookup_hyphens[] for that script, substituting -- default values as appropriate. Four values are returned: --	DETECTED_SCRIPT, TEMPLATE_HYPHEN, DISPLAY_HYPHEN, LOOKUP_HYPHEN local function detect_script_and_hyphens(text, lang, sc) local scode -- 1. If the script is explicitly passed in, use it. if sc then scode = sc:getCode else local possible_script_codes = lang:getScriptCodes -- YUCK! `possible_script_codes` comes from loadData so #possible_scripts doesn't work (always returns 0). local num_possible_script_codes = m_table.length(possible_script_codes) if num_possible_script_codes == 0 then -- This shouldn't happen; if the language has no script codes, -- the list {"None"} should be returned. error("Something is majorly wrong! Language " .. lang:getFullName .. " has no script codes.") end if num_possible_script_codes == 1 then -- 2. If the language has only one possible script, use it. scode = possible_script_codes[1] else -- 3. Check if any of the possible scripts for the language have non-default values for template_hyphens[] --   or display_hyphens[]. If so, we need to do script detection on the text. If not, just use "Latn", --   which may not be technically correct but produces the right results because Latn has all default --   values for template_hyphens[] and display_hyphens[]. local may_have_nondefault_hyphen = false for _, script_code in ipairs(possible_script_codes) do				script_code = canonicalize_script_code(script_code) if template_hyphens[script_code] or display_hyphens[script_code] then may_have_nondefault_hyphen = true break end end if not may_have_nondefault_hyphen then scode = "Latn" else scode = lang:findBestScript(text):getCode end end end scode = canonicalize_script_code(scode) local template_hyphen = template_hyphens[scode] or "-" local lookup_hyphen = lookup_hyphens[scode] or "-" local display_hyphen = display_hyphens[scode] or default_display_hyphen return scode, template_hyphen, display_hyphen, lookup_hyphen end

--[=[ Given a template affix `term` and an affix type `affix_type`, change the relevant template hyphen(s) in the affix to the display or lookup hyphen specified in `new_hyphen`, or add them if they are missing. `new_hyphen` can be a string, specifying a fixed hyphen, or a function of two arguments (the script code `scode` and the discovered template hyphen, or nil of no relevant template hyphen is present). `thyph_re` is a Lua pattern (which must be enclosed in parens) that matches the possible template hyphens. Note that not all template hyphens present in the affix are changed, but only the "relevant" ones (e.g. for a prefix, a relevant template hyphen is one coming at the end of the affix). ]=] local function reconstruct_term_per_hyphens(term, affix_type, scode, thyph_re, new_hyphen) local function get_hyphen(hyph) if type(new_hyphen) == "string" then return new_hyphen end return new_hyphen(scode, hyph) end

if not affix_type then return term elseif affix_type == "circumfix" then local before, before_hyphen, after_hyphen, after = rmatch(term, "^(.*)" .. thyph_re .. " " .. thyph_re			.. "(.*)$") if not before or ulen(term) <= 3 then -- Unlike with other types of affixes, don't try to add hyphens in the middle of the term to convert it to -- a circumfix. Also, if the term is just hyphen + space + hyphen, return it. return term end return before .. get_hyphen(before_hyphen) .. " " .. get_hyphen(after_hyphen) .. after elseif affix_type == "infix" or affix_type == "interfix" then local before_hyphen, middle, after_hyphen = rmatch(term, "^" .. thyph_re .. "(.*)" .. thyph_re .. "$") if before_hyphen and ulen(term) <= 1 then -- If the term is just a hyphen, return it. return term end return get_hyphen(before_hyphen) .. (middle or term) .. get_hyphen(after_hyphen) elseif affix_type == "prefix" then local middle, after_hyphen = rmatch(term, "^(.*)" .. thyph_re .. "$") if middle and ulen(term) <= 1 then -- If the term is just a hyphen, return it. return term end return (middle or term) .. get_hyphen(after_hyphen) elseif affix_type == "suffix" then local before_hyphen, middle = rmatch(term, "^" .. thyph_re .. "(.*)$") if before_hyphen and ulen(term) <= 1 then -- If the term is just a hyphen, return it. return term end return get_hyphen(before_hyphen) .. (middle or term) else error(("Internal error: Unrecognized affix type '%s'"):format(affix_type)) end end

local function lookup_affix_mapping(affix, affix_type, lang, scode, thyph_re, lookup_hyph) local function do_lookup(affix) local langcode = lang:getCode -- Ensure that the affix uses lookup hyphens regardless of whether it used a different type of hyphens before -- or no hyphens. local lookup_affix = reconstruct_term_per_hyphens(affix, affix_type, scode, thyph_re, lookup_hyph) if export.langs_with_lang_specific_data[langcode] then local langdata = mw.loadData(export.affix_lang_data_module_prefix .. langcode) if langdata.affix_mappings then local mapping = langdata.affix_mappings[lookup_affix] if mapping then return mapping end end end

return nil end

if affix:find("%[%[") then return nil end

-- Double parens because makeEntryName returns multiple values. Yuck. return do_lookup(affix) or do_lookup((lang:makeEntryName(affix))) or nil end

--[=[ For a given template term in a given language (see the definition of "template affix" near the top of the file), possibly in an explicitly specified script `sc` (but usually nil), return the term's affix type ("prefix", "infix", "suffix", "circumfix" or nil for non-affix) along with the corresponding link and display affixes (see definitions near the top of the file), and (if `return_lookup_affix` is specified) also the corresponding lookup affix. Four values are returned: `affix_type`, `link_term`, `display_term`, `lookup_term`. The affix type can be passed in instead of autodetected (pass in 'false' if the term is not an affix); in this case, the template term need not have any attached hyphens, and the appropriate hyphens will be added in the appropriate places. If `do_affix_mapping` is specified, look up the affix in the lang-specific affix mappings, as described in the comment at the top of the file; otherwise, the link and display terms will always be the same. (They will be the same in any case if the template term has a bracketed link in it or is not an affix.) If `return_lookup_affix` is given, the fourth return value contains the term with appropriate lookup hyphens in the appropriate places; otherwise, it is the same as the display term. (This functionality is used in Module:category tree/poscatboiler/data/terms by etymology to convert link affixes into lookup affixes so that they can be looked up in the affix mapping tables.) ]=] local function parse_term_for_affixes(term, lang, sc, affix_type, do_affix_mapping, return_lookup_affix) if not term then return nil, nil, nil, nil end

if term:find("^%^") then -- If term begins with ^, it's not an affix no matter what. Strip off the ^ and return "no affix". term = usub(term, 2) return nil, term, term, term end

-- Remove an asterisk if the morpheme is reconstructed and add it back at the end. local reconstructed = "" if term:find("^%*") then reconstructed = "*" term = term:gsub("^%*", "") end

local scode, thyph, dhyph, lhyph = detect_script_and_hyphens(term, lang, sc) thyph = "([" .. thyph .. "])"

if affix_type == nil then if rfind(term, thyph .. " " .. thyph) then affix_type = "circumfix" else local has_beginning_hyphen = rfind(term, "^" .. thyph) local has_ending_hyphen = rfind(term, thyph .. "$") if has_beginning_hyphen and has_ending_hyphen then affix_type = "infix" elseif has_ending_hyphen then affix_type = "prefix" elseif has_beginning_hyphen then affix_type = "suffix" end end end

local link_term, display_term, lookup_term if affix_type then display_term = reconstruct_term_per_hyphens(term, affix_type, scode, thyph, dhyph) if do_affix_mapping then link_term = lookup_affix_mapping(term, affix_type, lang, scode, thyph, lhyph) -- The return value of lookup_affix_mapping may be an affix mapping with lookup hyphens if a mapping -- was found, otherwise nil if a mapping was not found. We need to convert to display hyphens in -- either case, but in the latter case we can reuse the display term, which has already been converted. if link_term then link_term = reconstruct_term_per_hyphens(link_term, affix_type, scode, thyph, dhyph) else link_term = display_term end else link_term = display_term end if return_lookup_affix then lookup_term = reconstruct_term_per_hyphens(term, affix_type, scode, thyph, lhyph) else lookup_term = display_term end else link_term = term display_term = term lookup_term = term end

link_term = reconstructed .. link_term display_term = reconstructed .. display_term lookup_term = reconstructed .. lookup_term

return affix_type, link_term, display_term, lookup_term end

export.get_affix_type = parse_term_for_affixes

--[=[ Add a hyphen to a term in the appropriate place, based on the specified affix type, stripping off any existing hyphens in that place. For example, if `affix_type` == "prefix", we'll add a hyphen onto the end if it's not already there (or is of the wrong type). Three values are returned, the link term, display term and lookup term. This function is a thin wrapper around parse_term_for_affixes; see the comments above that function for more information. ]=] function export.make_affix(term, lang, sc, affix_type, do_affix_mapping, return_lookup_affix) if not (affix_type == "prefix" or affix_type == "suffix" or affix_type == "circumfix" or affix_type == "infix" or		affix_type == "interfix") then error("Internal error: Invalid affix type " .. (affix_type or "(nil)")) end

local _, link_term, display_term, lookup_term = parse_term_for_affixes(term, lang, sc, affix_type,		do_affix_mapping, return_lookup_affix) return link_term, display_term, lookup_term end

- --                                    Main entry points                               -- -

--[=[ Implementation of and. `data` contains all the information describing the affixes to be displayed, and contains the following:

`.lang`: Overall language object (REQUIRED). Different from term-specific language objects (see `.parts` below). `.sc`: Overall script object (usually omitted). Different from term-specific script objects. `.parts`: List of objects describing the affixes to show (REQUIRED). The general format of each object is as would be		 passed to full_link, except that the `.lang` field should be missing unless the term is of a language different from the overall `.lang` value (in such a case, the language name is shown along with the term and		 an additional "derived from" category is added). WARNING: The data in `.parts` will be destructively modified. `.pos`: Overall part of speech (used in categories, defaults to "terms"). Different from term-specific part of speech. `.sort_key`: Overall sort key. Normally omitted except e.g. in Japanese. `.type`: Type of compound, if the parts in `.parts` describe a compound. Strictly optional, and if supplied, the compound type is displayed before the parts (normally capitalized, unless `.nocap` is given). `.nocap`: Don't capitalize the first letter of text displayed before the parts (relevant only if `.type` or		 `.surface_analysis` is given). `.notext`: Don't display any text before the parts (relevant only if `.type` or `.surface_analysis` is given). `.nocat`: Disable all categorization. `.lit`: Overall literal definition. Different from term-specific literal definitions. `.force_cat`: Always display categories, even on userspace pages. `.surface_analysis`: Implement ; adds "By surface analysis, " before the parts.

WARNING: This destructively modifies both `data` and the individual structures within `.parts`. ]=] function export.show_affix(data) data.pos = data.pos or default_pos

data.pos = pluralize(data.pos)

local text_sections, categories = process_compound_type(data.type, data.surface_analysis or data.nocap, data.notext,		#data.parts > 0)

-- Process each part local parts_formatted = {} local whole_words = 0 local is_affix_or_compound = false

for i, part in ipairs_with_gaps(data.parts) do		part = part or {} local part_lang = part.lang or data.lang local part_sc = part.sc or data.sc

-- Determine affix type and get link and display terms (see text at top of file). local affix_type, link_term, display_term = parse_term_for_affixes(part.term, part_lang, part_sc, nil,			not part.alt)

-- If link_term is an empty string, either a bare ^ was specified or an empty term was used along with inline -- modifiers. The intention in either case is not to link the term. part.term = link_term ~= "" and link_term or nil part.alt = part.alt or display_term

-- Make a link for the part table.insert(parts_formatted, export.link_term(part, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat))

if affix_type then is_affix_or_compound = true -- We cannot distinguish interfixes from infixes by appearance. Prefer interfixes; infixes will need to -- use ⟨⟩. if affix_type == "infix" then affix_type = "interfix" end

-- Make a sort key. For the first part, use the second part as the sort key; the intention is that if the -- term has a prefix, sorting by the prefix won't be very useful so we sort by what follows, which is -- presumably the root. local part_sort_base = nil local part_sort = part.sort or data.sort_key

if i == 1 and data.parts[2] and data.parts[2].term then local part2_lang = data.parts[2].lang or data.lang local part2_sc = data.parts[2].sc or data.sc				local part2_affix_type, part2_link_term, part2_display_term = parse_term_for_affixes(data.parts[2].term,					part2_lang, part2_sc, nil, not data.parts[2].alt) part_sort_base = make_entry_name_no_links(part2_lang, part2_link_term) end

if part.pos and rfind(part.pos, "patronym") then table.insert(categories, {cat="patronymics", sort_key=part_sort, sort_base=part_sort_base}) end

if data.pos ~= "terms" and part.pos and rfind(part.pos, "diminutive") then table.insert(categories, {cat="diminutive " .. data.pos, sort_key=part_sort, sort_base=part_sort_base}) end

-- Don't add a '*fixed with' category if the link term is empty or is in a different language. if link_term and link_term ~= "" and not part.part_lang then table.insert(categories, {cat=data.pos .. " " .. affix_type .. "ed with " ..					make_entry_name_no_links(part_lang, link_term) .. (part.id and " (" .. part.id .. ")" or ""),					sort_key=part_sort, sort_base=part_sort_base}) end else whole_words = whole_words + 1

if whole_words == 2 then is_affix_or_compound = true table.insert(categories, "compound " .. data.pos) end end end

-- Make sure there was either an affix or a compound (two or more regular terms). if not is_affix_or_compound then error("The parameters did not include any affixes, and the term is not a compound. Please provide at least one affix.") end

if data.surface_analysis then local text = "by " .. glossary_link("surface analysis") .. ", "		if not data.nocap then text = require("Module:string utilities").ucfirst(text) end

table.insert(text_sections, 1, text) end

table.insert(text_sections, export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit, data.force_cat)) return table.concat(text_sections) end

function export.show_surface_analysis(data) data.surface_analysis = true return export.show_affix(data) end

--[=[ Implementation of.

WARNING: This destructively modifies both `data` and the individual structures within `.parts`. ]=] function export.show_compound(data) data.pos = data.pos or default_pos

data.pos = pluralize(data.pos)

local text_sections, categories = process_compound_type(data.type, data.nocap, data.notext, #data.parts > 0)

local parts_formatted = {} table.insert(categories, "compound " .. data.pos)

-- Make links out of all the parts local whole_words = 0 for i, part in ipairs(data.parts) do		local part_lang = part.lang or data.lang local part_sc = part.sc or data.sc -- Determine affix type and get link and display terms (see text at top of file). local affix_type, link_term, display_term = parse_term_for_affixes(part.term, part_lang, part_sc, nil,			not part.alt)

-- If the term is an infix, recognize it as such (which means e.g. that we will display the term without		-- hyphens for East Asian languages). Otherwise, ignore the fact that it looks like an affix and display as -- specified in the template (but pay attention to the detected affix type for certain tracking purposes). if affix_type == "infix" then -- If link_term is an empty string, either a bare ^ was specified or an empty term was used along with -- inline modifiers. The intention in either case is not to link the term. Don't add a '*fixed with' -- category in this case, or if the term is in a different language. (We need to check `part.lang` not			-- `part.part_lang`, which is only set when `export.link_term` is called below.) if link_term and link_term ~= "" and not part.lang then table.insert(categories, {cat=data.pos .. " interfixed with " .. make_entry_name_no_links(part_lang, link_term), sort_key=part.sort or data.sort_key}) end part.term = link_term ~= "" and link_term or nil part.alt = part.alt or display_term else if affix_type then track { affix_type, affix_type .. "/lang/" .. data.lang:getFullCode } else whole_words = whole_words + 1 end end table.insert(parts_formatted, export.link_term(part, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) end

if whole_words == 1 then track("one whole word") elseif whole_words == 0 then track("looks like confix") end

table.insert(text_sections, export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit, data.force_cat)) return table.concat(text_sections) end

--[=[ Implementation of, and similar "compound-like" templates.

WARNING: This destructively modifies both `data` and the individual structures within `.parts`. ]=] function export.show_compound_like(data) local parts_formatted = {} local categories = {}

if data.cat then table.insert(categories, data.cat) end

-- Make links out of all the parts for i, part in ipairs(data.parts) do		table.insert(parts_formatted, export.link_term(part, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) end

local text_sections = {} if data.text then table.insert(text_sections, data.text) end if #data.parts > 0 and data.oftext then table.insert(text_sections, " ") table.insert(text_sections, data.oftext) table.insert(text_sections, " ") end table.insert(text_sections, export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit, data.force_cat)) return table.concat(text_sections) end

--[=[ Make a given part into an affix of a specific type, and apply any relevant affix mappings. For example, if the desired affix type is "suffix", this will (in general) add a hyphen onto the beginning of the term, alt, tr and ts components of the part if not already present. The hyphen that's added is the "display hyphen" (see above) and may be script-specific. In the case of East Asian scripts, the display hyphen is an empty string whereas the template hyphen is the regular hyphen, meaning that any regular hyphen at the beginning of the part will be effectively removed. Note that this also applies any language-specific affix mappings, so that e.g. if the language is Finnish and the user specified -käs in the affix and didn't specify an .alt value, `part.term` will contain -kas and `part.alt` will contain -käs.

WARNING: This destructively modifies `part`. ]=] local function make_part_affix(part, lang, sc, affix_type) local part_lang = part.lang or lang local part_sc = part.sc or sc

local link_term, display_term = export.make_affix(part.term, part_lang, part_sc, affix_type, not part.alt) part.term = link_term -- When we don't specify do_affix_mapping, link and display terms (first and second retvals) are the same. part.alt = part.alt and export.make_affix(part.alt, part_lang, part_sc, affix_type) or display_term local Latn = require("Module:scripts").getByCode("Latn") part.tr = export.make_affix(part.tr, part_lang, Latn, affix_type) part.ts = export.make_affix(part.ts, part_lang, Latn, affix_type) end

local function track_wrong_affix_type(template, part, lang, sc, expected_affix_type, part_name) if part then local affix_type = parse_term_for_affixes(part.term, part.lang or lang, part.sc or sc) if affix_type ~= expected_affix_type then part_name = part_name or expected_affix_type or "base" require("Module:debug/track") { template, template .. "/" .. part_name, template .. "/" .. part_name .. "/" .. (affix_type or "none"), template .. "/" .. part_name .. "/" .. (affix_type or "none") .. "/lang/" .. lang:getFullCode }		end end end

local function insert_affix_category(categories, lang, pos, affix_type, part, sort_key, sort_base) -- Don't add a '*fixed with' category if the link term is empty or is in a different language. if part.term and not part.part_lang then local part_lang = part.lang or lang local cat = pos .. " " .. affix_type .. "ed with " .. make_entry_name_no_links(part_lang, part.term) .. (part.id and " (" .. part.id .. ")" or "") if sort_key or sort_base then table.insert(categories, {cat=cat, sort_key=sort_key, sort_base=sort_base}) else table.insert(categories, cat) end end end

--[=[ Implementation of ⟩⟨.

WARNING: This destructively modifies both `data` and `.prefix`, `.base` and `.suffix`. ]=] function export.show_circumfix(data) local categories = {} data.pos = data.pos or default_pos

data.pos = pluralize(data.pos)

-- Hyphenate the affixes and apply any affix mappings. make_part_affix(data.prefix, data.lang, data.sc, "prefix") make_part_affix(data.suffix, data.lang, data.sc, "suffix")

track_wrong_affix_type("circumfix", data.prefix, data.lang, data.sc, "prefix") track_wrong_affix_type("circumfix", data.base, data.lang, data.sc, nil) track_wrong_affix_type("circumfix", data.suffix, data.lang, data.sc, "suffix")

-- Create circumfix term. local circumfix = nil

if data.prefix.term and data.suffix.term then circumfix = data.prefix.term .. " " .. data.suffix.term data.prefix.alt = data.prefix.alt or data.prefix.term data.suffix.alt = data.suffix.alt or data.suffix.term data.prefix.term = circumfix data.suffix.term = circumfix end

-- Make links out of all the parts. local parts_formatted = {} local sort_base if data.base.term then sort_base = make_entry_name_no_links(data.base.lang or data.lang, data.base.term) end

table.insert(parts_formatted, export.link_term(data.prefix, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) table.insert(parts_formatted, export.link_term(data.base, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) table.insert(parts_formatted, export.link_term(data.suffix, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat))

-- Insert the categories, but don't add a '*fixed with' category if the link term is in a different language. if not data.prefix.part_lang then table.insert(categories, {cat=data.pos .. " circumfixed with " .. make_entry_name_no_links(data.prefix.lang or			data.lang, circumfix), sort_key=data.sort_key, sort_base=sort_base}) end

return export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit,		data.force_cat) end

--[=[ Implementation of.

WARNING: This destructively modifies both `data` and `.prefix`, `.base` and `.suffix`. ]=] function export.show_confix(data) data.pos = data.pos or default_pos

data.pos = pluralize(data.pos)

-- Hyphenate the affixes and apply any affix mappings. make_part_affix(data.prefix, data.lang, data.sc, "prefix") make_part_affix(data.suffix, data.lang, data.sc, "suffix")

track_wrong_affix_type("confix", data.prefix, data.lang, data.sc, "prefix") track_wrong_affix_type("confix", data.base, data.lang, data.sc, nil) track_wrong_affix_type("confix", data.suffix, data.lang, data.sc, "suffix")

-- Make links out of all the parts. local parts_formatted = {} local prefix_sort_base if data.base and data.base.term then prefix_sort_base = make_entry_name_no_links(data.base.lang or data.lang, data.base.term) elseif data.suffix.term then prefix_sort_base = make_entry_name_no_links(data.suffix.lang or data.lang, data.suffix.term) end

-- Insert the categories and parts. local categories = {}

table.insert(parts_formatted, export.link_term(data.prefix, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) insert_affix_category(categories, data.lang, data.pos, "prefix", data.prefix, data.sort_key, prefix_sort_base)

if data.base then table.insert(parts_formatted, export.link_term(data.base, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) end

table.insert(parts_formatted, export.link_term(data.suffix, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) -- FIXME, should we be specifying a sort base here? insert_affix_category(categories, data.lang, data.pos, "suffix", data.suffix)

return export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit,		data.force_cat) end

--[=[ Implementation of ⟨⟩.

WARNING: This destructively modifies both `data` and `.base` and `.infix`. ]=] function export.show_infix(data) local categories = {} data.pos = data.pos or default_pos

data.pos = pluralize(data.pos)

-- Hyphenate the affixes and apply any affix mappings. make_part_affix(data.infix, data.lang, data.sc, "infix")

track_wrong_affix_type("infix", data.base, data.lang, data.sc, nil) track_wrong_affix_type("infix", data.infix, data.lang, data.sc, "infix")

-- Make links out of all the parts. local parts_formatted = {}

table.insert(parts_formatted, export.link_term(data.base, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) table.insert(parts_formatted, export.link_term(data.infix, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat))

-- Insert the categories. -- FIXME, should we be specifying a sort base here? insert_affix_category(categories, data.lang, data.pos, "infix", data.infix)

return export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit,		data.force_cat) end

--[=[ Implementation of.

WARNING: This destructively modifies both `data` and the structures within `.prefixes`, as well as `.base`. ]=] function export.show_prefix(data) data.pos = data.pos or default_pos

data.pos = pluralize(data.pos)

-- Hyphenate the affixes and apply any affix mappings. for i, prefix in ipairs(data.prefixes) do		make_part_affix(prefix, data.lang, data.sc, "prefix") end

for i, prefix in ipairs(data.prefixes) do		track_wrong_affix_type("prefix", prefix, data.lang, data.sc, "prefix") end

track_wrong_affix_type("prefix", data.base, data.lang, data.sc, nil)

-- Make links out of all the parts. local parts_formatted = {} local first_sort_base = nil local categories = {}

if data.prefixes[2] then first_sort_base = make_entry_name_no_links(data.prefixes[2].lang or data.lang, data.prefixes[2].term) elseif data.base then first_sort_base = make_entry_name_no_links(data.base.lang or data.lang, data.base.term) end

for i, prefix in ipairs(data.prefixes) do		table.insert(parts_formatted, export.link_term(prefix, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) insert_affix_category(categories, data.lang, data.pos, "prefix", prefix, data.sort_key, i == 1 and			first_sort_base or nil) end

if data.base then table.insert(parts_formatted, export.link_term(data.base, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) else table.insert(parts_formatted, "") end

return export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit,		data.force_cat) end

--[=[ Implementation of.

WARNING: This destructively modifies both `data` and the structures within `.suffixes`, as well as `.base`. ]=] function export.show_suffix(data) local categories = {} data.pos = data.pos or default_pos

data.pos = pluralize(data.pos)

-- Hyphenate the affixes and apply any affix mappings. for i, suffix in ipairs(data.suffixes) do		make_part_affix(suffix, data.lang, data.sc, "suffix") end

track_wrong_affix_type("suffix", data.base, data.lang, data.sc, nil)

for i, suffix in ipairs(data.suffixes) do		track_wrong_affix_type("suffix", suffix, data.lang, data.sc, "suffix") end

-- Make links out of all the parts. local parts_formatted = {}

if data.base then table.insert(parts_formatted, export.link_term(data.base, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) else table.insert(parts_formatted, "") end

for i, suffix in ipairs(data.suffixes) do		table.insert(parts_formatted, export.link_term(suffix, data.lang, data.sc, data.sort_key, data.force_cat, data.nocat)) end

-- Insert the categories. for i, suffix in ipairs(data.suffixes) do		if suffix.term then -- FIXME, should we be specifying a sort base here? insert_affix_category(categories, data.lang, data.pos, "suffix", suffix) end

if suffix.pos and rfind(suffix.pos, "patronym") then table.insert(categories, "patronymics") end end

return export.concat_parts(data.lang, parts_formatted, categories, data.nocat, data.sort_key, data.lit,		data.force_cat) end

return export

title: Module:affix/sandbox


text:
unfissioned

Adjective

 * 1) Not fissioned

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: unfissioned


text: Basrans

title: Basrans


text:
uninodular

Adjective

 * 1) Having a single nodule

title: uninodular


text:
cubic graph

Noun

 * 1)  A 3-regular graph; i.e., a graph whose every vertex has degree three.

title: cubic graph


text:
flag-hopping

Noun

 * 1)  The unethical practice of registering a vessel under a series of different flags of convenience so as to circumvent regulations etc.

title: flag-hopping


text:
tuloksekkaasti

Adverb

 * 1) effectively, productively, in a way that produces a result or results

title: tuloksekkaasti


text:
tuloksellisesti

Adverb

 * 1) effectively, productively, in a way that produces a result or results

title: tuloksellisesti


text:
tungettelevasti

Adverb

 * 1) intrusively, invasively, in a meddlesome way

title: tungettelevasti


text:
tunkeilevasti

Adverb

 * 1) in a meddlesome way

title: tunkeilevasti


text:
tunnekylläisesti

Adverb

 * 1) emotively, emotionally, soulfully

title: tunnekylläisesti


text: αγαντάριζα

title: αγαντάριζα


text:
tunneperäisesti

Adverb

 * 1) emotionally, sentimentally

title: tunneperäisesti


text: tunnokkaasti

title: tunnokkaasti


text:
tunnottomasti

Adverb

 * 1) in a senseless or numb way

title: tunnottomasti


text:
tunnustuksellisesti

Adverb

 * 1) denominationally, confessionally

title: tunnustuksellisesti


text:
tunteellisesti

Adverb

 * 1) emotionally, sentimentally, affectively

title: tunteellisesti


text:
tunteenomaisesti

Adverb

 * 1) emotionally, with emotion

title: tunteenomaisesti


text:
tunteettomasti

Adverb

 * 1) insensitively, emotionlessly, senselessly

title: tunteettomasti


text:
tuntuisesti

Adverb

 * 1)  in a -feeling way, in a way that feels like

title: tuntuisesti


text:
tuoreesti

Adverb

 * 1) freshly

title: tuoreesti


text:
tuottamattomasti

Adverb

 * 1) unproductively, unprofitably

title: tuottamattomasti


text:
tuottamuksellisesti

Adverb

 * 1) negligently

title: tuottamuksellisesti


text:
tuotteliaasti

Adverb

 * 1) prolifically, productively, fruitfully

title: tuotteliaasti


text:
tuottoisasti

Adverb

 * 1) productively, profitably

title: tuottoisasti


text:
turkasesti

Adverb

 * 1) (so) damn mild intensifier

title: turkasesti


text:
turmiollisesti

Adverb

 * 1) ruinously, balefully, perniciously

title: turmiollisesti


text:
tuskattomasti

Adverb

 * 1) painlessly, without pain

title: tuskattomasti


text:
tutkivasti

Adverb

 * 1) investigatively, searchingly

title: tutkivasti


text:
tuttavallisesti

Adverb

 * 1) familiarly, intimately, friendly

title: tuttavallisesti


text:
tutunomaisesti

Adverb

 * 1) familiarly

title: tutunomaisesti


text:
tutusti

Adverb

 * 1) familiarly

title: tutusti


text: αγάνταρε

title: αγάνταρε


text:
flowback

Noun

 * 1) The flowing backward of a fluid.
 * 2) Any change back to a former place or situation by gradual movement.
 * 1) Any change back to a former place or situation by gradual movement.

title: flowback


text:
hippopera

Etymology
From.

Noun

 * 1) saddlebag, horse-holdall
 * 2) * "la"
 * 1) * "la"
 * 1) * "la"
 * 1) * "la"

- خرجین churḡīn, & خرجینه churḡīne, i. q. خرج churḡ. Hippopera.

title: hippopera


text: flowbacks

title: flowbacks


text: αγαντάριζε

title: αγαντάριζε


text: αγαντάρισε

title: αγαντάρισε


text:
hiushalkeama

Noun

 * 1) hairline crack a thin crack

title: hiushalkeama


text:
Backfischroman

Noun

 * 1)  a kind of 19th- and 20th-century novel aimed at adolescent girl readers

title: Backfischroman


text:
hiusmurtuma

Noun

 * 1) hairline fracture small crack or sliver, e.g. in a bone

title: hiusmurtuma


text:
храпун

Etymology
From.

Noun

 * 1) snorer

title: храпун


text:
свистун

Etymology
From.

Noun

 * 1) whistler

title: свистун


text:
drop press

Noun

 * 1) A swaging, stamping, or forging machine having either regular or intermittent motion.

title: drop press


text: drop presses

title: drop presses


text:
boormossel

Etymology
Compound of.

Noun

 * 1) piddock, angelwing, bivalve of the family ; also used for certain bivalves of the family   that resemble the piddocks

title: boormossel


text: boormossels

title: boormossels


text: boormosselen

title: boormosselen


text:
chijaukay

Etymology
.

Noun

 * 1)  stir-fried chicken in Chu Hau sauce

title: chijaukay


text: ruefull

title: ruefull


text:
warriorism

Noun

 * 1) A warlike attitude; belligerence.

title: warriorism


text:
User:Erutuon/mainspace headers/possibly incorrect/data

=Related terms	fetiparous	mollusca Adjectival phrase	best pleased Adjective 1	grata	indica	ingrata	парен	солен	أيمن Adjective 2	grata	indica	ingrata	парен	солен Adjectives	ء ت ي	ء ذ ي	ء س ر	ء س و	ء ل ف	ب ر ء	ب ه ج	ب ه م	ج ر ح	ج ل ب	ج ي ش	ح ب س	ح ذ ر	ح ط م	ح م ل	ح ن ف	ح ي و	خ ر ب	خ ر ط	خ ر ف	خ ر ق	خ ص ص	خ ف ي	د و ي	د ي ر	ذ ر ع	ر ج م	ز ح ف	ز ر ع	ز ه ر	س ج ن	س ل ب	س ل ط	س ل ل	س ن و	س و ء	ش ج ر	ش ج ع	ش ل ل	ش ن ق	ص ب ر	ص ح ف	ص م م	ض ر ب	ض م ن	ط ح ن	ط ر ح	ط و ف	ع د و	ع ر ي	ع ط ل	ع ط و	ع ق ق	غ ر د	ف ج ء	ف ر ح	ف ص ل	ق س و	ق ط ف	ق ف ر	ق م ع	ك ت ل	ل ح ن	م ك ن	م و ل	ن ت ن	ن ج س	ن ز ل	ن س ق	ن س ي	ن ق ع	ن و ع	ه د ي	و ث ق	و خ م	و ر د	و ض ح	و ط ء Adverb 1	dřív	dříve Adverb 2	dříve Alternative form	gnaque	rūpe	rūpā	satthu	yasā Alternative names	common purslane Alternative reconstruction	Reconstruction:Proto-Slavic/pъlxъ Alternative spellings	nonviolent	tambour battant	ファッションデザイナー Alternative version	ວິຎຎາຓະ Ancient greek	γαίω Arabic script	bün	kax	kirdin	küye	lüt	reyîn	waran	wehar	xiyar	xwardin	zimsan	çermig	îme	îwe	şeket	şeket bün	şeket kirdin	şewekî Borrowed derived terms	Reconstruction:Proto-Semitic/ʾimm- Borrowed terms in English	Reconstruction:Proto-Semitic/biʾr-	Reconstruction:Proto-Semitic/śamš-	Reconstruction:Proto-Semitic/šalām- Chinese=	卧虎藏龙 Co-ordinate terms	尼	法師 Comment	Reconstruction:Proto-Indo-European/h₂ówis	Reconstruction:Proto-Indo-European/h₂ōwyóm	Reconstruction:Proto-Indo-European/kʷékʷlos	Reconstruction:Proto-Indo-European/médʰu	Reconstruction:Proto-Indo-European/nébʰos	Reconstruction:Proto-Indo-European/n̥bʰrós	Reconstruction:Proto-Indo-European/sneygʷʰ-	Reconstruction:Proto-Indo-European/wiHrós	Reconstruction:Proto-Indo-European/yugóm	Reconstruction:Proto-Indo-European/óynos	Reconstruction:Proto-Semitic/birk-	Reconstruction:Proto-Semitic/kabkab-	Reconstruction:Proto-Semitic/yad-	Reconstruction:Proto-Semitic/śalāθ- Contractions	para Correlative terms	Reconstruction:Proto-Slavic/govędo Declensions	Вторсырьё	клейкость	دائرة معارف Defective verbs	ح ذ ر Definition	nondum	麎	麔 Derided terms	саа Derivatives	byk	cingël	kallamboq	kllogjër	li	lofatë	pishë	plis	qere	tullë Derived forms	whisht Derived temrs	үйлесімді Descendants=	lethargia Descendents	學	民	話 Devanagari spelling	مہینہ	پستہ	چلاہٹ	کسک Diacritic	ਾ	ਿ	ੀ	ੁ	ੂ	ੇ	ੈ	ੋ	ੌ Ethimology	șuncă Etymolgogy	warrantti Etymolgy	危 Example	𒆪 Examples	-erl	-graphie	-iter	-кӏо	ante Christum natum	laconism	post Christum natum	praefectissa	viva Extensions	Reconstruction:Proto-Indo-European/(s)ker-	Reconstruction:Proto-Indo-European/(s)tew-	Reconstruction:Proto-Indo-European/Hrew-	Reconstruction:Proto-Indo-European/bew-	Reconstruction:Proto-Indo-European/bʰerH-	Reconstruction:Proto-Indo-European/deh₂-	Reconstruction:Proto-Indo-European/gleh₁y-	Reconstruction:Proto-Indo-European/gʰer-	Reconstruction:Proto-Indo-European/h₂er-	Reconstruction:Proto-Indo-European/h₂reh₁-	Reconstruction:Proto-Indo-European/h₂rey-	Reconstruction:Proto-Indo-European/kes-	Reconstruction:Proto-Indo-European/pel-	Reconstruction:Proto-Indo-European/peyH-	Reconstruction:Proto-Indo-European/plew-	Reconstruction:Proto-Indo-European/sterh₃-	Reconstruction:Proto-Indo-European/ten-	Reconstruction:Proto-Indo-European/tewh₂-	Reconstruction:Proto-Indo-European/welh₁-	Reconstruction:Proto-Indo-European/ǵʰew-	Reconstruction:Proto-Indo-European/ḱel-	Reconstruction:Proto-Indo-European/ḱlew- Fixed expressions	drieën Forms	א־ב־ד	ב־ד־ל	ב־ו־א	ג־ב־ר	ג־ד־ל	ה־ר־ס	ז־ה־ר	ז־כ־ר	ז־ע־ז־ע	ח־ב־ר	ח־ש־ב	ט־ל־פ־ן	י־ב־ש	י־ח־ד	י־ל־ד	י־ש־ב	כ־ו־ן	כ־ס־ה	ל־ח־ם	ל־מ־ד	מ־ש־ך	נ־ד־ב	נ־ד־ד	נ־ו־ח	נ־ז־ק	ס־ב־ך	ס־פ־ק	ע־ב־ד	ע־ש־ה	פ־ח־ד	פ־ט־ר	פ־ס־ד	פ־צ־ע	פ־ש־ט	פ־ת־ח	צ־ד־ק	צ־ל־ם	ר־א־ש	ר־ט־ב	ר־ש־ם	ש־ב־ת	ש־ט־ח	ש־כ־נ־ע	ש־ל־ם	ؠ	ء	آ	أ	ئ	ئا	ئو	ئى	ئۆ	ئۇ	ئۈ	ئې	ئە	ا	ب	ت	ث	ج	جھ	ح	خ	د	ذ	ر	ز	س	ش	ص	ض	ط	ظ	ع	غ	ػ	ؼ	ؽ	ؾ	ؿ	ف	ق	ك	ل	م	ن	ه	و	ى	ي	يو	ٶ	ٷ	ٸ	ٹ	ٺ	ٻ	ټ	ٽ	پ	ٿ	ڀ	ځ	ڂ	ڃ	ڄ	څ	چ	ڇ	ڈ	ډ	ڊ	ڋ	ڌ	ڍ	ڍھ	ڎ	ڏ	ڐ	ڑ	ڒ	ړ	ڔ	ڕ	ږ	ڗ	ژ	ڙ	ڙھ	ښ	ڛ	ڜ	ڝ	ڞ	ڟ	ڠ	ڡ	ڢ	ڣ	ڤ	ڥ	ڦ	ڧ	ڨ	ک	ڪ	ګ	ڬ	ڭ	ڮ	گ	گھ	ڰ	ڱ	ڲ	ڳ	ڴ	ڵ	ڶ	ڷ	ڸ	ڹ	ں	ڻ	ڼ	ڽ	ھ	ڿ	ۀ	ہ	ۄ	ۅ	ۆ	ۉ	ۊ	ۋ	ی	ۍ	ێ	ۏ	ې	ۑ	ے	ۮ	ۯ	ۺ	ۻ	ۼ	ۿ	ݐ	ݑ	ݒ	ݓ	ݕ	ݖ	ݜ	ݝ	ݣ	ݧ	ݨ	ݬ	ݭ	ݮ	ݯ	ݰ	ݱ	ݼ	ݽ	ࢠ	ࢡ	ࢢ	ࢣ	ࢤ	ࢥ	ࢦ	ࢧ	ࢨ	ࢩ	ࢪ	ࢫ	ࢬ	ࢮ	ࢯ	ࢰ	ࢱ	ࢲ	ࢳ	ࢴ	ᠠ	ᠡ	ᠢ	ᠣ	ᠤ	ᠥ	ᠦ	ᠧ	ᠨ	ᠪ	ᠫ	ᠭ	ᠮ	ᠯ	ᠰ	ᠱ	ᠲ	ᠳ	ᠴ	ᠵ	ᠶ	ᠷ	ᠸ	ᠹ	ᠺ	ᠻ	ᠼ	ᠽ	ᠾ	ᠿ	ᡀ	ᡄ	ᡅ	ᡆ	ᡇ	ᡈ	ᡉ	ᡋ	ᡌ	ᡍ	ᡎ	ᡏ	ᡐ	ᡑ	ᡒ	ᡓ	ᡔ	ᡕ	ᡖ	ᡗ	ᡘ	ᡙ	ᡚ	ᡛ	ᡜ	ᡝ	ᡞ	ᡟ	ᡠ	ᡡ	ᡣ	ᡤ	ᡥ	ᡦ	ᡧ	ᡨ	ᡩ	ᡬ	ᡭ	ᡮ	ᡯ	ᡰ	ᡱ	ᡲ	ᡳ	ᡴ	ᡵ	ᡶ	ᡷ	ᡸ Further Reading	Kolk Further reference	fuselaje Glyph Origin	瞍 Grammar	-in Gul Arabic	ليش Hangul	堕 Hyperonyms	Blaumerle	Büchsenlicht	Ringdrossel Interjection 1	hath	α Interjection 2	hath	α Kanji 1	両	体	开 Kanji 2	両	体	开 Kanji reading	へつ Letter and vowel	ਅ Logogram	⠂	⠐⠅	⠐⠇	⠐⠋	⠐⠍	⠐⠎	⠐⠏	⠐⠑	⠐⠓	⠐⠕	⠐⠗	⠐⠙	⠐⠝	⠐⠞	⠐⠟	⠐⠡	⠐⠥	⠐⠮	⠐⠱	⠐⠳	⠐⠹	⠐⠺	⠐⠽	⠔	⠔⠖	⠖	⠘⠥	⠘⠮	⠘⠱	⠘⠹	⠘⠺	⠦	⠭	⠱	⠴	⠵	⠶	⠸⠉	⠸⠍	⠸⠎	⠸⠓	⠸⠮	⠸⠺ Middle Japanese	かはす	かはる	かふ	かへす	かへる	かめ Noiun	li̱xꞌanatni Nominal nuclear clause	huehueh Noun 1	Breathnach	Crack	Fhrancach	Fhrancacha	Francach	Francacha	Stracciatella	TX	abhóg	achainí	agaille	agailt	agregado	aibhléis	aidhéar	aighear	ailte	aineamh	aistir	aithreach	aktinio	alero	amhóg	ampar	anden	arcáin	are	assiette	astrofisica	astrofísica	astú	athaidh	bab	bainc	ballerina	barraganes	batera	beanna	beannachtaí	biorach	bob	bobanna	borracha	bosca	botánica	botânica	bracha	breallacha	breath	breill	bruk	brúnna	buin	béiceacha	büsecch	cabrons	caffi	caffo	caipirinha	caithir	caithreach	calpa	camboyana	camboyano	cana	cantonnière	capital	casado	casera	cathrach	chancleta	chanta	chochoł	cianóg	cis	coille	colptha	comilona	comptador	coreano	corrector	corredor	corredores	correntes	corsos	créatúir	crêpe	cuaiche	cuir	cumhachta	cuspa	cíonán	còca	deilbhe	desconocido	diamànt	differensial	dreach	drisíní	droppen	déithe	ectocotili	erre	excedente	ferida	feridas	fiamma	fianna	firkløver	fisken	fiskens	flaith	fotografi	foudre	fuatha	fyll	fánaí	gaffe	galleras	gaotha	giallone	glas	grafa	gruaim	grís	gąszcz	głąb	habanero	hanger	hawaiana	hawaianas	hlaða	indio	italiano	kolach	kost	lambo	lanciarazzi	lanterninha	leibhéal	locos	mamón	mandarino	mariguana	mille-feuilles	millefeuilles	monosi	montantes	muso	méid	narkotika	nasais	nitro	nocciola	noticiero	oird	ollee	orle	osi	othar	pancernik	pandas	parada	paradas	parti	pekinés	pelada	person	petacchi	pianta	ples	primitiva	profano	prostituitoj	prostituitojn	prostituiton	pupille	química	rae	rancáis	ribolla	rigolo	roisc	rolanto	rolantoj	rolantojn	rolanton	rosa	rota	rotatori	rotha	rovere	ruadh	rásúir	ré	ríar	rúma	sanitario	scaird	scoilteacha	sensori	seolta	sikring	sikringa	simléir	single	slej	snaga	snaganna	sneá	sydvest	súiste	tabaqueras	tacar	tapat	tipo	tokoh	toos	toque	trá	técnica	técnicas	uaill	urfhuigheall	violeta	viða	zootecnica	úlla	βάσανο	είρωνας	καμπούρα	κουράδες	κουράδων	κουτσό	κουτσών	νεκρό	ξερόλα	ομόλογο	παιδοβούβαλο	σκατά	τρίχα	бег	гаспадарка	грець	меч	намаз	рація	тон	حصر	خبازة	طل	نفاق	یارا	तारक	दरद	ကြက်မောက်	ဂိုဏ်း	ထပ်တစ်ရာ	ပန်း	ဘုန်းကြီး	ဘုရားကိုးဆူ	ရုံ	အဂတိ	အရှင်	အသျှင်	按察使	顋	냥	인도	치	𒉺 Noun 2	Breathnach	Crack	Dings	Fhrancach	Fhrancacha	Francach	Francacha	Leute	Stracciatella	TX	abhóg	achainí	agaille	agailt	agregado	aibhléis	aidhéar	aighear	ailte	aineamh	aistir	aithreach	aktinio	alero	amhóg	ampar	anden	arcáin	are	assiette	astrofisica	astrofísica	astú	athaidh	bab	bainc	ballerina	barraganes	batera	beanna	beannachtaí	biorach	bob	bobanna	borracha	bosca	botánica	botânica	bracha	breallacha	breath	breill	bruk	brúnna	buin	béiceacha	büsecch	cabrons	caffi	caffo	caipirinha	caithir	caithreach	calpa	camboyana	camboyano	cana	cantonnière	capital	casado	casera	cathrach	chancleta	chanta	chochoł	cianóg	cis	coille	colptha	comilona	comptador	coreano	corrector	corredor	corredores	correntes	corsos	créatúir	crêpe	cuaiche	cuir	cumhachta	cuspa	cíonán	còca	deilbhe	desconocido	diamànt	differensial	dreach	drisíní	droppen	déithe	ectocotili	erre	excedente	ferida	feridas	fiamma	fianna	firkløver	fisken	fiskens	flaith	fotografi	foudre	fraochán	fuatha	fyll	fánaí	gaffe	galleras	gaotha	giallone	glas	grafa	gruaim	grís	gąszcz	głąb	habanero	hanger	hawaiana	hawaianas	hlaða	indio	italiano	kolach	kost	lambo	lanciarazzi	lanterninha	leibhéal	locos	mamón	mandarino	maol	mariguana	mille-feuilles	millefeuilles	monosi	montantes	muso	méid	narkotika	nasais	natural	nitro	nocciola	noticiero	oird	ollee	orle	osi	othar	pancernik	pandas	parada	paradas	parti	pekinés	pelada	person	petacchi	pianta	ples	primitiva	profano	prostituitoj	prostituitojn	prostituiton	pupille	química	rae	rancáis	ribolla	rigolo	ris	roisc	rolanto	rolantoj	rolantojn	rolanton	rosa	rota	rotatori	rotha	rovere	ruadh	rásúir	ré	ríar	rúma	sanitario	scaird	scoilteacha	sensori	seolta	sikring	sikringa	simléir	single	slej	slua	snaga	snaganna	sneá	sydvest	súiste	tabaqueras	tacar	tapat	tipo	tokoh	toos	toque	trá	técnica	técnicas	uaill	urfhuigheall	violeta	viða	zootecnica	úlla	βάσανο	είρωνας	καμπούρα	κουράδες	κουράδων	κουτσό	κουτσών	μαλάκας	νεκρό	ξερόλα	ομόλογο	παιδοβούβαλο	παπάρα	σκατά	τρίχα	бег	гаспадарка	грець	меч	намаз	рація	тон	حصر	خبازة	طل	نفاق	یارا	तारक	दरद	ကြက်မောက်	ဂိုဏ်း	ထပ်တစ်ရာ	ပန်း	ဘုန်းကြီး	ဘုရားကိုးဆူ	ရုံ	အဂတိ	အရှင်	按察使	顋	인도	치	𒉺 Noun 3	agailt	cana	cathrach	cianóg	fánaí	głąb	méid	ris	uaill	грець	حصر	طل	یارا	ဂိုဏ်း	ထပ်တစ်ရာ Noun=	abra Nouns	ء ب ر	ء ت ي	ء ذ ي	ء س ر	ء س و	ء ل ف	ء م ر	ء و ي	ب ر ء	ب غ ي	ب ل د	ب ن ي	ب ه ج	ب ه م	ت ر ج م	ج ر ح	ج ر ف	ج ل ب	ج ل ب ب	ج ل س	ج ي ش	ح ب س	ح د و	ح ص ر	ح ص ي	ح ض ر	ح ض ن	ح ط م	ح ق ق	ح ن ف	ح و ك	ح ي و	خ ب ء	خ ر ب	خ ر ط	خ ر ف	خ ر ق	خ س ر	خ ص ص	خ ف ي	خ ل ص	خ ي ر	خ ي ط	د و ي	د ي ر	ذ خ ر	ذ ر ع	ذ ك ر	ر ج م	ر ح ض	ر د ي	ر ف ق	ر ق ص	ر و ض	ز ح ف	ز ر ع	ز ه ر	س ج د	س ج ن	س ر ب	س ع د	س ل ب	س ل ح	س ل ط	س ل ل	س م ع	س ن و	س و ء	ش ج ر	ش ج ع	ش ل ل	ش ن ق	ص ب ر	ص ح ف	ص م م	ض ر ب	ض م ن	ط ب خ	ط ح ن	ط ر ح	ط و ف	ظ ه ر	ع د و	ع ر ب	ع ر ك	ع ر ي	ع ط ل	ع ط و	ع ط ي	ع ق ق	غ ر د	غ ي ب	غ ي ر	ف ر ح	ف ص ل	ق ت م	ق ث م	ق ر ز م	ق ر ص ن	ق ض ب	ق ض ي	ق ط ف	ق ف ر	ق م ع	ق ن ط ر	ق و ل	ق و م	ق ي ء	ك ت ل	ك ث ر	ك ل م	ك و ن	ل ج ء	ل ح ن	ل ق ن	م ط ر	م ك ن	م و ل	ن د و	ن ز ل	ن س ء	ن س ق	ن ق ع	ن م و	ن م ي	ن ه ض	ن ه ي	ن و ع	ه د ي	ه ر و	و ث ق	و خ م	و ر ث	و ر د	و ر ط	و ص ي	و ض ح	و ط ء	و ع د	و ع ي Nouns and adjectives	ء م ن	ء ن ث	ب ر ز	ب ك ي	ج م ع	ج ه ل	ح م ي	خ ب ر	خ و ف	د و ر	ر د د	ز ب ر	س ء ل	س ق ط	س ك ن	س و ي	س ي ل	ش ع ل	ش ف ه	ش ه د	ش ه ر	ش ي ع	ط ي ر	ع ر ض	ع م ر	ع و د	ع و ر	غ و ر	ف ر غ	ق ب ص	ق ب ل	ق د ر	ق ر ء	ق ط ع	ك ت ب	م ر ض	م ش ي	ن ش ء	ه م ز	و ج ب	و ش م	و ض ع	و ل د	ي س ر Nouns and other parts of speech	ب ع د	ب ي ض	ب ي ن	ث ن ي	ج م ل	ح د ث	ح س ب	ح ك م	ص د ق	ع د د	ع ق د	ع ق ل	ف ع ل	ك ب ر	م ث ل	م و ت	و ح د	و ص ل	و ل ي Nouns from verbs	ن ق ع Nôm Compounds	坦 Obsolete	112	SOS Alarm On-reading of:	へつ Onomastics	Reconstruction:Proto-Semitic/baʿl-	Reconstruction:Proto-Semitic/malk-	Reconstruction:Proto-Semitic/šalām-	Reconstruction:Proto-Semitic/ʾab-	Reconstruction:Proto-Semitic/ʾil- Onomastics and borrowed terms	Reconstruction:Proto-Semitic/bayt-	Reconstruction:Proto-Semitic/baḥr-	Reconstruction:Proto-Semitic/bin-	Reconstruction:Proto-Semitic/bint-	Reconstruction:Proto-Semitic/birk-	Reconstruction:Proto-Semitic/tall-	Reconstruction:Proto-Semitic/yamīn- Opposite	subperipheral	supraperipheral Particle 1	an Particle 2	an Phonetic values	𒀸 Phrases	Belgän	Dreier	Geige	PO	Pistole	Rolle	Wenn	aakt	azote	betjäna	bevisa	cartelera	ending	fåli	hauen	hehl	hetta	hnout	huuli	härd	jamn	kry	lailla	maka	modu	pinne	puhua	reiz	sjwal	ske	smaklig	spara	toil	työaika	vackert	vitt	事	仕える	宮仕え Positional conjugation	тхъын Precategorial	candra	gempita	lunta Prefix 1	bith-	bo- Prefix 2	bith-	bo- Prepositions	бгъодэхьан	гохьан	гъэстын	джыджэн	дэхьан	зэкӏэхьан	ихьан	къохьан	кӏын	лъэгъун	он	плъэн	пыхьан	техьан	уцӏэлэн	хьан	хэхьан	чӏэхьан	шъхьадэхьан	ӏухьан	ض م ن Pronoun 1	maga	إياك	何人 Pronoun 2	maga	إياك	何人 Pronoun 3	何人 Pronounciation	ᎠᎵᏥᎵᏯ	ᎠᏂᎪᎳ	ᎠᏂᏙᎳ	ᎠᏂᏛᏥ	ᎠᏏᎵᏆᏌᏂ	ᎡᏍᏙᏂᏯ	ᎦᎸᏥᏱ	ᎩᎵᏏᏲ	ᎪᎢᎯ	ᏇᎳᎷᏍ	ᏓᎶᏂᎨᏍᏛ Pronunication	Reconstruction:Proto-Germanic/lindō Proper Noun	Selenga	قطر	博斯騰淖爾 Proper noun	Cookie Proper noun 1	Aksu	Barbaire	Bolaive	Etna	Europa	Polainéise	Saba	Tour	hEorpa	こうち Proper noun 2	Aksu	Barbaire	Bolaive	Etna	Europa	Polainéise	Saba	Tour	hEorpa	こうち Proper noun 3	Aksu Punctuation	stop	᐀ Quotation	bakagan	maskara Reciprocal	見える Referencees	mountaingem Relational	chan	ijpak	ipan	ishpan	itan	pal	panpa	tajku	ten	wan Relationship declension	খুৰী	জেঠা	জেঠাই	জেঠী	পেহা	পেহী	বৰদেউতা	বৰমা	মামী	মোমাই Remarks	iel	iels Romanizaton	bùzúwéiqí Root 1	ج م ل	क्लन्द्	तन्	मुच्	रुध् Root 2	ج م ل	क्लन्द्	तन्	मुच्	रुध् Root 3	ج م ل Root word	haya See Also	pandeiro Sholega	ಅಂಗೆಯ್	ಅಂಟವಾಳ	ಅಂಱಿ	ಅಕ್ಕಁ	ಅಗ	ಅಟ್ಟ	ಅಣ್ಣ	ಅತ್ತಿಗ	ಅತ್ತು	ಅದ	ಅನ್ನ	ಅನ್ನೊಂಡು	ಅಪ್ಪ	ಅಮ್ಮ	ಅಯಿದು	ಅಯಿದೊ	ಅಯ್ಯ	ಅರವೆ	ಅರ್ಸ್ಣ	ಅಲಸಂದೆ	ಅಲಿಮೆರಿ	ಅಲ್ಲಿ	ಅಲ್ಲು	ಅಲ್ಲುಸಾಸ್ತ್ರ	ಅಳ	ಅಳಿಮ	ಅಳಿಯ	ಅಳ್ಳ	ಅವರೆ	ಅವ್ವೆ	ಅಸಿ	ಅಸುರಾವು	ಅಸುರು	ಅಸ್ತ	ಆ	ಆಣ	ಆಮೆಲೆ	ಆಯ್	ಆಱು	ಆಱೊ	ಆಳು	ಆವು	ಇನಿಮೇ	ಹಂಡೆ	ಹಡಗು	ಹಬ್ಬ	ಹಲ್ಲು	ಹಾರೆ	ಹಾಲು Sino-Vietnamese Compounds	坦 Stroke order notes	匕 Suffix 1	-al	-ar	-ey	-ish	-áil	-εία	-είου	-είων	-τρα	-ен	Reconstruction:Proto-Slavic/-vъ Suffix 2	-al	-ar	-ey	-ish	-áil	-εία	-είου	-είων	-τρα	-ен	Reconstruction:Proto-Slavic/-vъ Suffix 3	-al Syllabics	mashkodebizhiki Synonims	çadër Synonym	倚老賣老	家財萬貫	巨大無比	恃老賣老	揮金如土	揮霍無度	斤斤計較	碩大無朋	錙銖必較 Translation	management cybernetics Usage Notes	no	noce Usage note	fés Variant forms	Reconstruction:Proto-Germanic/Wōdanaz Verb 1	adaigh	advindo	affrettate	affrettati	aggiunto	amuebla	amueblan	amueblas	amueble	amueblen	amuebles	amueblo	angosciate	angosciati	atterrare	atès	auka	avindo	barellate	bheirinn	bheirteá	caia	caiais	caiam	caiamos	caias	competida	competidas	competido	competidos	convindo	creen	cuida	cuides	debati	descomida	descomidas	descomido	desnata	desnatas	desnato	dita	ditas	doo	entrevista	entrevistas	entrevisto	erogate	esercito	idos	imposta	imposti	incendiate	inclus	individuate	intervindo	mascava	mascavas	mimamos	muramos	pleie	precipitate	premi	pretese	pretesi	provindo	raspate	recluse	reclusi	roda	rzec	sbrigate	slogs	sobrevindo	spenne	sprette	stata	state	stati	thig	tosta	valida	validas	valido	vindo	þverra	зріти	навидіти	превари	קלקל	שחק	أم	حصر	حظر	حظل	خطب	قصف	ياز	ပင့်	ဖိတ်	括る	満つ	溢れる	霞む Verb 2	adaigh	advindo	affrettate	affrettati	aggiunto	amuebla	amueblan	amueblas	amueble	amueblen	amuebles	amueblo	angosciate	angosciati	atterrare	atès	avindo	barellate	bheiridís	bheirimis	bheirinn	bheirteá	bheirtí	caia	caiais	caiam	caiamos	caias	competida	competidas	competido	competidos	convindo	creen	cuida	cuides	debati	descomida	descomidas	descomido	desnata	desnatas	desnato	dita	ditas	doo	entrevista	entrevistas	entrevisto	erogate	esercito	idos	imposta	imposti	incendiate	inclus	individuate	intervindo	lido	mascava	mascavas	mimamos	muramos	måla	pleie	precipitate	premi	pretese	pretesi	provindo	raspate	recluse	reclusi	roda	rzec	sbrigate	slogs	sobrevindo	spenne	sprette	stata	state	stati	thig	tosta	trenge	valida	validas	valido	vindo	þverra	зріти	навидіти	превари	קלקל	שחק	أم	حصر	حظر	خطب	قصف	ياز	ကြွ	ပင့်	ဖိတ်	括る	満つ	溢れる	霞む Verb 3	stata	state	stati	أم	خطب	قصف	ပင့်	満つ Verbal stems	achįʼ	achʼiish	adichʼą́ą́h	adlą́	ahaʼdeetʼaah	akʼeʼełchí	alzhish	atłʼó	ayą́	aʼaał	chʼéjeeh	chʼéldlóósh	chʼéldóóh	chʼélyeed	chʼétłíísh	chʼéʼeeł	chʼéʼnééh	chʼíízǫ́ǫ́s	chʼííłjiid	chʼííłmáás	chʼííłtsʼǫǫd	chʼííłtʼood	chʼííłtʼááh	chʼííłtʼééh	chʼííłʼeeł	daatsaah	dighaał	diimáás	dijeeh	dikóóh	dildlóósh	dildzííł	diltłʼééh	dilyeed	dilʼéés	dimáás	diteeł	ditsʼǫǫd	ditłíísh	diʼnééh	haajeeh	haaldlóósh	haaldóóh	haaltłʼééh	haalyeed	haateeł	haatsʼǫǫd	haatłíísh	haaʼeeł	haaʼnééh	haichʼiid	haidiłbin	haigééd	haikʼę́ę́h	haishóóh	haisííd	haizǫ́ǫ́s	haiłbąąs	haiłgééd	haiłgéésh	haiłhaał	haiłjiid	haiłkaał	haiłmáás	haiłtsʼǫǫd	haiłtʼeʼ	haiłtʼood	haiłtʼééh	haiłʼeeł	iidlóóh	iijeeh	iildlóósh	iiltłʼééh	iilyeed	iimáás	iiteeł	iitsʼǫǫd	iitłíísh	iitʼááh	iizǫ́ǫ́s	iiłbąąs	iiłdóóh	iiłjiid	iiłkeed	iiłmáás	iiłtsʼǫǫd	iiłtʼeʼ	iiłtʼood	iiłtʼááh	iiłtʼééh	iiłʼeeł	iiʼeeł	iiʼnééh	kʼéldlóósh	naabé	naabąąs	naaldloosh	naaldo	naaldzil	naalnish	naalzheeh	naataz	naatsʼǫǫd	naatłíísh	naatʼaʼ	naatʼiʼ	naaʼnaʼ	naaʼné	naʼałkǫ́ǫ́ʼ	neidzį́į́s	neiloʼ	neilé	neilóóz	neitin	neiziid	neiłbąąs	neiłmaas	neiłtseed	neiłtsʼǫǫd	neiłté	neiłtʼaʼ	neiłtʼiʼ	niilníísh	niné	nitsékees	nitʼááh	náltsááh	néízǫ́ǫ́s	néíłtʼih	oołbįįh	yibizh	yibááh	yicha	yichʼid	yichʼiish	yidiitsʼį́į́h	yidiiłbąąs	yidiiłkǫǫh	yidiiłmáás	yidileeh	yidiséí	yidiz	yidizǫ́ǫ́s	yidiłhį́į́h	yidiłmáás	yidiłtsʼǫǫd	yidiłtʼééh	yidlą́	yidziih	yigeeh	yighaas	yighaał	yighą́	yiikʼai	yiiltééh	yiitáás	yikaah	yikááh	yikʼaash	yikʼeed	yikʼíididis	yikʼąąs	yilchʼąął	yildlóósh	yildééh	yilnood	yiltłʼééh	yiltʼood	yilyeed	yilyé	yilzhóóh	yilééh	yilʼaah	yimáás	yinaalnish	yiniih	yináldzid	yinééh	yisdábąąs	yisdáldlóósh	yisdáʼnééh	yisdéíłbąąs	yisdéíłʼeeł	yishood	yishééh	yishíísh	yishóóh	yitiih	yitił	yitiʼ	yitsʼǫǫs	yitłeeh	yitłíísh	yitłʼin	yitłʼó	yitʼood	yiyeeh	yiyiitsʼǫs	yiyiiłtsééh	yiyiiłtáás	yiyizh	yiyą́	yizǫ́ǫ́s	yiłbéézh	yiłbąąs	yiłchin	yiłchǫǫh	yiłdin	yiłdzid	yiłhaał	yiłhod	yiłhozh	yiłhį́į́h	yiłmáás	yiłnaad	yiłteeh	yiłtsóós	yiłtłah	yiłtłʼis	yiłtʼees	yiłtʼood	yiłtʼá	yiłtʼááh	yiłtʼééh	yiʼaah	yiʼaash	yiʼaał	yiʼéés	yoołbįįh	yáłtiʼ	yíjeeh	yíjááh	yíldlóósh	yíltłʼééh	yílyeed	yíyeeh	yíłdóóh	yíłjiid	yíłmáás	yíłtʼááh	yíʼeeł	yíʼnééh	yą́ą́ʼdíłgééd	ádin	ánééh	átʼį́ Verbs	ء ب ر	ء ذ ي	ء س ر	ء س و	ء ل ف	ء ن ث	ء و ي	ب ر ء	ب غ ي	ب ل د	ب ه ج	ب ه م	ب ي ض	ت ر ج م	ث ن ي	ج ر ح	ج ر ف	ج ل ب	ج ل ب ب	ج ل س	ج م ع	ج ه ل	ج ي ش	ح ب س	ح د و	ح ص ر	ح ص ي	ح ض ر	ح ض ن	ح ط م	ح م ل	ح م ي	ح ن ف	ح و ك	ح ي و	خ ب ء	خ ر ب	خ ر ط	خ ر ف	خ ر ق	خ س ر	خ س ف	خ ص ص	خ ف ي	خ ل ص	خ ل ف	خ و ف	خ ي ط	د ل و	د و ي	د ي ر	ذ خ ر	ذ ر ع	ذ ك ر	ر ج م	ر ح ض	ر د د	ر د ي	ر ف ق	ر و ض	ز ح ف	ز ر ع	ز ه ر	س ء ل	س ج د	س ج ن	س ر ب	س ل ب	س ل ح	س ل ط	س ل ل	س م ع	س ن و	س و ي	س ي ل	ش ج ر	ش ج ع	ش ل ل	ش ن ق	ص ب ر	ص ح ف	ص ح و	ص د ق	ص غ و	ص م م	ض ر ب	ض م ن	ط ب خ	ط ح ن	ط ر ح	ط و ف	ط ي ر	ظ ه ر	ع د س	ع د ق	ع د ل	ع د و	ع ذ ق	ع ذ ل	ع ر ب	ع ر ع ر	ع ر ق ب	ع ر ق د	ع ر ق ص	ع ر ق ل	ع ر ق ي	ع ر ك	ع ر ك س	ع ر م ض	ع ط ل	ع ط ن	ع ط و	ع ط ي	ع ظ ل	ع ظ و	ع ق ق	ع ن ي	غ ر د	غ و ر	غ ي ب	ف ج ء	ف ص ل	ق ب ق ب	ق ت م	ق ت ن	ق ث ث	ق ث ق ث	ق ث م	ق ث و	ق ح ز ل	ق ح ز ن	ق ح ط ب	ق ح ق ح	ق ذ ق ذ	ق ر د ح	ق ر د س	ق ر ز ل	ق ر ز م	ق ر ش ح	ق ر ص ب	ق ر ص م	ق ر ص ن	ق ر ض	ق س و	ق ض ب	ق ض ي	ق ط ف	ق ف ر	ق م ع	ق ن ط ر	ق و م	ق ي ء	ك ت ل	ك و ن	ل ج ء	ل ح ن	ل ق ن	م ش ي	م ط ر	م ك ن	م و ل	ن ت ن	ن ج س	ن د و	ن ز ل	ن س ء	ن س ق	ن ش ء	ن ق ع	ن م و	ن م ي	ن ه ض	ن ه ي	ه د ي	ه ر و	ه ز م	و ث ق	و خ م	و ر ث	و ر د	و ر ط	و ص ي	و ض ح	و ط ء	و ع د	و ع ي	و ف ي Verbs and verb derivatives	ء م ر	ء م ن	ب ع د	ب ن ي	ب ي ن	ج م ل	ح د ث	ح ذ ر	ح س ب	ح ق ق	ح ك م	خ ي ر	ع د د	ع ق د	ع ق ل	غ ي ر	ق ب ص	ق ب ط	ق ب ع	ك ب ر	ك ث ر	ك ل م	م و ت	ن ب ر	ن ب ز	و ح د	و ص ل	و ل ي Verbs and verb forms	ق و ل Verbs and verbal derivatives	ء ت ي	ب ر ز	ب ك ي	خ ب ر	د و ر	س ق ط	س ك ن	ش ف ه	ش ه د	ش ه ر	ش ي ع	ع ر ي	ع م ر	ع و ر	ف ر ح	ف ر غ	ق ب ل	ق ر ء	ق ط ع	ك ت ب	م ر ض	ه م ز	ه و ل	و ج ب	و ج د	و ش م	و ض ع	ي س ر Vowel	ਅੈ	ਆ	ਇ	ਈ	ਉ	ਊ	ਏ	ਐ	ਓ	ਔ With implicit vowels	ໂຫຕິ Without implicit vowels	ໂຫຕິ Word	amosio	kelaunikui Words	便	冀	望 Zogoocho Zapotec	bcheꞋ anNoun	壽司 the chosen representative of the natural law of cosmos, ie 'gangas khon', 'Jesus', etc...,	sun
 * platta	Reconstruction:Latin/plattus


text:
bisaccium

Etymology
From.

Noun

 * 1) double saddlebag, twofold horse-holdall, wallet

title: bisaccium


text: kión

title: kión


text:
marginal note

Noun

 * 1) A note in the margin of a document.

Translations

 * German: Randvermerk, Randnotiz
 * Indonesian: catatan tepi, ,
 * Portuguese: nota à margem

title: marginal note


text:
dual graph

Noun

 * 1)  A graph derived from some plane graph in such a way that the derived graph has a vertex corresponding to each face of the given graph, an edge corresponding to each edge of the given graph that is shared by a pair of distinct faces, and a self-loop for each edge of the given graph that is a border of the same face on both of its sides.
 * The edges of a dual graph are perpendicular, in some sense, to the edges of its original graph. The dual graph also has as many vertices and faces as its original graph has faces and vertices, respectively. Therefore the dual graph has the same Euler characteristic as its original graph.

title: dual graph


text: Category:Spanish terms borrowed from Cantonese


text:
kivijalkakauppa

Noun

 * 1) street-level store; a store or retailer on the ground floor of a multi-storey building
 * 2)  brick-and-mortar store, brick-and-mortar retailer a store or retailer with a physical presence either instead of or in addition to online presence

title: kivijalkakauppa


text:
kivijalkaliike

Noun

 * 1)  brick-and-mortar establishment business or establishment with a physical presence as opposed to only being available online

title: kivijalkaliike


text:
Wechselpräposition

Etymology
From 🇰🇲.

Noun

 * 1)  A preposition that can be construed with more than one grammatical case, with the sense depending on this choice of case.

Usage notes

 * With regard to German grammar, the alternation is always between dative and accusative. The basic rule for this alternation is very straightforward: Dative is used when the preposition describes a stationary position or movement within a confined space. Accusative is used when the preposition describes movement from A to B.

 * However, the choice is often less intuitive in figurative use or in combination with certain verbs. For example, you say, but.

title: Wechselpräposition


text:
in bonis

Etymology
Borrowed from.

Prepositional phrase

 * 1) well-off, wealthy, in funds; possessing wealth, especially in money and/or property

title: in bonis


text: promulsides

title: promulsides


text:
varppiankkuri

Noun

 * 1)  kedge, kedge anchor small anchor

title: varppiankkuri


text: 罗东

title: 罗东


text:
羅東

Etymology
Borrowed from.

title: 羅東


text:
παρφουμάρω

Etymology
From or  + endings  or the less common.

Verb

 * 1)  to perfume oneself in excess

title: παρφουμάρω


text: 苏澳

title: 苏澳


text: 蘇澳

title: 蘇澳


text: 頭城

title: 頭城


text: 头城

title: 头城


text:
ankrata

Etymology
<

title: ankrata


text:
παρφουμαρίζω

Etymology
From or  + endings  or the less common.

title: παρφουμαρίζω


text:
planar graph

Noun

 * 1)  A graph which can be embedded in a plane in such a way that its edges only intersect at vertices, i.e., they do not cross each other.

Related terms

 * plane graph

title: planar graph


text: 礁溪

title: 礁溪


text: 五結

title: 五結


text: 五结

title: 五结


text:
promulsidare

Etymology
.

Noun

 * 1) the tray for serving out the entrée, salver for the starter
 * 2) * XXXIV.2.19.10  libro vicesimo ad Sabinum
 * "la"
 * "la"

- Sed cui vasa sint legata, non solum ea continentur, quae aliquid in se recipiant edendi bibendique causa paratum, sed et quae aliquid sustineant: et ideo scutellas vel promulsidaria contineri.

title: promulsidare


text: 員山

title: 員山


text: 员山

title: 员山


text: 壯圍

title: 壯圍


text:
jackalberry

Etymology
, since jackals like to eat the fruit.

Noun

 * , a large dioecious evergreen tree found mostly in the savannas of Africa.
 * 1) Its edible fruit, having a lemon-like taste and chalky consistency.

title: jackalberry


text: jackalberries

title: jackalberries


text: 壮围

title: 壮围


text:
Talk:ᴀᴄᴄ

RFV discussion: March–April 2019
DTLHS (talk) 16:44, 24 March 2019 (UTC)
 * Easily cited in glosses in the linguistic literature. I think this is a better candidate for RFD; I would delete it as a wholly unnecessary version of ACC. —Μετάknowledge discuss/deeds 16:47, 24 March 2019 (UTC)
 * Hmm. This reminds me of majᵗʸ et al and ǃKung et al: do we need citations of these unicode characters? Eh... delete per Meta. - -sche (discuss) 17:45, 24 March 2019 (UTC)
 * ᴆᴇᴌᴇᴛᴇ but add sense to ACC.   is not meaningful here.  --Lambiam 18:57, 24 March 2019 (UTC)
 * Delete as RFD. - TheDaveRoss  23:37, 24 March 2019 (UTC)

Deleted. Sense exists at [[ACC]]. —msh210℠ (talk) 21:21, 1 April 2019 (UTC)

title: Talk:ᴀᴄᴄ


text:
desincrustación

Noun

 * 1) descaling removal of scale from a surface

title: desincrustación


text:
alantswortel

Etymology
Compound of.

Noun

 * 1) The root of a plant of the genus, especially that of the elecampane.

title: alantswortel


text:
Talk:ཡུ་ནའིཊེཊ་སི་ཊེསི

RFV discussion: March 2019
Unsourced, looks completely a priori, and uses characters that aren’t used outside of loanwords from Sanskrit. Personally, I think it’s more a candidate for speedy deletion, but someone told me to post it here instead. -/ut͡ʃxʎørnɛja ☭/ (탁ᷞ, кон-, ឯឌឹត្ស, 𐎛𐎓𐎄𐎛𐎚𐎒). 16:50, 20 March 2019 (UTC).
 * You seem to have... moved this content page to a talk page, and then marked the talk page for speedy deletion? Whatever, this was obviously wrong and I have deleted it. —Μετάknowledge discuss/deeds 04:56, 28 March 2019 (UTC)

title: Talk:ཡུ་ནའིཊེཊ་སི་ཊེསི


text:
alantwortel

Etymology
Compound of.

title: alantwortel


text: alantwortels

title: alantwortels


text:
desincrustante

Adjective

 * 1) descaler that which descales

Noun

 * 1) descaling agent, descaler substance used to remove scale

title: desincrustante


text:
оҙонлоҡ

Etymology
.

Compare to 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1) length
 * 2)  longitude
 * 1)  longitude

title: оҙонлоҡ


text:
πουδραρίζομαι

Verb

 * , passive of πουδράρω

title: πουδραρίζομαι


text:
à gros flocons

Adverb

 * 1)  heavily, in large flakes

title: à gros flocons


text:
knobthorn

Noun

 * , a deciduous African tree found in savanna regions.

title: knobthorn


text:
киңлек

Etymology
.

Compare to 🇨🇬; 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1) width
 * 2)  latitude
 * 3) wideness, broadness

title: киңлек


text: knobthorns

title: knobthorns


text: Grangers

title: Grangers


text:
botervlinder

Etymology
Compound of.

Noun

 * 1)  A sweet bun or biscuit made of puff pastry, usually in a tightly knotted or volute-like form vaguely resembling a butterfly.

title: botervlinder


text: botervlinders

title: botervlinders


text:
envoyer ad patres

Etymology
lit. 'to send to (someone)'s forebears'; from.

Verb

 * 1)  to kill

title: envoyer ad patres


text:
Uyên

Etymology
.

title: Uyên


text:
bysack

Etymology
From, from.

Noun

 * 1) A wallet.

title: bysack


text: Chinh

title: Chinh


text:
nitroheno

Etymology
.

Noun

 * 1)  nitrogen

Etymology
.

Noun

 * 1)  nitrogen

title: nitroheno


text:
Hạnh

Etymology
.

title: Hạnh


text:
Mẫn

Etymology 1
.

Etymology 2
.

title: Mẫn


text:
open-heart surgery

Noun

 * 1)  A surgical operation on the heart done though a large incision in the chest.

Translations

 * Chinese:
 * Mandarin: 體外循環心臟手術, 心內直視手術, 心臟直視手術
 * Dutch:
 * Finnish: avosydänleikkaus
 * French: opération à cœur ouvert
 * German: Operation am offenen Herzen
 * Irish: obráid croí oscailte
 * Italian: operazione a cuore aperto
 * Polish: operacja na otwartym sercu
 * Russian: опера́ция на откры́том се́рдце
 * Spanish:

title: open-heart surgery


text:
à cœur ouvert

Adjective

 * 1)  open-heart

Adverb

 * 1)  frankly, open-heartedly, with an open heart

title: à cœur ouvert


text:
Vy

Noun

 * 1)  The indicated airspeed at which an aircraft's climb rate is at a maximum.

Etymology 2
Borrowed from or.

Statistics

 * According to the 2010 United States Census, Vy is the 39212th most common surname in the United States, belonging to 561 individuals. Vy is most common among Asian/Pacific Islander (95.01%) individuals.

Etymology
.

title: Vy


text:
วาสนา

Etymology
From, from. Cognate with Modern 🇨🇬, ; 🇨🇬.

Noun

 * 1)  unchangeable habit.
 * 2) accumulated virtue; amassed merit.
 * 3) good luck brought about by or favourable outcome of such virtue or merit.
 * 4)  fate, destiny; luck, fortune.
 * : a flowering plant of the family.

title: วาสนา


text:
schapenboet

Etymology
Compound of.

Noun

 * 1) A barn used for storing feed for sheep and various equipment, of a type found on Texel (formerly also in the region  in North Holland), often with the main entrance facing the northeast.

title: schapenboet


text: schapenboeten

title: schapenboeten


text:
unsing

Verb

 * 1)  To take back something sung; to undo the singing of.

title: unsing


text: unsang

title: unsang


text: unsings

title: unsings


text: clarescuru

title: clarescuru


text:
clarescuro

Noun

 * 1)  chiaroscuro

title: clarescuro


text: clarescuros

title: clarescuros


text: undertimed

title: undertimed


text: undertimes

title: undertimes


text: undertiming

title: undertiming


text: unmodernise

title: unmodernise


text: unmodernising

title: unmodernising


text: unmodernises

title: unmodernises


text:
desincrustar

Etymology
From.

Verb

 * 1)  to remove an encrustation from; to scrape clean, to descale

Verb

 * 1) to descale remove scale from a surface

title: desincrustar


text:
medial graph

Noun

 * 1)  A graph derived from a given plane graph such that this derived graph has a vertex corresponding to each edge of the given graph, and such that for every “angle” (consecutive trio of edge, vertex, edge) along the border of a face of the given graph there is a corresponding edge which connects the vertices corresponding to the two edges that are part of that “angle”.
 * The number of vertices of a medial graph is equal to the number of edges of its original graph, and the number of edges of a medial graph is equal to the sum of the degrees of the vertices of the original graph.

Hypernyms

 * plane graph
 * regular graph

title: medial graph


text:
rugstreeppad

Etymology
Compound of.

Noun

 * 1) natterjack toad,
 * 2) * 1936 October 3, "Hooge leeftijden bij amphibieën", De Telegraaf, evening edition, section 4, page 14.
 * "nl"

- De vuurpad wordt 20 jaar, de knoflookpad 11 jaar, de rugstreeppad 15½ jaar.

title: rugstreeppad


text: rugstreeppadden

title: rugstreeppadden


text: Category:omq-cha-pro:Birds of prey

title: Category:omq-cha-pro:Birds of prey


text: Category:omq-cha-pro:Vertebrates

title: Category:omq-cha-pro:Vertebrates


text: Category:omq-cha-pro:Chordates

title: Category:omq-cha-pro:Chordates


text: Category:omq-cha-pro:Lifeforms

title: Category:omq-cha-pro:Lifeforms


text: Category:omq-cha-pro:Nature

title: Category:omq-cha-pro:Nature


text: Category:omq-cha-pro:All topics

title: Category:omq-cha-pro:All topics


text: Category:omq-cha-pro:List of related-to categories


text:
ջոկ

Etymology
From.

Noun

 * 1) herd of horses
 * 2)  squad, section
 * 1)  squad, section

Adjective

 * 1) separate

Adverb

 * 1) separately, severally

Etymology
An borrowing: compare 🇨🇬. Also from Iranian: 🇨🇬,, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬 and possibly 🇨🇬. The Caucasian words may be borrowed via Armenian. Ossetian 🇨🇬 / is borrowed from Caucasian languages. Compare also 🇨🇬 /.

Noun

 * 1) group of men or animals
 * 2) race, stock, kin, kind
 * 1) race, stock, kin, kind
 * 1) race, stock, kin, kind
 * 1) race, stock, kin, kind
 * 1) race, stock, kin, kind

title: ջոկ


text:
knoflookpad

Etymology
Compound of.

Noun

 * 1) common spadefoot, ,

title: knoflookpad


text: knoflookpadden

title: knoflookpadden


text:
valvectomy

Noun

 * 1)  The excision of a heart valve.

title: valvectomy


text: valvectomies

title: valvectomies


text:
videokymography

Noun

 * 1) video imaging of the vibrations of the vocal folds

Related terms

 * videokymographic

title: videokymography


text: virocidal

title: virocidal


text:
virokinetic

Adjective

 * 1) Relating to virokinetics

title: virokinetic


text:
virokinetics

Noun

 * 1) The kinetics of viral infection

Related terms

 * virokinetic

title: virokinetics


text: kadasters

title: kadasters


text:
voltammogramic

Adjective

 * 1) Relating to voltammograms

title: voltammogramic


text:
kadastraal

Etymology
Borrowed from. Equivalent to.

Adjective

 * 1) cadastral, pertaining to a cadastre

title: kadastraal


text:
wrinkledness

Noun

 * 1) The state or condition of being wrinkled; rugosity, wrinkliness.

title: wrinkledness


text:
xanthurenate

Noun

 * 1)  Any salt or ester of xanthurenic acid.

title: xanthurenate


text: xanthurenates

title: xanthurenates


text:
zooprophylactic

Adjective

 * 1) Relating to zooprophylaxis

title: zooprophylactic


text:
à tantôt

Phrase

 * 1)  see you later (on the same day)

title: à tantôt


text:
régime moteur

Noun

 * 1) rotational speed of an engine

title: régime moteur


text:
zoosporulation

Noun

 * 1) The production of zoospores

title: zoosporulation


text: ruigten

title: ruigten


text: ruigtes

title: ruigtes


text:
progressive tax

Noun

 * 1)  a tax whose percentage increases as a person's wealth increases.

Translations

 * Belarusian: прагрэсі́ўнае падаткаабклада́нне
 * Finnish: progressiivinen vero
 * French:
 * Georgian: პროგრესიული გადასახადი, პროგრესიული დაბეგვრა, პროგრესული გადასახადი, პროგრესული დაბეგვრა
 * Indonesian: pajak progresif
 * Malay: cukai progresif
 * Polish: podatek progresywny
 * Romanian:
 * Russian: прогресси́вное налогообложе́ние
 * Slovene: progresívna obdavčítev
 * Ukrainian: прогреси́вне оподаткува́ння

title: progressive tax


text:
żbiczy

Etymology
From.

Adjective

 * 1)  wildcat

title: żbiczy


text: ropusi

title: ropusi


text: ropusza

title: ropusza


text: ropuszą

title: ropuszą


text: ropuszej

title: ropuszej


text: żbiczej

title: żbiczej


text:
à un jet de pierre

Adverb

 * 1)  at a short distance, a stone's throw away, nearby

title: à un jet de pierre


text:
osła

Etymology 1
, from, from , from , from the root.

title: osła


text:
à quai

Adjective

 * 1)  docked, at the quayside
 * 2)  standing at the platform

title: à quai


text: maseł

title: maseł


text: masłom

title: masłom


text: masłami

title: masłami


text: masłach

title: masłach


text: maśle

title: maśle


text: masłem

title: masłem


text: masłu

title: masłu


text:
sorbiska

Noun

 * 1)  Sorbian language.

title: sorbiska


text: osłem

title: osłem


text:
nuragicus

Etymology
From the Nuragic civilization of pre-Greek/pre-Punic/pre-Roman Sardinia.

Adjective

 * 1) A species descriptor, for species from Sardinia

title: nuragicus


text:
steunfort

Etymology
Compound of or.

Noun

 * 1) A small fortress or fortification functioning as an outwork to defend a larger fortification.

title: steunfort


text: osłu

title: osłu


text: osłowi

title: osłowi


text: Fylde

title: Fylde


text: osły

title: osły


text: osłom

title: osłom


text: osłami

title: osłami


text: osłach

title: osłach


text: osłów

title: osłów


text:
azurmes

Noun

 * 1) azure tit

title: azurmes


text:
azure tit

Noun

 * , a small bird of the tit family

Translations

 * Belarusian: белая сініца, князёк, белая блакітніца
 * Finnish:
 * German: Lasurmeise
 * Polish: sikora lazurowa
 * Russian: бе́лая лазо́ревка,
 * Swedish:
 * Welsh: titw asur

title: azure tit


text:
groene pad

Noun

 * 1) European green toad,
 * 2)  natterjack,

title: groene pad


text: groene padden

title: groene padden


text:
buskskvätta

Noun

 * 1) whinchat,

title: buskskvätta


text: Category:sv:Tits

title: Category:sv:Tits


text:
talltita

Etymology
, named after

Noun

 * 1) a willow tit,

title: talltita


text:
à pleurer

Adverb

 * 1) extremely, to no end

Usage notes
Chiefly used with and.

title: à pleurer


text:
parelmoervlinder

Etymology
Compound of. Named after the light spots on the wings of certain fritillaries.

Noun

 * 1)  Any of certain butterflies of the genus  (the fritillaries).

title: parelmoervlinder


text: parelmoervlinders

title: parelmoervlinders


text:
heartwrenchingly

Adverb

 * 1) In a heartwrenching manner.

Translations

 * Finnish: sydäntä riipaisevasti, sydäntä raastavasti
 * French: à pleurer
 * Japanese: きゅんきゅん

title: heartwrenchingly


text: HMQS

title: HMQS


text:
sikangtita

Noun

 * 1) a black-bibbed tit,

title: sikangtita


text:
dumb as a rock

Adjective

 * 1)  Very stupid; dumb as a post.

title: dumb as a rock


text:
black-bibbed tit

Noun

 * , a small bird of the tit family

Translations

 * Arabic: قرقف أسود الصدر
 * German: Schwarzkragenmeise, Kragenmeise
 * Spanish: carbonero barbinegro
 * Swedish: sikangtita

title: black-bibbed tit


text:
snowplow parent

Etymology
For their insistence on removing all obstacles in their children's paths.

Noun

 * 1)  A parent who intervenes to prevent their child from facing obstacles and difficulties.

title: snowplow parent


text: snowplow parents

title: snowplow parents


text:
snowplow parenting

Noun

 * 1)  A parenting style in which the parent attempts to shield their child from all obstacles and adversity.

title: snowplow parenting


text: tellarium

title: tellarium


text:
pesce torcia

Noun

 * 1) flashlight fish

title: pesce torcia


text:
South Ribble

Etymology
Situated on the south side of the

Proper noun

 * , formed in 1974, with its headquarters in

title: South Ribble


text: pesci torcia

title: pesci torcia


text:
spokerij

Etymology
From.

Noun

 * 1) haunting, spookiness, haunt activity by ghosts
 * 2)  magic, magical stuff, mumbo jumbo, superstition

title: spokerij


text: spokerijen

title: spokerijen


text:
markhackare

Noun

 * 1) a groundpecker (bird),

title: markhackare


text:
ផោន

Etymology
From.

Noun

 * 1) pound
 * 2) pound

title: ផោន


text:
ယူရို

Etymology
From.

Noun

 * 1) euro

title: ယူရို


text:
pesce lanterna

Noun

 * 1) lanternfish

title: pesce lanterna


text:
音步

Noun

 * 1)  foot

title: 音步


text:
hepara

Etymology 1
Borrowed from.

Noun

 * 1) shepherd; herdsman

Verb

 * 1) to shepherd

Etymology 2
Borrowed from.

Noun

 * 1) zebra

Cat:mi:Mammals Cat:mi:Occupations Cat:mi:People

title: hepara


text:
dwergvinvis

Etymology
Compound of.

Noun

 * 1) northern minke whale, common minke whale,

title: dwergvinvis


text: dwergvinvissen

title: dwergvinvissen


text: pesci lanterna

title: pesci lanterna


title: ft³


text: Category:Tocharian B interrogative pronouns


text: Category:Tocharian B relative pronouns

title: Category:Tocharian B relative pronouns


text: Category:Tocharian B interrogative pro-forms


text: Category:Tocharian B relative pro-forms

title: Category:Tocharian B relative pro-forms


text: Category:Tocharian B pro-forms

title: Category:Tocharian B pro-forms


text:
spanking new

Etymology
From 🇰🇲.

Adjective

 * 1)  utterly new, as new as possible

title: spanking new


text:
cetoloog

Etymology
Probably borrowed from or.

Noun

 * 1) cetologist

title: cetoloog


text: cetologen

title: cetologen


text:
nawoord

Etymology
Compound of.

Noun

 * 1) afterword, epilogue

title: nawoord


text: nawoorden

title: nawoorden


text: nawoordje

title: nawoordje


text:
ferlytsing

Etymology
From.

Noun

 * 1) reduction, making smaller

title: ferlytsing


text:
ferlytsje

Etymology
From.

Verb

 * 1) to reduce, to make smaller

title: ferlytsje


text: steaten

title: steaten


text: steatsje

title: steatsje


text: szczera

title: szczera


text: szczerą

title: szczerą


text: uczciwa

title: uczciwa


text: Category:Neapolitan terms borrowed from Arabic


text: uczciwą

title: uczciwą


text:
fersoarging

Etymology
From.

Noun

 * 1) caretaking

title: fersoarging


text: fersoargingen

title: fersoargingen


text: Gî-lân

title: Gî-lân


text:
fersoargje

Etymology
From.

Verb

 * 1) to care for, to look after, to nurse

title: fersoargje


text: grubego

title: grubego


text:
Ғабдулла

Etymology
From.

.

Proper noun

 * , Abdullah

Etymology
From.

Proper noun

 * , Abdullah

title: Ғабдулла


text: otyłego

title: otyłego


text:
mettre tous ses œufs dans le même panier

Verb

 * 1)  to put all one's eggs in one basket


text: tłustego

title: tłustego


text: tłustemu

title: tłustemu


text:
soargje

Etymology
From.

Verb

 * 1) to make sure, to ensure
 * 2) to worry
 * 3) to be reluctant

title: soargje


text:
svartmes

Etymology
, named after

Noun

 * 1) a coal tit

title: svartmes


text: otyłemu

title: otyłemu


text:
hondshaai

Etymology
Compound of.

Noun

 * 1) sandy dogfish, small-spotted catshark,

title: hondshaai


text: hondshaaien

title: hondshaaien


text: grubemu

title: grubemu


text: Category:West Frisian terms suffixed with -sel


text: kiepskiemu

title: kiepskiemu


text: ½d

title: ½d


text:
chi prima arriva meglio alloggia

Phrase

 * 1) first come, first served

title: chi prima arriva meglio alloggia


text:
fiede

Etymology
From, from.

Verb

 * 1) to feed, to give food to

title: fiede


text:
牛屎

Noun

 * 1) cow dung

title: 牛屎


text: szczupłemu

title: szczupłemu


text: fajnemu

title: fajnemu


text: szczeremu

title: szczeremu


text:
subdorsally

Adverb

 * 1) Towards the non-dorsal side

title: subdorsally


text: uczciwemu

title: uczciwemu


text: fiichje

title: fiichje


text: złośliwemu

title: złośliwemu