模組:用戶:Cedric tsan cantonais/沙盒/詞性/縮寫/data

來自維基辭典

呢個模組嘅解說可以喺模組:用戶:Cedric tsan cantonais/沙盒/詞性/縮寫/data/doc度開

-- 爾個模組係用來產生詞性縮寫嘅。
local export = {}
local replace = mw.ustring.gsub
local match = mw.ustring.match

-- 詞性縮寫,用於內文
function export.fullName_to_abbr(frame) 
	local text = type(frame) == 'table' and frame.args[1] or frame
		text = string.lower(text) --細楷
		text = replace(text , '?' , '?')
		text = replace(text , '?' , '?')
		text = replace(text, 'compli', '補') ---補語化成份標誌
		text = replace(text, '補成', '補')
		text = replace(text , '人稱代詞' , '人代' ) --- 人稱代詞
		text = replace(text , 'prn_per' , '人代' )
		text = replace(text , '物主代詞' , '物代' ) --- 物主代詞
		text = replace(text , 'prn_pos' , '物代' )
		text = replace(text , '代詞' , '代' ) -- 代詞
		text = replace(text , 'pronom' , '代' )
		text = replace(text , '名詞' , '名' ) -- 名詞
		text = replace(text , 'nom' , '名' )
		text = replace(text , '陽名' , '陽名' ) --- 陽性名詞
		text = replace(text , 'n_mas' , '陽名' ) --- 唔用全稱係因為爾個模組會重複替換
		text = replace(text , '中名' , '中名' ) --- 中性名詞
		text = replace(text , 'n_neu' , '中名' )
		text = replace(text , '陰名' , '陰名' ) --- 陰性名詞
		text = replace(text , 'n_fem' , '陰名' )
		text = replace(text , '可數名' , '可數名' ) --- 可數名詞
		text = replace(text , 'n_count' , '可數名' )
		text = replace(text , '不可數名' , '不可數名' ) --- 不可數名詞
		text = replace(text , 'n_uncount' , '不可數名' )
		text = replace(text , '動詞' , '動' ) -- 動詞
		text = replace(text , 'verbe' , '動' )
		text = replace(text , 'verb' , '動' )
		text = replace(text , '不及動' , '不及動' ) --- 不及物動詞
		text = replace(text , 'v_i' , '不及動' )
		text = replace(text , '及動' , '及動' ) --- 及物動詞
		text = replace(text , 'v_t' , '及動' )
		text = replace(text , '雙及動' , '雙及動' ) --- 雙及物動詞
		text = replace(text , 'v_d' , '雙及動' )
		text = replace(text , '助動' , '助動' ) --- 助動詞
		text = replace(text , 'v_aux' , '助動' )
		text = replace(text , '情態' , '情態' ) --- 情態動詞
		text = replace(text , 'v_mod' , '情詞' )
		text = replace(text , '聯繫詞' , '繫' ) --- 聯繫詞
		text = replace(text , '繫動詞' , '繫' ) 
		text = replace(text , '繫' , '繫' ) 
		text = replace(text , 'copula' , '繫' ) 
		text = replace(text , '冠詞' , '冠' ) -- 冠詞
		text = replace(text , 'article' , '冠' )
		text = replace(text , '定冠' , '定冠' ) --- 定冠詞
		text = replace(text , '定冠詞' , '定冠' ) 
		text = replace(text , 'art_def' , '定冠' ) 
		text = replace(text , '不定_冠' , '不定冠' ) --- 不定冠詞
		text = replace(text , '不定_冠詞' , '不定冠' ) 
		text = replace(text , 'art_indef' , '不定冠' ) 
		text = replace(text , '形容詞' , '形' ) -- 形容詞
		text = replace(text , 'adj' , '形' )
		text = replace(text , '副詞' , '副' ) -- 副詞
		text = replace(text , 'adv' , '副' )
		text = replace(text , 'class' , '量詞' )-- 量詞
		text = replace(text , '介詞' , '介' ) -- 介詞
		text = replace(text , '前介' , '前介' ) --- 前置介詞
		text = replace(text , 'prep' , '前介' )
		text = replace(text , '後介' , '後介' ) --- 後置介詞
		text = replace(text , 'postp' , '前介' )
		text = replace(text , '數詞' , '數' ) -- 數詞
		text = replace(text , 'num' , '數' )
		text = replace(text , '擬聲詞' , '聲' ) --擬聲詞
		text = replace(text , 'onomato' , '聲' )
		text = replace(text , '感嘆詞' , '嘆' ) --感歎詞
		text = replace(text , '歎' , '嘆' )
		text = replace(text , 'interject' , '嘆' )
		text = replace(text , '疑問詞' , '問') --疑問詞
		text = replace(text , 'interrogatif' , '問')
		text = replace(text , 'préfix' , '前綴' )
		text = replace(text , 'prefix' , '前綴' )
		text = replace(text , 'suffix' , '後綴' ) 
		text = replace(text , 'suffixe' , '後綴' ) 
		text = replace(text , '語體標記' , '語體' ) -- 語體標記
		text = replace(text , 'mrk_asp' , '語體' )
		text = replace(text , '連詞' , '連' )
		text = replace(text , '連接' , '連' )
		text = replace(text , 'conj' , '連' )
		text = replace(text , '縮' , '縮寫' )
		text = replace(text , 'abbr' , '縮寫' )
	return text
end

return export