我对面向对象的编程语言(C++和Java)有经验,但我想知道哪种编程语言--包括OOP语言--或编程范式可能适合于基于规则的自然语言翻译程序。
现有的机器翻译软件是否倾向于使用某种范式或语言?
发布于 2014-09-16 16:21:57
诚实地说:自然语言翻译是如此令人难以置信,令人难以置信,精神错乱,总体上很难选择语言,因此语言的选择是完全不相关的。即使用马尔博格编程,你99.9999999%的时间、精力、资源、人力和金钱也会花在研究和发明算法上,而不是实现它们。
基本上有两种已知的机器翻译方法,即"work“(如”产生的结果略优于完全垃圾“):经典方法和Google方法:
还有第三种办法是海事组织最有效的办法:
现在,如果你坚持自己去做,那么每当你听到“基于规则的”这个词,你就应该想到像Prolog和水星这样的语言,或者像康伦和miniKANREN这样的嵌入式DSL。
https://softwareengineering.stackexchange.com/questions/256416
复制相似问题