【问题标题】:How to transliterate Japanese text to ASCII (Ruby)如何将日文文本音译为 ASCII(Ruby)
【发布时间】:2014-03-22 21:26:06
【问题描述】:

我做了一些研究,找不到任何音译日语的方法。

Stringex 本来是最好的选择,但 known issue 将日语视为普通话。我已经证实即使存在明显的日文字符(即假名)也会发生这种情况。 Unidecoder 也一样。

我意识到这是一个难题,因为汉字语音是模棱两可的,但这是针对 URL slugs 的,所以它不必是完美的。

【问题讨论】:

  • 你需要音译吗?如今,UTF-8 在 slug 中应该没问题。
  • 你有什么问题?
  • @muistooshort 你可能是对的,我需要检查一般兼容性。不过,出于其他原因,我仍然想这样做,例如用户名建议。

标签: ruby internationalization transliteration


【解决方案1】:

我从未尝试过,但你可以试试这个:

https://github.com/makimoto/romaji

“罗马字”基本上是日本人自己用来书写罗马/拉丁字符的系统名称。如果您针对的是非日语使用者,我不确定针对日语使用者的罗马字的音译是否会是您所需要的,但它似乎可能会很好。

所以你可以在你的谷歌搜索中尝试romaji,这就是我所做的。当然,由于红宝石起源于日本,我认为它应该有一些东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    相关资源
    最近更新 更多