piapia123
zh

音译转写

文本

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

把另一种字母表换成拉丁字母:`Москва → Moskva`、`Ελλάδα → Ellada`、假名 `とうきょう → toukyou`。这不是「去变音符号」(那是把 `café` 变成 `cafe`),源和目标本来就是两套字母表。四套方案各有用处:ASCII 近似好读、学术转写带变音符可还原、ISO 9 是国际标准(只有西里尔有正式定义)、简单罗马化尽量一个字母一个音。几点必须说清楚:希腊的 `η` `υ` `χ` 在现代与古典读音里不同(默认按现代,学术方案切古典);阿拉伯语正文通常不写元音,所以只做辅音骨架 + 长元音;假名按平文式处理拗音、促音与长音。查不到的字符(汉字、emoji)原样保留并单独列出,不会静默丢掉。

功能

  • 西里尔 / 希腊 / 阿拉伯 / 日文假名 → 拉丁字母
  • 四套方案:ASCII 近似、学术、ISO 9、简单罗马化
  • 自动识别源文字,也可手动指定
  • 西里尔处理 щ(šč) ы э ю я 这类一音多字母
  • 希腊默认现代读音,学术方案切古典
  • 阿拉伯按辅音骨架 + 长元音(短元音本就不写)
  • 假名按平文式处理拗音、促音、长音
  • 未转写字符原样保留并列出清单

使用方法

  1. 输入一行一段文字(或直接粘一整段)
  2. 选源文字(默认自动识别)
  3. 选转写方案
  4. 复制结果;未转写的字符在下面单独列出

常见问题

这和「去变音符号」有什么区别?
去变音符号处理的是同一套字母表:`café → cafe`,只是把符号摘掉。音译转写处理的是两套字母表:`Москва → Moskva`。输入和输出都不一样,不要混用。
阿拉伯语为什么转出来没有元音?
因为阿拉伯语正文通常不写短元音 —— 它们不在文字里,不是工具漏了。工具只做辅音骨架,并把 `ا` `و` `ي` 当长元音 a/u/i 处理(学术方案写成 ā/ū/ī)。要还原短元音需要上下文或词法分析,超出转写的范围。
汉字和 emoji 怎么办?
它们不属于这四套字母表,转不出来,所以原样保留并列在「未能转写的字符」里,连同出现次数。关掉「保留原字母」则从结果里去掉,但仍然会列出来 —— 没有任何东西会被静默丢弃。

相关工具