Какой был бы лучший/подходящий алгоритм для имен каталога нечеткого поиска? Я хотел бы реализовать завершение bash, которое завершает имена каталогов/файлов с использованием нечеткого поиска, но кажется, что алгоритм зависит от набора строк для соответствия.Лучший алгоритм поиска нечетких имен каталога поиска
3
A
ответ
1
Хм ... это интересное предложение. Я хотел бы сделать это что-то вроде этого:
Во-первых, разобрать путь к файлу, чтобы получить текст после последнего слеша
IFS='/' read -a filepath <<< '$string'
dirname=${filepath[${#filepath[@] - 1]}
Далее используйте find
, чтобы получить все непосредственные подкаталоги каталоги в текущем пути и добавить их к варианту завершения bash. Вы можете использовать оператор =~
вместо нечеткого поиска, как описано in this answer
for i in 'find . -type d -maxdepth 1'; do
if [[ i =~ $dirname ]]; then
//add to bash completion option, unsure how to do this part
fi
done
Однако, обратите внимание, что =~
является Баш-единственный оператор.
Смежные вопросы
- 1. Лучший способ поиска миллионов нечетких хэшей
- 2. алгоритм поиска нечетких быстрых строк и индексирования
- 3. Лучший алгоритм поиска BFS?
- 4. Лучший алгоритм для текстового поиска
- 5. Лучший алгоритм для поиска краев (многоугольников) вершин
- 6. Лучший алгоритм первого поиска в схеме
- 7. Лучший алгоритм для поиска слов в абзаце?
- 8. Лучший алгоритм поиска для связанного списка
- 9. Лучший алгоритм поиска путей в защите башни
- 10. Лучший Алгоритм поиска пересечения между 2 Интервалы
- 11. Реализация нечетких предложений поиска/завершения слова
- 12. Фильтрация объектов путем поиска нечетких слов
- 13. Алгоритм поиска потенциальных совпадений
- 14. алгоритм поиска соседей
- 15. 3D симметрии алгоритм поиска
- 16. Логика поиска и алгоритм
- 17. алгоритм для поиска перекрытий
- 18. Алгоритм поиска лучших пар
- 19. Алгоритм поиска деревьев
- 20. Алгоритм поиска пути
- 21. быстрый алгоритм поиска для поиска отсортированного массива
- 22. Эффективный алгоритм поиска для поиска повторяющихся строк
- 23. Фонетический алгоритм для поиска Usernames
- 24. Эффективный кортеж алгоритм поиска
- 25. алгоритм поиска близких друзей?
- 26. Алгоритм поиска текста
- 27. Алгоритм поиска положения тени
- 28. Алгоритм поиска радиальной сетки
- 29. алгоритм поиска списков
- 30. Алгоритм поиска шаблона
Итак, какой у вас набор строк? Сколько каталогов вы планируете искать? д. и т. д. I.e. что вы знаете об ограничениях? –
@IvanVergiliev Я хочу завершить все файлы в текущем каталоге. – helpermethod