HTML / Javascript如何制作“翻译”

时间:2018-02-10 00:28:33

标签: javascript html

如何翻译翻译用户输入的文字?

在他们输入他们想要翻译的文本后,它将存储在变量中。然后在文本文件(english.txt)上,它会找到他们输入的英文版本。

1. Hello
2. There

然后会告诉程序英文单词在哪一行,然后用翻译打开另一个文本文件(language.txt)。

1. Test
2. Pending

使用该行然后它将用相应的行

替换该单词

因此,例如,输入为Hello There,然后将其转换为Test Pending 我将如何在HTML / Javascript中执行此操作?

**文件将在50,000行

1 个答案:

答案 0 :(得分:0)

您提出了一个非常开放的问题,因此,有一百万种方法可以解决这个问题。但是,我通常会说,您希望将这些翻译存储在数据库中并通过Web Api进行查询。

你还应该意识到,逐字翻译不会给你很好的翻译,因为你不会考虑上下文或同义词。

例如:" bat"可以指一种动物,一种带有手柄和坚固表面的木制工具,或者击球的动作。

但是如果您确实希望实现这一点,并希望尽可能少地使用不同的技术(并依赖静态文件),那么可以执行以下操作...... 将您的两个输入文件转换为单个JSON文件,格式如下:

{
    "Hello": "Test",
    "There": "Pending",
}

当用户输入翻译时,使用string.split(" ")按空格分割输入文本,这将返回一组键。 下一步是使用json[key];

查找json中的键