From: Sergey Matveev Date: Wed, 15 Dec 2021 13:45:28 +0000 (+0300) Subject: recoll показал на что способен X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=bb337e0d83d3ef04c5ec966f090ade5a162e21a1;p=stargrave-blog.git recoll показал на что способен http://www.git.stargrave.org/?p=dotfiles.git;a=blob;f=recoll/bin/rcl Вчера установил recoll (e18bf71655b8a564745dd4f307df4ce034996031), но только сегодня вплотную с ним поигрался. * первая задача: среди кучи всяких ужасных PDF-ок связанных с ТК26, найти все где упоминается например "VKO". Они ужасно отформатированы, многие ужасно сконвертированы из Word-а. Названия ни о чём не говорят (идентификаторы рекомендации/стандарта). Многое разнесено и ссылается друг на друга по куче этих стандартов. VKO находит идеально, без проблем * вторая задача искать не тривиальные AND-нутые фразы по RFC: даже комментировать нечего -- всё отрабатывает без проблем. Хотя, учитывая что там и .txt имеются -- это можно и grep-ом делать, просто не так быстро * третья задача, после которой recoll у меня точно остаётся: замена apropos. Работает ли вообще этот apropos? С одной стороны я до сих пор продолжал иногда его вводить когда надо что-то найти в man-ах. Но у меня стойкое ощущение что банальные вещи у меня и zsh completion самописный находит прекрасно, а вот чуть более сложные apropos уже не может. В итоге его запускаешь, но толку никакого. Беру проект на Си в котором точно помню что есть FreeBSD-specific код, вижу в нём упоминание PROC_TRACE_CTL_DISABLE. В какой man смотреть за его описанием? apropos -- молчит. recoll показывает что в /usr/share/man/man2/procctl.2.gz есть: by PROC_TRACE_CTL...self. PROC_TRACE_CTL...2). PROC_TRACE_CTL_DISABLE...as PROC_TRACE_CTL...of PROC_TRACE_CTL... Я правда написал обёртку над recollq, чтобы она поприятнее для глаз выводила ABSTRACT (с ним как-то полегче понимать о чём вообще документ найденный) и в которой ещё и подсветка применяется supercat-а (d85140c8be0146ddc09312cd4470c1aec828b894): ---