polm/cutlet

Japanese to romaji converter in Python

解决的问题

Cutlet 提供了一种使用多种罗马化系统将日文文本转换为罗马字(拉丁字母)的方法,确保专有名词首字母大写,并正确处理特定单词的例外情况。

工作原理

它使用 fugashi 库进行分词,并支持多种罗马化标准,包括修正赫本式、训令式和日本式。它可以利用 UniDic 词典在有可用时采用外语拼写,并允许用户为特定映射或单词定义自定义覆盖。

适用人群

需要程序化地将日文文本转换为罗马字以用于应用程序、URL 别名生成或语言分析的开发者。

主要特性

  • 支持修正赫本式、训令式和日本式系统。
  • 内置常见名称(如东京和大阪)的例外列表。
  • 提供专门用于生成 URL 友好字符串的「别名模式」。
  • 支持对特定单词和映射进行自定义覆盖。
  • 与 UniDic 集成以支持外语拼写。

相关

  • 项目
  • 项目
  • 项目
  • 项目