Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何构建准确的翻译引擎?_C++_Lua_Translation_Nlp_Machine Translation - Fatal编程技术网

C++ 如何构建准确的翻译引擎?

C++ 如何构建准确的翻译引擎?,c++,lua,translation,nlp,machine-translation,C++,Lua,Translation,Nlp,Machine Translation,几个月前,我自己找到了一个公式,可以将任何源语言(计算机字符)翻译成目标语言(计算机字符)。使用Lua(桌面用户)和C++类(用于本地访问),以便我可以嵌入到Web浏览器等中。我想知道我们是否已经在C++或Lua中有了更好的东西。 我的有时真的不能正确地翻译语法,甚至不能正确地翻译规则,在构建它之前,我认为我的方法是最好的完成方法,但现在需要很长时间,我担心它可能会变成错误的实现。现在我想看看其他人,比较一下我的 我使用谷歌翻译或其他不是我的目标,我正在建立一个翻译引擎(像谷歌或其他),在那里有

几个月前,我自己找到了一个公式,可以将任何源语言(计算机字符)翻译成目标语言(计算机字符)。使用Lua(桌面用户)和C++类(用于本地访问),以便我可以嵌入到Web浏览器等中。我想知道我们是否已经在C++或Lua中有了更好的东西。 我的有时真的不能正确地翻译语法,甚至不能正确地翻译规则,在构建它之前,我认为我的方法是最好的完成方法,但现在需要很长时间,我担心它可能会变成错误的实现。现在我想看看其他人,比较一下我的

我使用谷歌翻译或其他不是我的目标,我正在建立一个翻译引擎(像谷歌或其他),在那里有人可以把字典和创建规则

是否有任何现有的翻译框架或库(OpenCOG或Moses)可以将源语言转换为目标语言? 示例:阿拉伯语到汉语还是英语到日语?或者谷歌/其他人还使用什么

如有任何建议,将不胜感激

提前谢谢。

你看了吗?通过分析它的各个方面,您可以大致了解它实现了什么,以及您可能需要开发自己的翻译框架(顺便说一句,需要做很多工作)

有关堆栈的更多信息:


我不想让你气馁,但你正试图单枪匹马地解决这个问题。MT系统已经由科学家和工程师团队开发了几十年,它们还远远不够完善。

< P>摩西是一个非常好的C++开源翻译库。表示当前的技术状态(但需要源语言和目标语言的上下文无关语法)。两者都需要大量的训练数据,即平行语料库


当你完成后,跑到你的大学去申请博士学位。

我已经在我的Lua/C++/Php/Java小程序中做到了,但我停止了这一点和所有其他资源。因为我想建立自己的独立翻译引擎,就像谷歌正在做的一样,这与我的论文有关。因此,我的公式不起作用,我想知道开源社区中存在什么来构建这样的引擎?当谷歌有可用的服务时,构建自己的服务来实现这一点似乎是很多不必要的工作。我怀疑你能比得上谷歌的算法,因为他们可以访问数百万页的语言数据(包括同一页的许多翻译版本),他们可以分析这些数据以生成统计映射。这就是问题所在,我的公式不同,这是一个孩子从第一天的输入中学习,然后他将人类自然语言作为翻译。“远非完美”=“非常糟糕”。