在 Python unicode 字符串中刪除重音(規範化)的最佳方法是什麼?

| | | | | | | | |

我在 Python 中有一個 Unicode 字符串,我想刪除所有的重音符號(變音符號)。

我在網絡上找到了一種優雅的方法(在 Java 中):

  1. 將 Unicode 字符串轉換為其 長規範化形式(字母和變音符號使用單獨的字符)
  2. 刪除所有Unicode 類型為“變音符號”的字符。

我是否需要安裝 pyICU 之類的庫,或者僅使用 Python 標準庫就可以做到這一點?那麼 python 3 呢?

重要提示:我想避免使用從重音字符到非重音字符的顯式映射的代碼。