首页 > 解决方案 > 如何将翻译文本与原文链接?

问题描述

我在这里有一个相当大的编程挑战。我想开发一个应用程序,用户在其中上传两本不同语言的书,该应用程序会将书标记为句子。然后这些句子会连接在原文和翻译文本之间,所以当我阅读外文书籍时,当我看不懂句子时,我只需点击,翻译后的句子就会显示出来。问题是如何链接句子——我不能只使用标记索引,因为不能保证它是 1:1 翻译的。例如,一个句子可以翻译成多个句子。翻译后的句子也可以翻译成特定词不相互反映,例如成语。没关系,我可以省略这些,不一定要完美。但就这个应用程序的难度而言,这是另一个痛苦。我想到的这个问题的可能解决方案是使用 diff,它将被修改为不比较字符串相等性,还有含义(翻译)。但也许你们中的一些人会建议一些更复杂的东西。提前致谢。

标签: javascriptjavanode.jstranslationtranslate

解决方案


您可以创建一个ArrayList<String>句子。相同的索引将意味着相同的句子。如果有多个句子作为翻译,只需将它们放在一起。


推荐阅读