-1

我是编程新手,我正在尝试理解音译——比如允许用户从一种语言输入到另一种语言的谷歌输入工具。

音译是如何工作的?具体来说,如果我要从英语翻译成印地语或从英语翻译成俄语,我是否需要合并一本英语、印地语和俄语单词词典?

有谁知道任何教程显示如何编写音译代码?我试过搜索,但没有运气。

此外,代码是否必须在 JavaScript/JQuery(客户端代码)中?我的项目是 Python/django。我可以在 python/dgango 中编写音译代码吗?

谢谢。

4

4 回答 4

0

由于语法差异和惯用句的存在,直接字典到字典的自动翻译产生较差的结果。根据我的经验,python 的起点应该是NLTK(自然语言工具包)教程

然后,尝试为您提供一个工作示例,您可以从这里开始:

javascript/jquery 的使用取决于您计划的 UI,也许您想在按下几个键后触发自动翻译,onblur或者onchangeinput标签中但与翻译本身无关。

翻译的过程也非常消耗资源,所以我不鼓励你在 django 视图中进行。我的建议是不要重新发明轮子,而是使用一些已经存在的 API,比如 google 或 bing。

于 2013-04-06T12:26:13.200 回答
0

我发现更好的搜索词是输入法编辑器而不是音译。

github 上有一个项目:https ://github.com/wikimedia/jquery.ime 在这里处理 IME 和音译。

我希望这对某人有所帮助。

于 2013-04-06T23:20:06.010 回答
0

实现音译的典型方式是使用映射字典。在CyrTranslit Python 包的mapping.py文件中可以看到一个示例。

于 2017-02-18T05:53:47.883 回答
0

单词翻译使用数据库将英语单词转换为印地语单词。一些应用程序基于此概念,例如:

英语到印地语词典

于 2019-01-08T16:41:56.923 回答