apokalupsis Цитата: сделал поиск в словаре Апресяна (анг-рус) вот что получилось
С этим ясно, думаю быстро поправлю. Просто дело в том, что пока я ориентировался на "правильные" словари, где строки статей идут через табуляцию. И вам советую делать новые словари именно через табуляцию. Научитесь работать с Excele, здорово поможет
Цитата: сделал поиск в словаре Хорикова (элл-рус), выдал заголовки
Здесь просто надо научиться использовать запросы, лучше разобрать простые RegExpы. Дайте пробел в запросе и выдаст заголовки с целыми словами. В данном случае, наверное лучше сделать запрос в режиме RegExp - правда\b. Тогда найдутся и те карточки, строки в которых оканчиваются на это слово (т.е. в них слово правда не имеет пробел в конце), либо на символ отличный от пробела, например - запятая.
\b - граница слова. Смотрим шпаргалку по регеспам.
Лучше даже сделать так запрос - \bправда\b. В этом случае поиск железно даст те карточки в которых встречается слово - правда, без приставок и окончаний. Ну или ситуация, когда это слово ограничено тегами.
Цитата: сделал поиск в большом рус-элл словаре, искал греческое слово, всё нормально, выдаёт заголовки. В каждой же указанной статье нужно искать это слово с помощью Ctrl+F.
Да пока именно так. Понимаю, что не удобно каждый раз заново вводить, но тут не моя вина. Не знаю почему в официальной сборке сделали автоподстановку запроса и автозакрытие строки не отключаемым.
На сегодня приоритетные задачи:
- Сделать отключаемую автоподстановку строки заголовочного поиска в строку поиска по открытым статьям.
- Автовключение строки поиска автоподстановка поискового запроса для Полнотекстового поиска. В этом случае Полнотекстовый поиск будет на порядок удобнее.
Как уже говорил. Полнотекстовый поиск завязан на статистическом окне по причине того, что отладить было проще именно в этом окне. На самом деле, конечно строку поиска будет удобнее вводить, либо в строку поиска по заголовкам, либо в строку поиска по открытым карточкам. Тогда эргономику можно сделать идеальной. Склоняюсь к мысли, что завязывать полнотекстовый поиск лучше всего на строке писка по открытым карточкам, которая появляется по Ctrl+F.
Далее надо будет сделать выбор поиска по:
- Конкретному словарю, с возможностью добавления карточек если поиск произвести в другом словаре. Сейчас это работает (в окне имеется галочка - add), но можно сделать удобнее.
- По специально выбранным словарям (типа список с галочками). Примерно так как сделано в StarDict. Но может лучше сделать поиск по включенным словарям на полке.
И вот далее можно будет попытаться сделать поиск по другим форматам. Как уже писал, в таких как DICT, XDFX... думаю это реально сделать.