Поиск ближайших слов и расстояния их редактирования до "Test" и "Analysis".
words = ["Test""Analysis"];
[idx,d] = knnsearch(eds,words)
idx = 2×1
2
3
d = 2×1
1
2
Извлеките слова из словаря с помощью возвращенных индексов.
nearestWords = eds.Vocabulary(idx)
nearestWords = 1x2 string
"Text" "Analytics"
Изменение слова "Test" кому "Text" требуется одно редактирование: подстановка. Изменение слова "Analysis" в "Analytics" требует двух правок: подстановки и вставки.
Существует только одно слово в пределах максимального расстояния редактирования от "Analysis", так что функция возвращает NaN для других индексов. Просмотр ближайших слов с допустимыми индексами.
eds - Изменить средство поиска расстояний editDistanceSearcher
Изменить средство поиска расстояний, указанное как editDistanceSearcher объект.
words - Входные слова строковый вектор | символьный вектор | массив ячеек символьных векторов
Входные слова, указанные как строковый вектор, символьный вектор или массив ячеек символьных векторов. При указании words как символьный вектор, то функция рассматривает аргумент как одно слово.
Типы данных: string | char | cell
Аргументы пары «имя-значение»
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Пример: knnsearch(eds,words,'K',3) находит ближайших трех соседей в eds к элементам words.
'K' - Количество ближайших соседей для поиска 1 (по умолчанию) | положительное целое число
Число ближайших соседей, которые необходимо найти для каждого элемента в words, указано как положительное целое число.
'IncludeTies' - Параметр для включения соседей, значения расстояний которых равны false (по умолчанию) | true
Параметр возврата соседей, значения расстояния которых равны, указанный как true или false.
Если 'IncludeTies' является false, то функция возвращает K соседей с кратчайшим расстоянием правки, где K - количество соседей для поиска. В этом случае функция выводит N-на-K матриц, где N - количество входных слов. Чтобы задать K, используйте 'K' аргумент пары имя-значение.
Если 'IncludeTies' является true, то функция также возвращает соседей, расстояния которых равны K-му наименьшему расстоянию на выходе. В этом случае функция выводит массивы ячеек размера N-by-1, где N - количество входных слов. Элементы ячеек являются векторами с по меньшей мере K элементами. Функция сортирует соседей в каждом векторе в порядке возрастания расстояния.
Индексы ближайших соседей в искателе, возвращаемые в виде матрицы или массива ячеек векторов.
Если 'IncludeTies' является false, то функция возвращает K соседей с кратчайшим расстоянием правки, где K - количество соседей для поиска. В этом случае функция выводит N-на-K матриц, где N - количество входных слов. Чтобы задать K, используйте 'K' аргумент пары имя-значение.
Если 'IncludeTies' является true, то функция также возвращает соседей, расстояния которых равны K-му наименьшему расстоянию на выходе. В этом случае функция выводит массивы ячеек размера N-by-1, где N - количество входных слов. Элементы ячеек являются векторами с по меньшей мере K элементами. Функция сортирует соседей в каждом векторе в порядке возрастания расстояния.
Типы данных: double | cell
d - Изменение расстояний до соседей матрица | клеточный массив векторов
Изменение расстояний до соседей, возвращаемых в виде матрицы или массива ячеек векторов.
Если 'IncludeTies' является false, то функция возвращает K соседей с кратчайшим расстоянием правки, где K - количество соседей для поиска. В этом случае функция выводит N-на-K матриц, где N - количество входных слов. Чтобы задать K, используйте 'K' аргумент пары имя-значение.
Если 'IncludeTies' является true, то функция также возвращает соседей, расстояния которых равны K-му наименьшему расстоянию на выходе. В этом случае функция выводит массивы ячеек размера N-by-1, где N - количество входных слов. Элементы ячеек являются векторами с по меньшей мере K элементами. Функция сортирует соседей в каждом векторе в порядке возрастания расстояния.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.