首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

这种翻译是如何实现的

2012-05-21 
这种翻译是怎么实现的网址:http://dj.iciba.com/hello/谷歌的翻译 api可以实现 基本的中文转英文英文转中

这种翻译是怎么实现的
网址:http://dj.iciba.com/hello/  


谷歌的翻译 api 可以实现 基本的 中文转英文 英文转中文

[解决办法]
单词翻译比较简单,只需要对所有单词有索引表就行了。

简单点说就是数据库里面有个字段是单词名称,然后其它字段保存翻译信息、发音、解释、例句等等就完毕了。
(当然实际的系统并不是如此之简单)
Select * From dict Where word = %param%


复杂的是整段话的翻译,这个需要有语法解析能力,甚至还要有上下文理解能力。但实际上至今为止就没什么做的好的。否则广大翻译早下岗了。
[解决办法]
一般都不会是准确翻译的,只能是大概翻译
简单地说就是做好各种词库句型库,根据用户输入的信息进行模糊查询,这里的模糊查询是当不能精确匹配某个key的时候,取最大相似度的key的翻译,或者提示用户是不是要查询的是xxx等等,如果不存在相似,就拆分成单词匹配翻译
[解决办法]
简单翻译比较简单。
好的翻译,做起来很复杂。
[解决办法]
翻译非常难的,
[解决办法]
翻译很简单的 solr 搜索

热点排行