如何翻译翻译用户输入的文字?
在他们输入他们想要翻译的文本后,它将存储在变量中。然后在文本文件(english.txt
)上,它会找到他们输入的英文版本。
1. Hello
2. There
然后会告诉程序英文单词在哪一行,然后用翻译打开另一个文本文件(language.txt
)。
1. Test
2. Pending
使用该行然后它将用相应的行
替换该单词因此,例如,输入为Hello There
,然后将其转换为Test Pending
我将如何在HTML / Javascript中执行此操作?
**文件将在50,000行
答案 0 :(得分:0)
您提出了一个非常开放的问题,因此,有一百万种方法可以解决这个问题。但是,我通常会说,您希望将这些翻译存储在数据库中并通过Web Api进行查询。
你还应该意识到,逐字翻译不会给你很好的翻译,因为你不会考虑上下文或同义词。
例如:" bat"可以指一种动物,一种带有手柄和坚固表面的木制工具,或者击球的动作。
但是如果您确实希望实现这一点,并希望尽可能少地使用不同的技术(并依赖静态文件),那么可以执行以下操作...... 将您的两个输入文件转换为单个JSON文件,格式如下:
{
"Hello": "Test",
"There": "Pending",
}
当用户输入翻译时,使用string.split(" ")按空格分割输入文本,这将返回一组键。
下一步是使用json[key];