我是编程新手,我正在尝试理解音译 - 例如Google输入工具,它允许用户从一种语言输入到另一种语言。
音译如何运作?具体来说,如果我从英语翻译成印地语或英语翻译成俄语,我是否需要加入英语,印地语和俄语的单词词典?
有没有人知道任何教程如何编写音译代码?我试过搜索,但没有运气。
此外,代码必须是JavaScript / JQuery(客户端代码)吗?我的项目是Python / django。我可以在python / dgango中编写音译代码吗?
感谢。
答案 0 :(得分:1)
单词翻译使用数据库将英语单词转换为印地语单词。 一些应用基于此概念,例如:
答案 1 :(得分:0)
答案 2 :(得分:0)
实现音译的典型方法是使用映射字典。可以在mapping.py Python包的CyrTranslit文件中看到此示例。
答案 3 :(得分:-1)
由于语法上的差异和惯用语句的存在,直接字典到字典的自动翻译会产生不良结果。根据我的经验,python的起点应该是 NLTK (自然语言工具包)libraries和tutorials。
然后,尝试为您提供一个工作示例,您可以从这里开始:
javascript / jquery的使用取决于您计划的UI,也许您希望在按下几个键后触发自动翻译,或者onblur
中的onchange
或input
标签,但与翻译本身无关。
翻译过程也非常耗费资源,所以我不鼓励你在django视图中进行翻译。我的建议是不要重新发明轮子,并使用一些已经存在的API,如google或bing的。