【问题标题】:Convert (NOT TRANSLATE) Farsi letters to English letters like Google Translate in PHP将(不翻译)波斯语字母转换为英文字母,如 Google 翻译 PHP
【发布时间】:2016-02-17 07:42:41
【问题描述】:

我想用 PHP 将波斯语字母转换为英文字母,但我不想翻译它们。在波斯语中,我们将其称为 Fininglish 或 Pinglish,您可以在此处看到:

سلام -> Salam
علی -> Ali

等等,我搜索了网络,但没有找到任何有用的 API 可以使用。 有什么想法吗?

【问题讨论】:

  • 您找不到任何 API。波斯语和乌尔都语是相似的。然而,他们可能以不同的方式发音或书写单词。谷歌翻译做同样的事情,但语言是标准的语言。简而言之,您必须为匹配字符设计一个字典。或多或少像一个解析器类。相当辛苦的工作。
  • 谷歌翻译会为波斯语做这个,你可以写 Salam 并且在按下空格后它将被转换为 سلام。我想知道它是否给了我 API。
  • 有趣的是我不知道。你能提供一个链接吗?它从哪种语言做到这一点?只是好奇。除此之外,我无能为力。对不起,祝你好运
  • 只需转到translate.google.com 并将第一种语言设为波斯语,如果单击旁边的箭头,将在翻译框底部出现一个带有标题“چ”的按钮,您将看到转换示例: salam -> سلام , 通过启用此按钮,您可以用英语书写,按空格后它将变成波斯语。

标签: php google-translate


【解决方案1】:

您所描述的内容称为音译或罗马化。您可能想尝试使用Transliterator::transliterate,它使用ICU transliteration

【讨论】:

    猜你喜欢
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    相关资源
    最近更新 更多