GoldenDict на основе сборки 1.5RC340 (EXE only) (
не UI Revolution). Вариант с режимом перебора (Enumeration) для полнотекстового поиска.
Чуть повышена точность поиска.
Обобщение принципа режима Enumeration. Режим рассчитан на то, что бы при запросе было найдено все и только то, что интуитивно ожидаемо:
В найденное будут включены заголовки статей, в которых присутствует искомый шаблон с разной последовательностью ключевых слов и заданным количеством промежуточных слов. Например, если в строке поиска ввести
have any, поиск выдаст результаты:
have sold scarcely any и
any comments you might have.
При поиске будут учтены окончания для ключевых слов. Длина окончания ограничена 5ю символами. Так, что будут выданы и такие результаты:
haven't eaten anything и
anyone could have.
Для снятия ограничение на длину окончания, достаточно поставить знак * после слова для которого желаем установить произвольную длину окончания. Например,
have any*.
Если необходимо искать слова с приставкой, достаточно перед такими словами поставить звездочку. Например, при запросе
have *any в найденное будут включены:
haven't done many и
many 3-D films have. Звездочка для нахождения приставок обязательна (значения по умолчанию нет). Однако, ограничение на приставку 5 знаков, в соответствии с самой длинной приставкой в русском языке.
Звездочки для приставок и окончаний можно комбинировать и запрос может выглядеть -
have* *any.
К словам размерам в 3 символа автоматически окончания не цепляются. Сделано это для различия мелких не меняющихся частиц типа союзы... Если же окончание все таки требуется, то * действует в прежнем порядке.
По умолчанию включен точный поиск, заключающийся в том, что:
- При поиске будут отброшены фразы с символами явно указывающими на несвязность текста. Учтены наиболее часто встречающиеся символы: !?.:•;.
- Фразы с переносом будут учтены только в том случае, если следующая строка начинается с буквы.
Однако, параноидальный режим поиска включить не сложно. Достаточно перед запросом поставить вертикальную черту. Например -
|heve any. В этом случае в найденное буде включено все. Если желаем, что бы поиск был наиболее полным важно в запросе ставить основу слов. Например, вместо
Братская ГЭС, запрос лучше построить
Братск ГЭС. Для родного языка интуитивно основу вычислить не сложно. Полагаю в дальнейшем будет реализована авто подстановка основ слов.