繁体   English   中英

有人可以解释音译的工作原理吗?

[英]Can some one explain how transliteration works?

我是编程新手,我正在尝试理解音译 - 就像谷歌输入工具一样,它允许用户从一种语言输入到另一种语言。

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

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

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

谢谢。

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

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

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

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

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

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

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

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

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

英语到印地语词典

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM