在文本框中写阿拉伯语

时间:2014-07-02 09:21:24

标签: php arabic

我想要创建相同,阿拉伯语到英语的音译应用程序。 (通过转换我的意思是将罗马阿拉伯语写成罗马英语)

为此,我需要在文本区域的阿拉伯语中输入用户。如果用户在特定文本区域中写入,则应该仅以阿拉伯语自动写入。

请参阅此示例:https://translate.google.com/#ar/en/%D9%84%D9%8A%D9%85%D8%A7%D9%86

如何做到这一点?

我的最终目标是使用贝鲁特系统进行阿拉伯语罗马化

2 个答案:

答案 0 :(得分:1)

  • 您需要一个将阿拉伯语翻译成英语的代码。在PHP中

这可以使用语言处理来完成。这是一个非常重要的话题,并没有被归类为问题。或者,您可以使用Google翻译等API来获取翻译。

  • 您需要一个文本区域和一个容纳翻译的容器。

  • 您需要一个AJAX代码,该代码将向服务器发送文本区域的当前内容,并返回翻译。

  • 触发器应为onKeyUp

答案 1 :(得分:1)

阿拉伯语相对容易音译为拉丁文字。有一些广泛使用的标准,主要是阿拉伯字符与拉丁字符的一对一映射。这里提到了它们:http://en.wikipedia.org/wiki/Romanization_of_Arabic

PECL intl包具有音译支持。如果您不能使用它,您可以查看PHP实现的优秀Drupal Transliteration模块(我建议您下载7.x-3.2,向下滚动页面以查找它)。