若要轉換為 Pig Latin,請將單字開頭的輔音叢移到結尾並加上「ay」;若單字以母音開頭,則保持原位並加上「way」。

這是其中一種有文件記載的變體所遵循的核心規則,而非通用的語言標準。Pig Latin Translator 會將此慣用規則套用至完整的 ASCII 字母單字,保留周圍的標點符號與空白,並明確界定如何處理「qu」、「y」、大小寫及不支援的單字。

how to translate into pig latin
如何手動轉換為 Pig Latin

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 字母單字都使用相同的步驟。

  1. 找出單字的開頭。從第一個可辨識母音之前的字母開始。這個開頭可能包含一個輔音或完整的輔音叢。
  2. 找出第一個可辨識母音。尋找「a」、「e」、「i」、「o」或「u」。第一個字元之後的「y」也可作為母音,而開頭的「y」則與輔音叢保持在一起。不要拆開開頭的「qu」。
  3. 處理以母音開頭的單字。若第一個字母是「a」、「e」、「i」、「o」或「u」,則保持單字不變並加上「way」。例如,apple 在此方言中會變成 appleway。
  4. 重新排列以輔音開頭的單字。將開頭的輔音叢與單字的其餘部分分開,然後依序寫出其餘部分、輔音叢及「ay」。以 pig 為例,其餘部分為「ig」,輔音叢為「p」,結果為 igpay。
  5. 套用特殊情況。當「qu」位於輔音叢開頭時,應將它保持在一起,並採用所述的輔音加「y」慣例。若沒有可辨識的母音,則不重新排列單字,直接附加「ay」。

在瀏覽器中轉換句子

若要使用自動化工作流程,請使用 Pig Latin Translator,而不是手動重新排列每個單字。

  1. 輸入文字。貼上一個含有 ASCII 字母單字的英文句子。輸入內容可以包含標點符號與周圍格式,而有文件記載的上限為 100,000 個 Unicode 碼點。
  2. 執行轉換。轉換器會將文字切成詞元,依照其有文件記載的輔音叢與母音開頭規則轉換支援的單字,並在瀏覽器中呈現結果。
  3. 檢查確切的顯示輸出。將它與所述的「ay」、「way」、「qu」和「y」規則以及你偏好的方言相比對。請檢查姓名、縮寫、大小寫、標點符號及不尋常的單字,不要預設每個結果都會符合口語形式。
  4. 複製結果。直接點擊後,再點擊複製控制項。此工具會透過瀏覽器的 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 的轉換功能,並不保證能可靠地進行反向翻譯。

請將結果用於文字遊戲、課堂示範、謎題、笑話,或了解簡單文字轉換的運作方式。它的價值來自有文件記載的規則集,以及對邊界情況的透明處理,而非來自保密性。