StarDict - электронный словарь с открытым исходным кодом, способный переводить, озвучивать слова, позволяющий использовать нечеткие запросы и шаблоны.
Главное окно программы открывается после запуска из меню, или же двойным щелчком по значку программы в системном лотке. Для начала поиска в словарных базах просто начните набирать слово в области ввода термина (слова). По мере набора программа будет подбирать подходящий по словарю вариант и отображать словарные статьи. Длинные слова обычно не требуется набирать целиком, например, для поиска значения слова «disambiguation» достаточно набрать «disam», и слово «disambiguation» будет в списке предложенных.
Поиск с использование символов масок.
Существует возможность осуществлять поиск слов с использованием символов маски. Используются следующие символы: «?» заменяет одну букву в слове, в то время как «*» заменяет любое количество букв. Например, для поиск слов, похожих по написанию или звучанию на слово test, но отличающихся во второй букве необходимо использовать строку ввода – «t?st». Следует обратить внимание, что для начала обработки запроса с использованием масок следует нажать клавишу Enter на клавиатуре. Обработка нечетких запросов, содержащих большое количество символов маски или с большим количеством схожих слов может занять значительное время.
Символ маски |
Значение |
? | заменяет один любой символ |
* |
заменяет произвольное количество символов |
/ |
нечеткий запрос |
| |
полнотекстовой поиск |
\ |
экранирование пробелов и спецсимволов |
\\ |
поиск символа «\» |
\t |
поиск символа табуляции |
\n |
поиск символа новой строки |
Поиск с использованием функции нечеткого запроса. Данная функция полезна в том случае, если точное написание слова неизвестно, либо ищется несколько, схожих по написанию слов. Для подсчета похожести двух слов используется алгоритм Левенштейна. Например, для поиск слов, похожих по написанию или звучанию на слово Good. в начале строки поиска необходимо ввести символ нечеткого запроса - «/», и затем набрать слово. В данном случае запрос будет выглядеть таким образом: «/Good». Для начала поиска нажмите Enter. Обработка нечетких запросов может занять значительное время.
Полнотекстовый поиск предназначен для поиска слова в словаре без помощи индекса. Чтобы воспользоваться им, поставьте перед словом "|", и нажмите «Enter». Например, «|свободное программное обеспечение» поможет найти словарные статьи содержащие одновременно слова «свободное», «программное» и «обеспечение». Если слово содержит пробел, вы можете использовать «\ », для его экранирования (отключения управляющей возможности спец символа), например «|apple\ pie», для поиска статей, содержащий только сочетание "apple pie", а не слова "apple" + "pie". Также вы можете использовать «\\» чтобы найти «\», «\t» для поиска символа табуляции, и «\n» для поиска символа новой строки. Полнотекстовый поиск может занять значительное время.
Поиск специальных слов со специальными символами. Если вы хотите найти слово содержащие специальные символы, вы можете использовать «\» для их экранирования, например, «a\*b\?» для поиска «a*b?», «\/abc» для поиска «/abc».
Поиск в тексте статьи. Для поиска по тексту статьи нажмите кнопку «Поиск в окне результатов», либо используйте сочетание клавиш «Ctrl+F». В появившемся дополнительном текстовом поле введите искомый текст и нажмите «Enter». Пример: Если в данной строке набрать «to be» когда выведены все значения слова best, то список значений в данном случае будет перемещен на устойчивое словосочетание «to be at one's best».