我想要创建相同,阿拉伯语到英语的音译应用程序。 (通过转换我的意思是将罗马阿拉伯语写成罗马英语)
为此,我需要在文本区域的阿拉伯语中输入用户。如果用户在特定文本区域中写入,则应该仅以阿拉伯语自动写入。
请参阅此示例:https://translate.google.com/#ar/en/%D9%84%D9%8A%D9%85%D8%A7%D9%86
如何做到这一点?
我的最终目标是使用贝鲁特系统进行阿拉伯语罗马化
答案 0 :(得分:1)
这可以使用语言处理来完成。这是一个非常重要的话题,并没有被归类为问题。或者,您可以使用Google翻译等API来获取翻译。
您需要一个文本区域和一个容纳翻译的容器。
您需要一个AJAX代码,该代码将向服务器发送文本区域的当前内容,并返回翻译。
触发器应为onKeyUp
答案 1 :(得分:1)
阿拉伯语相对容易音译为拉丁文字。有一些广泛使用的标准,主要是阿拉伯字符与拉丁字符的一对一映射。这里提到了它们:http://en.wikipedia.org/wiki/Romanization_of_Arabic
PECL intl包具有音译支持。如果您不能使用它,您可以查看PHP实现的优秀Drupal Transliteration模块(我建议您下载7.x-3.2,向下滚动页面以查找它)。