若要從文字中移除所有重音符號,請將其貼入這款瀏覽器型清理工具,選擇相關的拉丁字母選項,按一下「移除重音符號」,然後複製清理後的結果。這款 從文字中移除重音符號工具會將 café 轉成 cafe、señor 轉成 senor,以及將 Zürich 轉成 Zurich,方法是從拉丁基本字母中移除變音符號。它也能處理一般重音符號移除功能可能漏掉的字母:ø 變成 o、ł 變成 l,以及 đ 變成 d,因此 Łódź 會變成 Lodz,而不會保持部分未變的狀態。個別控制項可讓你將 æ 轉寫為 ae、œ 轉寫為 oe、ß 轉寫為 ss,以及 þ 轉寫為 th,並決定非拉丁文字是否應保留在文字中。在預設保留設定下,希臘文、西里爾文、中文、日文、韓文、天城文與 emoji 都會原樣通過,而拉丁變音符號只會在預期位置移除。處理作業在你的瀏覽器中進行,因此貼上的文字不會上傳、儲存或附加至帳戶。對於混合語言資料,請保留預設的非拉丁文字保留設定,並在複製結果前檢查個別的轉寫選擇。頁面會精確報告有多少字元發生變更,讓你在清理後的文字進入比對或匯入流程前,能快速進行檢查。

remove all accents from text
從文字中移除所有重音符號:控制每一項變更

瞭解哪些內容會變更

重音符號移除的範圍比取代每個非 ASCII 字元更為受限。變音符號是附加在拉丁基本字母上的符號,但有幾個實用的拉丁字母並沒有可分離並刪除的符號。這項差異說明了為何基本的 Unicode 正規化常式可以將 é 轉成 e,卻讓 ø、ł 或 đ 保持不變。

Unicode Character Database並未記錄第二組字母的分解方式。這款清理工具會在正規化之外,透過依資料庫核對的明確折疊表進行補充。因此,即使單靠正規化無法產生,ø、ł 和 đ 仍會取得其基本字母形式,Łódź 也會變成 Lodz。

輸入類別 範例 預設結果 變更類型
含有變音符號的拉丁文字 café, señor, Zürich cafe, senor, Zurich 從拉丁基本字母中移除變音符號。
無法分解的拉丁字母 ø, ł, đ o, l, d 套用明確的拉丁字母折疊。
已記錄的轉寫 æ, œ, ß, þ ae, oe, ss, th 個別的轉寫切換預設為開啟。
受保護的非拉丁內容 ά, ё, emoji 不變 非拉丁文字保留功能預設為開啟。

這些類別不應混為一談。移除變音符號、將一個字母拼成兩個,以及刪除整個非拉丁字母,是不同的作業。將它們分開,可讓你選擇符合工作需求的輸出,而不必將每個變更的字元都視為重音符號。

設定清理行為

轉寫切換預設為開啟,因為資料清理工作流程通常希望將 ß、þ 和連字呈現為一般字母序列。開啟此切換時,除了移除重音符號外,也會套用已記錄的對應,例如 æ 轉為 ae,以及 œ 轉為 oe。若必須保留原始的單字母形式,例如語言學典藏中的情況,請關閉此切換,同時仍移除真正的拉丁變音符號,並折疊無法分解的拉丁字母。

非拉丁文字設定處理的是另一個問題:拉丁字母以外的文字應保留,還是移除?預設為保留。選用的嚴格模式預設為關閉;啟用時,它會刪除非拉丁字元,而不是將其轉寫。當目的端確實要求刪除這些字元以產生僅含 ASCII 的輸出時,請使用此模式。

  • 一般資料清理:保持轉寫開啟、嚴格模式關閉,以使用已記錄的預設行為。
  • 保留單字母拼寫:關閉轉寫,以保留 ß 和 þ 等字母,並保持嚴格模式關閉,以保留其他文字。
  • 僅含 ASCII 的匯入:當必須刪除非拉丁內容時,啟用嚴格模式,並確認永久刪除是否符合該工作流程。

透過四個步驟清理文字

  1. 貼上來源文字。加入你要清理的含重音符號名稱、特殊拉丁字母或混合語言內容。每次貼上的輸入上限為一百萬個字元。
  2. 選擇轉寫與文字設定。若要取得預設的資料清理輸出,請保持轉寫開啟;若要保留單字母拼寫,請將其關閉。非拉丁文字應保持預設的保留設定;若必須刪除,則啟用嚴格模式。
  3. 按一下「移除重音符號」。此作業會以單次線性處理流程處理貼上的內容,移除拉丁基本字母上的符號、套用明確折疊,並遵循所選的轉寫政策。
  4. 檢查變更字數並複製結果。檢查所報告的變更字元數、抽樣檢查特殊字母,然後將清理後的文字複製到下一項工作中。

保護混合語言內容

移除範圍刻意限定於附加在拉丁基本字母上的符號。希臘文和西里爾文可以類似帶重音符號的拉丁文字進行分解,但預設設定不會移除其符號。天城文的母音符號會被視爲語法字母,而不是可移除的重音符號。啟用非拉丁文字保留功能後,中文、日文、韓文、天城文和 emoji 也會逐位元組原樣通過。

預先組合與分解形式的輸入會產生完全相同的結果。來源可以將 é 儲存為單一 Unicode 程式碼點,也可以將其儲存為基本字母加上後置的合併重音符號,而無論是哪一種情況,清理工具都會傳回相同的正規化結果。它會將輸出重新組合為 NFC 預先組合正規化形式,讓後續系統收到一致的表示方式。

此作業也具有冪等性:再次處理已經清理完成的結果,不會產生任何變更。這項特性讓輸出在重複執行的流程中保持可預測。複製大量資料前,請檢查一般的帶重音符號單字、無法分解的拉丁字母,以及附近的 emoji 或非拉丁文字。變更字數會顯示有多少字元發生變更,而抽樣檢查則有助於確認所選政策是否符合資料需求。

在資料流程中使用輸出

請將清理後的字串視為用於比較、比對或匯入的正規化值。它不一定需要取代原始顯示文字,而且目的系統可能仍需要其他格式規則。

  • 對聯絡人清單進行重複資料清理:建立不含重音符號的比較鍵,同時在獨立的顯示欄位中保留原始的含重音符號名稱。這可以找出僅因變音符號而不同的記錄,而不必捨棄其原始拼寫。
  • 比對不同系統中的名稱:使用相同的轉寫政策清理兩側內容。明確決定 ø 轉為 o,以及 ß 轉為 ss 等對應是否符合你的比對規則。
  • 建立識別碼或代稱:將不含重音符號的結果作為其中一個正規化階段,然後套用目的端所需的案例、空白與分隔符號規則。
  • 準備僅含 ASCII 的軟體資料:當非拉丁字元必須消失時,啟用嚴格模式,同時瞭解這些字元將被刪除,而不是轉換為拉丁字母。

幾種不同的拼寫可能產生相同的清理後輸出,因此將該輸出用作永久顯示文字前,請檢查對應政策。分別保留來源值與正規化值,有利於後續修正與稽核。

瞭解這項工具的界限

這是一款具備已記錄轉寫功能的拉丁文字變音符號移除工具,而非通用轉寫工具。它無法將俄文羅馬化、從中文產生拼音,或將希臘文轉換為拉丁字母。嚴格模式可以刪除非拉丁字元,但不會翻譯它們。

ð 和 ĸ 等特殊字母是依慣例進行折疊,而非依 Unicode 分解規則處理。頁面會揭露這些慣用對應,而不會將它們呈現為自動移除重音符號。其他明確的折疊表項目均會與 Unicode Character Database 進行核對。

對於混合語言文字,預設組合為開啟轉寫、關閉嚴格模式。若只需清理變音符號,請關閉轉寫。若目的端僅接受 ASCII,請只在刻意刪除非拉丁內容時使用嚴格模式,並在匯入前檢查清理後的結果。

如果你正在權衡不同選項,如何在 Google Docs 中移除重複字詞會詳細說明相關內容。

如果你正在權衡不同選項,移除標點符號時如何避免錯誤?會詳細說明相關內容。