Найдите ближайшие слова и их расстояния редактирования, чтобы "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 для других индексов. Просмотрите ближайшие слова с допустимыми индексами.
Отредактируйте искатель расстояния, заданный как 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 -by - K матрицы, где N - количество входных слов. Чтобы задать K, используйте 'K' аргумент пары "имя-значение".
Если 'IncludeTies' является true, затем функция также возвращает соседям, чьи расстояния равны K-му наименьшему расстоянию в выходе. В этом случае функция выводит массивы ячеек размера N -by-1, где N количество входных слов. Элементами массивов ячеек являются векторы с по крайней мере K элементами. Функция сортирует соседи в каждом векторе в порядке возрастания расстояния.
idx - Индексы ближайших соседей в поисковике матрица | массив ячеек из векторов
Индексы ближайших соседей в поисковике, возвращенные как матрица или массив ячеек из векторов.
Если 'IncludeTies' является false, затем функция возвращает K соседей с самым коротким расстоянием редактирования, где K количество соседей, которые нужно найти. В этом случае функция выводит N -by - K матрицы, где N - количество входных слов. Чтобы задать K, используйте 'K' аргумент пары "имя-значение".
Если 'IncludeTies' является true, затем функция также возвращает соседям, чьи расстояния равны K-му наименьшему расстоянию в выходе. В этом случае функция выводит массивы ячеек размера N -by-1, где N количество входных слов. Элементами массивов ячеек являются векторы с по крайней мере K элементами. Функция сортирует соседи в каждом векторе в порядке возрастания расстояния.
Типы данных: double | cell
d - Редактировать расстояния до соседей матрица | массив ячеек из векторов
Отредактируйте расстояния до соседей, возвращенные как матрица или массив ячеек из векторов.
Если 'IncludeTies' является false, затем функция возвращает K соседей с самым коротким расстоянием редактирования, где K количество соседей, которые нужно найти. В этом случае функция выводит N -by - K матрицы, где N - количество входных слов. Чтобы задать K, используйте 'K' аргумент пары "имя-значение".
Если 'IncludeTies' является true, затем функция также возвращает соседям, чьи расстояния равны K-му наименьшему расстоянию в выходе. В этом случае функция выводит массивы ячеек размера N -by-1, где N количество входных слов. Элементами массивов ячеек являются векторы с по крайней мере K элементами. Функция сортирует соседи в каждом векторе в порядке возрастания расстояния.
Для просмотра документации необходимо авторизоваться на сайте
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.