若要轉換為 Pig Latin,請將單字開頭的輔音叢移到結尾並加上「ay」;若單字以母音開頭,則保持原位並加上「way」。
這是其中一種有文件記載的變體所遵循的核心規則,而非通用的語言標準。Pig Latin Translator 會將此慣用規則套用至完整的 ASCII 字母單字,保留周圍的標點符號與空白,並明確界定如何處理「qu」、「y」、大小寫及不支援的單字。

Pig Latin 的基本規則
重要的細節是,Pig Latin 規則會移動整個開頭的輔音叢,而不只是第一個輔音。以母音開頭的單字則遵循另一個分支,因為該遊戲有文件記載的版本對這種情況採用不同的後綴。
| 輸入模式 | 此變體中的規則 | 範例 |
|---|---|---|
| 單一開頭輔音 | 將輔音移至結尾並附加「ay」 | pig → igpay |
| 多個開頭輔音 | 將完整輔音叢移至結尾並附加「ay」 | cathedral → athedralcay |
| 以母音開頭 | 保持單字原位並附加「way」 | apple → appleway |
| 開頭為「qu」 | 在移動的輔音叢中將「qu」保持在一起 | quiet → ietquay |
| 含有「y」的單字 | 將開頭的「y」視為輔音;後面的「y」則可作為母音 | rhythm → ythmrhay |
此工具通常將「a」、「e」、「i」、「o」和「u」視為母音。它會找出第一個可辨識母音的位置,移動完整的開頭輔音叢,並附加「ay」。若找不到可辨識的母音,則不移動任何字母,直接附加「ay」。這些是拼字慣例,而非發音分析:此工具不會查閱字典、辨識音節,或判斷開頭的「h」是否為啞音。
手動轉換單字
句子中的每個完整 ASCII 字母單字都使用相同的步驟。
- 找出單字的開頭。從第一個可辨識母音之前的字母開始。這個開頭可能包含一個輔音或完整的輔音叢。
- 找出第一個可辨識母音。尋找「a」、「e」、「i」、「o」或「u」。第一個字元之後的「y」也可作為母音,而開頭的「y」則與輔音叢保持在一起。不要拆開開頭的「qu」。
- 處理以母音開頭的單字。若第一個字母是「a」、「e」、「i」、「o」或「u」,則保持單字不變並加上「way」。例如,apple 在此方言中會變成 appleway。
- 重新排列以輔音開頭的單字。將開頭的輔音叢與單字的其餘部分分開,然後依序寫出其餘部分、輔音叢及「ay」。以 pig 為例,其餘部分為「ig」,輔音叢為「p」,結果為 igpay。
- 套用特殊情況。當「qu」位於輔音叢開頭時,應將它保持在一起,並採用所述的輔音加「y」慣例。若沒有可辨識的母音,則不重新排列單字,直接附加「ay」。
在瀏覽器中轉換句子
若要使用自動化工作流程,請使用 Pig Latin Translator,而不是手動重新排列每個單字。
- 輸入文字。貼上一個含有 ASCII 字母單字的英文句子。輸入內容可以包含標點符號與周圍格式,而有文件記載的上限為 100,000 個 Unicode 碼點。
- 執行轉換。轉換器會將文字切成詞元,依照其有文件記載的輔音叢與母音開頭規則轉換支援的單字,並在瀏覽器中呈現結果。
- 檢查確切的顯示輸出。將它與所述的「ay」、「way」、「qu」和「y」規則以及你偏好的方言相比對。請檢查姓名、縮寫、大小寫、標點符號及不尋常的單字,不要預設每個結果都會符合口語形式。
- 複製結果。直接點擊後,再點擊複製控制項。此工具會透過瀏覽器的 Clipboard API 寫入確切的顯示翻譯,並針對確認成功與權限遭拒顯示不同的訊息。
空白文字、格式錯誤的 UTF-16,或超過有文件記載上限的輸入,都會產生明確錯誤,且不會提供部分翻譯。詞元切割、轉換、呈現及寫入剪貼簿皆在本地進行。
在完整句子中查看轉換結果
請考慮輸入「Speak Pig Latin!」:
- Speak 以輔音叢「sp」開頭。將「sp」移至結尾並加上「ay」,產生 Eakspay。
- Pig 的首個輔音是「p」。將它移到「ig」之後並加上「ay」,產生 Igpay。
- Latin 以「L」開頭,後接第一個母音「a」。將「L」移到「atin」之後並加上「ay」,產生 Atinlay。
保留原本的標題大小寫與標點符號後,完整結果為 Eakspay Igpay Atinlay!
格式與不支援單字的處理方式
轉換器會處理完整的單字詞元,而不是重新建構整個字串。這表示標點符號與版面配置會保留在轉換後單字的周圍。
| 輸入特徵 | 有文件記載的行為 | 範例 |
|---|---|---|
| 標點符號 | 逗號、句號、引號及其他標點符號會保留在原位置;不會被移除或重寫。 | Hello, world! → Ellohay, orldway! |
| 空白 | 空格、定位點與換行會保留原本的結構,不會被正規化或合併。 | 原始間距與換行保持完整 |
| 字母大小寫 | 小寫、全大寫及一般標題大小寫都會保留。在大小寫混合的單字中,移動的部分會保留原本的大小寫,而新增的後綴則維持小寫。 | NASA → ASANAY |
| 非 ASCII 單字 | 含有重音符號或其他文字系統的完整 Unicode 字母序列會完整保留,不會只翻譯其中一部分。 | Café → Café |
| 沒有可辨識的母音 | 單字會加上「ay」,但不會移動任何字母。 | hmm → hmmay |
只有完全由 ASCII 字母組成的完整字母串會被轉換。詞元切割器會先辨識完整單字,因此「Café」不會被拆分成已翻譯的「Caf」片段與未變動的「é」。數字、符號、標點符號及空白會保留為周圍文字結構的一部分。
方言選擇與不尋常的邊界情況
Pig Latin 沒有單一的官方標準。字典通常都認為,應將開頭的輔音或輔音叢移至結尾,並加上「ay」發音,但以母音開頭的單字有數種有文件記載的後綴。此轉換器刻意選擇「way」,並明確標示這項選擇,而不是將它呈現為唯一的社群慣例。如需公開的規則參考資料,請將其行為與 PigLatin.org 發布的規則 相比對。
「qu」與「y」的決定也是明確的實作慣例。將「qu」保持在一起,可避免簡單的第一母音演算法產生將「q」與「u」分開的意外片段;這就是「quiet」會變成「ietquay」,而「square」會變成「aresquay」的原因。將開頭的「y」視為輔音、後面的「y」視為母音,便會產生上文刻意呈現的機械式「rhythm」結果。
姓名、縮寫、不尋常的拼法及含有啞字母的單字,可能不符合說話者偏好的形式。由於此工具執行的是具決定性的文字轉換,而非發音研究,因此請先手動檢查這些輸出,再用於笑話、謎題或課堂示範。
分享前檢查結果
快速檢查可以避免意外情況:
- 確認「way」後綴與「qu」的處理方式符合你預期的方言。
- 仔細查看姓名、開頭為「h」的單字、縮寫及沒有可辨識母音的單字。
- 檢查混合大小寫,尤其是工具已移動單字部分的情況。
- 確認標點符號、空格、定位點、換行及非 ASCII 單字都出現在你預期的位置。
隱私、限制與適當使用
原始文字、轉換後的句子、字典請求、帳戶紀錄、語言模型提示及包含輸入內容的分析資料,都不會傳送至翻譯伺服器。所有處理都在瀏覽器中進行,但剪貼簿存取仍取決於瀏覽器是否授予權限。
Pig Latin 是耳熟能詳的文字遊戲,並非加密或安全的編碼方式。它無法讓訊息保持私密,而且熟悉此遊戲的讀者可能能還原許多形式。方言差異也會使自動解碼產生歧義,因此此轉換器提供的是英文轉 Pig Latin 的轉換功能,並不保證能可靠地進行反向翻譯。
請將結果用於文字遊戲、課堂示範、謎題、笑話,或了解簡單文字轉換的運作方式。它的價值來自有文件記載的規則集,以及對邊界情況的透明處理,而非來自保密性。