На вход поступает слово,например:
var name = "космос";
И есть нужное слово:
var result = "космос";
Нужно если name == result
возвращать true,но учитывать подобные варианты:
name = "козмос/космоз/космас"
и тд.
Как это можно примерно сделать?
Т.е нужно чтобы при голосовом наборе убрать подобные опечатки.
Как вариант
function equals(word1, word2) {
var ERR_LEVEL = 1;
var arrWord1 = word1.split('');
var arrWord2 = word2.split('');
if (arrWord1.length !== arrWord2.length) {
return false;
}
var currentErrorLevel = 0;
for (var i = 0; i < arrWord1.length; i++) {
arrWord1[i] !== arrWord2[i] && currentErrorLevel++;
}
return currentErrorLevel <= ERR_LEVEL;
}
Здесь ERR_LEVEL - уровень равенства, в данном случае возможно отличие в одной букве
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Потребовалась кнопка которая бы включала/выключала звук видео с Youtube
Пытаюсь разобраться с axios, обёрнутым в snotify в своём проекте на VueJSНашёл пример того, как можно поместить одно в другое, но возникает проблема...
Начинающий в js прошу сильно не пинать) функция по клику создает заголовок h4, так же вместе с заголовком создается ссылка с кнопкой удаления...