Мне нужно создать функцию, сравнивающую две строки, независимо от языка. Пример:
let string1 = 'hola' // испанский let string2 = 'hi' // английский
console.info (string1 === string2) // истина как ожидаемый результат
Есть ли способ сравнить строки на разных языках.
С Уважением!!
Это не о «сравнении строк». Речь идет о переводе слова с одного языка на другой и о том, соответствует ли оно слову с другого языка. Машинный перевод - сложная тема для огромный, не в последнюю очередь потому, что иногда слово не имеет прямого перевода. Вы в основном спрашиваете «Как мне делать машинный перевод», что является слишком широким и открытым вопросом для формата вопросов и ответов SO.
Но в этом нет смысла? Большинство слов не имеют точного эквивалента на каждом языке.
я думал, я был единственным, кого смущал этот вопрос ...



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Нет, не совсем. Это тоже не имеет особого смысла, учитывая, что каждое слово может иметь разное значение на разных языках в зависимости от контекста.
Лучшее, что вы можете сделать, - это попытаться перевести слова и попытаться найти совпадения в одном из множества переводов или использовать модель встраивания для этих конкретных языков и посмотреть, похожи ли векторы.
Единственная идея, которая у меня сейчас есть, - объявить 2 карты для обоих языков, а затем получить ключ:
var spEn = new Map();
spEn.set('hola', 'hi');
var enSp = new Map();
spEn.set('hi', 'hola');
function spanishEnglish(spanish, en){
translation = spEn.get(spanish);
return translation === en;
}
function englishSpanish(en, spanish){
translation = enSp.get(en);
return translation === spanish;
}
console.info(spanishEnglish('hola', 'hi'))
console.info(englishSpanish('hi', 'hola'))
Однако это всего лишь элементарный пример. Есть масса вещей, на которые нужно обратить внимание :)
Добро пожаловать в Stack Overflow! Пожалуйста, возьмите тур (вы получите значок!), Осмотритесь и прочитайте центр помощи, в частности Как мне задать хороший вопрос?. Я также рекомендую Написание идеального вопроса и Контрольный список вопросов Джона Скита.