跳转到内容

Template:Etymon

維基詞典,自由的多語言詞典

本模板可用於維基詞典詞條中,以標示一個詞的直接祖語(immediate ancestor)。請注意,一般來說,「etymon」(詞源/詞源詞)可以指任何類型的詞源祖語,但在本頁面中,「etymon」特指直接祖語。例如,英語 nexus 的詞源是拉丁語 nexus,而拉丁語 nexus 的詞源是拉丁語 nectō。一個詞可以有多個來源,因此英語 toothbrush 的來源同時包括 tooth 和 brush。即使一個詞的詞源完全未知,本模板仍然可能有用。

當前功能: 自動分類、樹狀圖生成、文字生成(實驗性)、參考資料支援。

用法

假設英語 pay 的來源設為中古英語 payen,而 payen 的來源設為古法語 paiier。本模板能夠智慧地連接 pay 和 paiier,即使它們相隔兩步。因此,本模板減少了跨詞條的重複工作,無需手動指定 pay 和 paiier 是相連的。

當同一個詞有多個詞源(同形詞)時,必須在 etymon 參數中指定詞源 ID 以區分它們。否則會產生歧義:當我們寫 pay 源自 paiier 時,我們指的是「付錢」這個義項的 pay,而不是「用焦油或瀝青覆蓋船底」的 pay(它有完全不同的來源)。確保模板能夠遍歷這些詞源鏈而不混淆的唯一方法,是確保 pay 的兩個義項都有唯一的 ID 以供區分。這反映了《牛津英語詞典》(OED)的做法,該詞典將這兩個 pay 分別標識為 1139292520 和 4272270366。然而,和《牛津英語詞典》不同的是,識別碼應該是一個總結該詞定義的單詞或短語,而不是一串無意義的數字。以 pay 為例,這兩個 ID 可能是 付錢 和 塗抹。

對於只有一個詞源的詞,不需要在模板的 |id= 參數或 etymon 參數中指定 ID。模板可以處理像 enm:payen 或 fro:paiier 這樣的簡單形式。然而,如果一個頁面對同一語言有多個 etymon 模板,所有模板都必須有唯一的 ID——如果發現多個 etymon 模板中至少有一個缺少 ID,模板將會報錯。

參數

本模板接受以下參數:

|1=(必填)
當前詞條的語言代碼。
|id=
詞源 ID。此參數會建立指向當前章節的錨點。例如,如果位於 英語 father 的模板是 {{etymon|en|id=父親}},這個詞源章節可以直接透過 father#英語: 父親 連結。ID 必須至少包含一個字元,且不能與頁面標題相同。當該詞只有一個詞源時,此參數是可選的;但當有多個詞源時,此參數為必填。
|title=
此參數手動覆蓋當前頁面標題。例如,如果在 拉丁語 pōnō(位於 pono)建立詞源樹,必須指定 |title=pōnō 以確保顯示長音符號。
|pos=
指示當前詞條的詞性,這允許後代詞彙智慧地自我分類。通常僅對原始印歐語是必要的。當前允許的值為:prefix(前綴)、suffix(後綴)、interfix(間綴)、infix(中綴)、root(詞根)、word(詞)。
|exnihilo=
若設定為任何值,將詞條加入分類 無中生有式創造的<語言>詞。
|etydate=
指定該詞首次有記錄的日期或時期。支援用於參考資料和格式化的行內修飾符。例如:etydate=1500年代<ref:{{R:OED}}> 或 etydate=14世紀晚期<nocap>。也可以提供範圍,例如 etydate=r,1501,1558<ref:{{R:pl:SXVI|artykuł|5767}}>
|rfe=
添加請求詞源提示。可以設為 1 以顯示標準提示,或設定自訂文字以提出具體請求。支援行內修飾符:<nocat>、<noes>、<box>、<sort:key>、<y:year>、<m:month>、<fragment:section>、<section:name>。例如:|rfe=1、rfe=需要更多細節<nocat> 或 rfe=1<box><sort:custom>。
|nodot=
若設定為任何值,將移除生成的詞源文字末尾的句點。在與其他文字或模板組合時很有用。
|nocat=
若設定為任何值,將抑制自動分類。
|tree=
若設定為任何值,將顯示詞源樹。
|text= [實驗性]
若設定為任何值,將顯示描述詞源的文字。文字模式包括:
  • + — 單步(僅顯示直接父代)
  • ++ — 所有步驟(完整詞源鏈)
  • * — 直到最近的藍色連結(遇到現有詞條時停止)
  • 數字(例如 3) — 顯示最多該步數的詞源鏈
  • :langcode(例如 :ar) — 顯示直到到達指定語言的詞為止
|2=, |3=, ...
這些是 etymon 參數。每個 etymon 參數可以是「詞源詞」或「派生關鍵字」。可以有任意數量的 etymon 參數。

詞源詞 (Etymons)

詞源詞必須使用以下格式書寫:語言代碼:詞<id:識別碼><ref:參考>。例如:en:pay<id:付錢> 代表 英語 pay(詞源 1)。作為捷徑,可以省略語言代碼(即只寫 pay<id:付錢>)。在這種情況下,模板將假設語言與 |1= 中設定的相同。

ID 不是強制的 - 簡單的詞源詞可以只寫成 語言代碼:詞(例如 en:father)或 詞(當語言符合參數 1 時,例如 father)。然而,如果目標頁面上同一個詞有多個詞源,則必須指定 ID 以區分它們。

若要抑制詞的顯示(僅顯示語言),請使用 - 作為詞,例如 la:-。

可以使用額外的行內修飾符:

  • <id:識別碼> - 指定詞源 ID。前綴 !(例如 <id:!forced>)可在通常不需要消歧義時強制使用 ID。
  • <t:釋義> - 提供釋義/翻譯
  • <tr:轉寫> - 提供轉寫
  • <ts:標音> - 提供標音(Transcription)
  • <alt:替代顯示> - 替代顯示文字
  • <pos:詞性> - 詞性標註
  • <ety:行內詞源> - 用於紅鏈的行內詞源(見下節)
  • <unc> - 設定時,將對應的步驟或元素標記為不確定。請注意,已喪失信譽、存疑或推測性的詞源不應添加到模板中
  • <ref:參考文本> - 添加參考資料(見參考資料一節)
  • <aftype:類型> - 當與 :af 一起使用時指定詞綴類型。有效值:prefix/pre(前綴)、suffix/suf(後綴)、infix/in(中綴)、interfix/inter(間綴)、circumfix/circum(環綴)、non-affix/naf(非詞綴)、root(詞根)。
  • <postype:類型> - 指定在分類時該詞應被視為 root(詞根)還是 word(詞)。覆蓋從連結頁面 |pos= 檢測到的預設值。
  • <bor> - 當用於 :af 下的詞時,為該特定組件添加借詞分類(用於其中一個組件是借詞的派生詞)。

行內詞源

對於沒有自己詞條的詞(紅鏈)或缺少 etymon 模板的詞,可以使用 <ety:...> 修飾符指定行內詞源。這允許詞源樹延續至紅鏈之後。

語法為:<ety:關鍵字<詞源1><詞源2>...>

例如:

  • enm:example<ety:inh<ang:example>> - 指定該中古英語詞繼承自古英語
  • la:verbum<ety:der<grc:ῥῆμα>> - 指定該拉丁語詞派生自希臘語

行內詞源僅在目標頁面是紅鏈或缺少 etymon 模板時使用。如果目標頁面有有效的 etymon 模板,行內詞源將被忽略(並添加追蹤分類)。

派生關鍵字

每個派生關鍵字適用於其後的所有詞源詞。派生關鍵字必須以冒號 (:) 開頭。一個派生關鍵字會被另一個派生關鍵字重置。例如,|:inh|etymon1|etymon2|:bor|etymon3|etymon4 表示一個詞繼承自 etymon1 和 etymon2,同時也借自 etymon3 和 etymon4。

關鍵字修飾符

關鍵字可以使用角括號附加行內修飾符:

  • <unc> - 標記派生為不確定。例如 :bor<unc> 表示「可能借自」。
  • <ref:參考文本> - 為關鍵字添加參考資料(語法同詞源詞參考)。
  • <conj:連接詞> - 當同一關鍵字下有多個詞源詞時,指定自訂連接詞。預設為「或」。例如:
    • :bor<conj:和/或>|es:cruzado|pt:cruzado 產生「借自西班牙語 cruzado 和/或葡萄牙語 cruzado。」
    • :bor<conj:和>|etymon1|etymon2 產生「...etymon1 和 etymon2。」
基本派生
  • :from: (預設)語言內未指定的派生類型。對應 {{from}}。僅適用於同語言派生。
  • :derived (或 :der): "derived"(派生)的縮寫。用於詞彙派生自另一種語言時。對應 {{derived}}。
  • :inherited (或 :inh): "inherited"(繼承)的縮寫。用於詞彙直接來自祖語且未經改變時。對應 {{inherited}}。模板會驗證源語言是否為有效的祖語。
  • :uder: "undefined derivation"(未定義派生)的縮寫。用於確切關係不明確時。添加到「派生形式不詳的詞」分類。
借詞
  • :bor (別名 :borrowed): "borrowed"(借用)的縮寫。用於詞彙直接借自另一種語言時。對應 {{borrowed}}。
  • :lbor: "learned borrowing"(古典借詞)的縮寫。用於有意借用而非透過自然語言接觸的詞。對應 {{learned borrowing}}。
  • :slbor: "semi-learned borrowing"(半接觸借詞)的縮寫。用於稍作變形的古典借詞。對應 {{semi-learned borrowing}}。
  • :obor: "orthographic borrowing"(形譯詞)的縮寫。用於形譯詞。對應 {{orthographic borrowing}}。
  • :ubor: "unadapted borrowing"(非同化借詞)的縮寫。用於保留原始拼寫的直接借詞。對應 {{unadapted borrowing}}。
語義關係
  • :calque (別名 :cal, :clq): 用於仿譯詞。對應 {{calque}}。非傳遞性(不繼續追蹤詞源鏈)。
  • :partial calque (或 :pcal): "partial calque"(部分仿譯)的縮寫。用於部分仿譯詞。對應 {{partial calque}}。非傳遞性。
  • :semantic loan (或 :sl): 用於意譯詞。對應 {{semantic loan}}。非傳遞性。
  • :influence: 用於一個詞受到另一個詞某種影響時。例如,現代詞義的 英語 discomfit 受到了無關詞彙 discomfort 的影響。非傳遞性。
構詞
其他
  • :transliteration (或 :translit): "transliteration"(音譯/轉寫)的縮寫。用於從另一種文字轉寫而來的詞。對應 {{transliteration}}。
  • :vrd: "vṛddhi derivative"(Vṛddhi派生詞)的縮寫。用於梵語 Vṛddhi 派生詞。
  • :root: 標記隨後的詞源詞為分類用的詞根。這些詞源詞將被分類在「屬於詞根 X 的詞」或「源自詞根 X 的詞」下。此關鍵字在樹狀圖和文字輸出中不可見。

使用不在此列表中的關鍵字將會產生錯誤。

參考資料

可以使用語法 <ref:參考文本> 的行內修飾符為詞源詞添加參考資料。多個參考資料可以用  !!! 分隔(驚嘆號周圍要有空格)。參考資料支援與其他維基詞典參考模板相同的語法,包括命名參考和群組(見 Module:references)。參考資料僅在設定了 |text= 時顯示,且僅顯示在定義它們的同一個詞條上,不會顯示在任何後代詞條上。

範例:

  • la:verbum<ref:{{R:L&S}}> - 單一參考
    • 等價於 <ref>{{R:L&S}}</ref>
  • la:verbum<ref:{{R:L&S}}<<name:LS>> !!! {{R:Gaffiot}}> - 多個參考並命名
    • 等價於 <ref name="LS">{{R:L&S}}</ref><ref>{{R:Gaffiot}}</ref>
  • la:verbum<ref:<<name:LS>>> - 引用先前命名的參考
    • 等價於 <ref name="LS"/>
  • la:verbum<ref:{{R:L&S}}<<name:LS>><<group:etymology>>> - 帶群組的命名參考
    • 等價於 <ref name="LS" group="etymology">{{R:L&S}}</ref>

樹狀圖

如果設定了參數 |tree=1,將會插入詞源樹。

根據 2024 年 4 月的投票,每個語言社群決定何時適合在特定詞條上顯示樹狀圖。[1] 此外,對於像 United States of America 這樣清晰的開放式複合詞,不應顯示樹狀圖。[2]

具有 no_child_categories 屬性的關鍵字(如 :calque、:sl、:pcal、:influence)在樹狀圖顯示中將隱藏其子樹,因為這些代表非傳遞性關係,進一步的詞源並不直接相關。同樣,重複節點(當同一個詞在樹中出現多次時)不會再次顯示其祖先。在這兩種情況下,L 形虛線連接符表示隱藏的祖先,重複節點還會用虛線邊框樣式標示。

特定語言行為

模組中配置了一些語言的特殊處理:

漢語

漢語族語言(zhx 語族,不包括接觸語言(如克里奧爾語、皮欽語、混合語))禁用詞源樹和文字。參見 en:Wiktionary:Beer parlour/2025/May#Template:etymon for Chinese 的討論。分類也會被抑制,且不顯示轉寫。

芬蘭語

:af 關鍵字對芬蘭語是非傳遞性的,這意味著詞源鏈在加綴詞處停止。

範例

{{etymon|en|:inh|enm:fader<id:父親>|id=父親}} (位於 英語 father)

意思是:father 繼承自中古英語 fader。

{{etymon|en|:inh|enm:fader}} (位於只有一個詞源的頁面上)

當只有一個詞源時這也有效——兩邊都不需要 ID。

{{etymon|ine-pro|:af|*peh₂-<id:保護><unc>|*-tḗr<id:施事名詞><unc>|id=父親}} (位於 原始印歐語 *ph₂tḗr)

意思是:*ph₂tḗr 可能來自 *peh₂ + *-tḗr。在這種情況下,詞源詞與派生關鍵字 ":af" 相關聯。注意,由於兩個詞源詞都沒有指定語言,模板假設它們都是 ine-pro(原始印歐語)。

{{etymon|pl|:deverbal|podłożyć<id:放置>}} (位於 波蘭語 podłoga)

意思是:podłoga 來自波蘭語 podłożyć。

{{etymon|en|:bor|fr:bouquet<id:束><ref:{{R:TLFi}}>|id=束|text=+}}

意思是:bouquet 借自法語 bouquet,並附帶 TLFi 詞典的參考資料。參考資料將出現在生成文字的句點之後:「Borrowed from French bouquet.[1]」

{{etymon|en|:af|un-|happy<aftype:naf>|id=範例}}

使用 <aftype:naf> 將 "happy" 標記為非詞綴(基礎詞),而不是讓自動檢測來確定詞綴類型。

{{etymon|en|:root|ine-pro:*bʰer-<id:攜帶>|id=範例}}

使用 :root 將該詞分類在「源自原始印歐語詞根 *bʰer- 的英語詞」下,而不需在樹狀圖或文字中顯示。

{{etymon|en|:der|la:exemplum<ety:inh<la:eximō>>|id=範例}}

使用行內詞源指定拉丁語 exemplum 繼承自 eximō,這在拉丁語頁面沒有 etymon 模板時很有用。

{{etymon|en|:bor<conj:和/或>|es:cruzado|pt:cruzado|text=+}}

使用 <conj:和/或> 修飾符指定自訂連接詞。這產生:「Borrowed from Spanish cruzado and/or Portuguese cruzado.」

抑制詞彙顯示

{{etymon|en|:inh|enm:-<t:某個詞>|id=範例}}

使用 - 作為詞以抑制詞彙顯示,僅顯示語言。釋義和其他修飾符仍會顯示。

文字輸出模式

{{etymon|en|:inh|enm:word|id=範例|text=+}}

使用 |text=+ 僅顯示直接詞源(一步)。

{{etymon|en|:inh|enm:word|id=範例|text=++}}

使用 |text=++ 顯示完整詞源鏈(所有步驟,追蹤至最終起源)。

{{etymon|en|:inh|enm:word|id=範例|text=*}}

使用 |text=* 顯示詞源鏈直到遇到第一個現有詞條(藍色連結)。

{{etymon|en|:inh|enm:word|id=範例|text=3}}

使用 |text=3 顯示詞源鏈中最多 3 個步驟。

{{etymon|en|:der|ar:كلمة|id=範例|text=:ar}}

使用 |text=:ar 顯示詞源鏈直到遇到阿拉伯語詞彙。無效的語言代碼將觸發警告並預設顯示完整鏈。

多個詞源來源

{{etymon|en|:bor<unc>|es:palabra|pt:palavra|id=範例}}

同一關鍵字下的多個詞源詞,帶有不確定性。關鍵字上的 <unc> 修飾符標記整個派生為不確定(「可能借自...」)。

{{etymon|en|:inh|enm:word|:bor|fr:mot|id=範例}}

多個關鍵字依序排列。這表示該詞既繼承自中古英語 word,又借自法語 mot(例如,用於不同的義項或競爭的詞源)。

{{etymon|en|:af|un-<aftype:pre>|happy<aftype:naf>|-ness<aftype:suf>|id=範例}}

帶有明確詞綴類型的複雜加綴。<aftype:...> 修飾符指定每個組件是前綴 (pre)、後綴 (suf)、中綴 (in)、間綴 (inter)、環綴 (circum)、非詞綴基礎詞 (naf) 還是詞根 (root)。

語義關係

{{etymon|en|:influence|en:comfort<id:舒適>|id=現代詞義}}

使用 :influence 表示語義影響。這是非傳遞性的(不繼續詞源鏈)。適用於像 discomfit 受 discomfort 影響的情況。

{{etymon|en|:calque|de:Weltanschauung|id=範例}}

使用 :calque 表示仿譯。非傳遞性;不追蹤來源詞的詞源。

{{etymon|en|:pcal|fr:gratte-ciel|id=範例}}

使用 :pcal(部分仿譯)。也是非傳遞性。

{{etymon|en|:sl|la:musculus<id:肌肉>|id=範例}}

使用 :sl(意譯)。也是非傳遞性。

特殊借詞

{{etymon|en|:lbor|la:exemplum|id=範例}}

使用 :lbor 表示古典借詞(透過文學或學術傳播而非自然語言接觸借用的詞)。

{{etymon|es|:slbor|la:capitulum|id=範例}}

使用 :slbor 表示半接觸借詞(已部分適應母語音系的古典借詞)。

{{etymon|en|:ubor|fr:déjà vu|id=範例}}

使用 :ubor 表示非同化借詞(保留原始拼寫的詞)。

{{etymon|ja|:obor|zh:電話|id=範例}}

使用 :obor 表示形譯詞(借用漢字/文字)。

構詞

{{etymon|en|:blend|motor|hotel|id=範例}}

使用 :blend 表示混成詞(拼合詞)。

{{etymon|en|:univ|good|bye|id=範例}}

使用 :univerbation(或 :univ)表示合寫詞(多個詞變成一個)。

{{etymon|en|:clip|advertisement|id=範例}}

使用 :clipping(或 :clip)表示剪裁詞。

{{etymon|en|:bf|editor|id=範例}}

使用 :back-formation(或 :bf)表示逆構詞。

{{etymon|en|:apheretic|esquire|id=範例}}

使用 :apheretic(或 :apheresis)表示首音脫落詞(失去詞首非重讀元音)。

{{etymon|en|:denominal|hammer|id=範例}}

使用 :denominal(或 :denom)表示名詞派生動詞(源自名詞的動詞)。

{{etymon|en|:deverbal|speak|id=範例}}

使用 :deverbal 表示動詞派生詞(源自動詞的名詞/形容詞)。

紅鏈的行內詞源

{{etymon|en|:der|xno:mot<ety:inh<fro:mot<ety:inh<la:muttum>>>>|id=範例}}

使用嵌套的行內詞源為沒有詞條的詞指定完整詞源鏈。這指定了盎格魯-諾曼語 mot 繼承自古法語 mot,後者繼承自拉丁語 muttum。

{{etymon|en|:der|enm:word<ety:af<ang:word><-s>>|id=範例}}

帶加綴的行內詞源——指定中古英語詞由古英語 word + -s 構成。

參考資料

{{etymon|en|:bor|fr:mot<ref:{{R:TLFi}} !!! {{R:Larousse}}>|id=範例}}

單個詞源詞上的多個參考資料,以  !!! 分隔(帶空格)。

{{etymon|en|:bor<ref:{{R:OED}}>|fr:mot|id=範例}}

關鍵字上的參考資料(適用於派生關係,而不僅僅是詞彙)。

{{etymon|en|:der|la:verbum<ref:<<name:LS>>{{R:L&S}}>|id=範例}}

使用 <<name:LS>> 語法的命名參考,允許在其他地方用 <ref:<<name:LS>>> 重複使用。

{{etymon|en|:der|la:verbum<ref:<<group:etymology>>{{R:L&S}}>|id=範例}}

帶群組的參考資料,用於分組參考列表。

樹狀圖顯示

{{etymon|en|:inh|enm:word|id=範例|tree=1}}

使用 |tree=1 顯示詞源樹。

組合功能

{{etymon|en|:inh|enm:payen<id:付錢><ref:{{R:MED}}>|id=付錢|text=++|tree=1}}

綜合範例,結合了:詞源 ID、繼承關鍵字、帶 ID 和參考資料的詞源詞、完整文字輸出以及樹狀圖顯示。

{{etymon|en|:bor<unc>|fr:exemple<t:範例><tr:ɛɡzɑ̃pl>|etydate=1500s<ref:{{R:OED}}>|id=範例|nodot=1|text=+}}

帶有記錄日期、不確定借詞、釋義和轉寫、單步文字輸出且無末尾句點(用於與其他文字組合)的範例。

參見 Template:etymon/testcases 以獲取測試案例和更多使用範例。

分類

本模板根據使用方式生成各種分類,包括:

以及根據樹中存在的詞條生成的各種標準詞源分類:

追蹤

模組會追蹤各種統計數據以進行除錯和分析:

  • 樹深度(詞源的深度代數)
  • 節點數量(樹中的詞彙總數)
  • 唯一語言數量
  • 線性與分支樹

這些可以在 Template:tracking/etymon/ 下的追蹤分類中找到。

參考資料


TemplateData

這是用於新版可视化编辑器和其他工具的模板數據說明文件。

來自Etymon的模板數據

本模板可用於標示一個詞的直接祖語。

模板参数[编辑模板数据]

此模板首选参数不换行的行内格式。

参数描述类型状态
語言1

當前詞條的語言。

示例值
en
字符串必需
詞源 IDid

當前詞源章節的 ID。當同一個詞有多個詞源時為必填。

示例值
父親
字符串推荐
標題title

當前詞條的標題(如果與頁面標題不同)

示例值
father
字符串可选
詞性pos

詞性(prefix, suffix, interfix, infix, root, word)

示例值
root
字符串可选
詞源日期etydate

該詞首次有記錄的日期或時期

示例值
1500s<ref:{{R:OED}}>
字符串可选
請求詞源rfe

添加請求詞源提示。設為 1 顯示標準提示,或提供自訂文字。支援行內修飾符。

示例值
1, 或 需要更多細節<nocat>
字符串可选
Etymon 參數 #12

第一個 etymon 參數。通常為派生關鍵字。

示例值
:der, 或者 enm:fader<id:father>
字符串可选
Etymon 參數 #23

第二個 etymon 參數。

字符串可选
Etymon 參數 #34

第三個 etymon 參數。

字符串可选
Etymon 參數 #45

第四個 etymon 參數。

字符串可选
Etymon 參數 #56

第五個 etymon 參數。

字符串可选
Etymon 參數 #67

第六個 etymon 參數。

字符串可选
Etymon 參數 #78

第七個 etymon 參數。

字符串可选
Etymon 參數 #89

第八個 etymon 參數。

字符串可选
樹狀圖tree

設為 "1" 以顯示樹狀圖。

示例值
1
字符串可选
文字text

自動生成一些文字。值:+(單步),++(所有步驟),*(至最近藍鏈),數字(最大步數),:langcode(停在指定語言)

示例值
++
字符串可选
無中生有exnihilo

設定以分類為無中生有式創造的詞

布尔可选
無分類nocat

設定以抑制自動分類

布尔可选
無句點nodot

設定以移除生成文字末尾的句點

布尔可选