polm/cutlet

Japanese to romaji converter in Python

解決的問題

Cutlet 提供了一種使用多種羅馬化系統將日文文字轉換為羅馬字(拉丁字母)的方法,確保專有名詞首字母大寫,並正確處理特定單字的例外情況。

工作原理

它使用 fugashi 庫進行分詞,並支援多種羅馬化標準,包括修正赫本式、訓令式和日本式。它可利用 UniDic 詞典在有可用時採用外語拼寫,並允許使用者為特定映射或單字定義自訂覆蓋。

適用對象

需要程式化地將日文文字轉換為羅馬字以用於應用程式、URL 別名生成或語言分析的開發者。

主要特色

  • 支援修正赫本式、訓令式和日本式系統。
  • 內建常見名稱(如東京和大阪)的例外清單。
  • 提供專門用於生成 URL 友好字串的「別名模式」。
  • 支援對特定單字和映射進行自訂覆蓋。
  • 與 UniDic 集成以支援外語拼寫。

相關

  • 專案
  • 專案
  • 專案
  • 專案