Не выводится словарная статья по гипертекстовой ссылке
Posted: Sun Jul 28, 2013 3:00 pm
Операционная система: Ubuntu Saucy Salamander (development branch), Release: 13.10.
Версия словаря GoldenDict: 1.5.0-RC-101-gf2ebba1
Словарь: "Греческо-русский лексикон Нового Завета", "Древнееврейско-русский лексикон Ветхого Завета"
Действия: На панели поиска в поле "Искать" напечатайте слово "αγιωσυνη" и нажмите на Enter. Будет показана словарная статья для этого слова из словаря "Греческо-русский лексикон Нового Завета". В тексте имеется гипертекстовая ссылка на словарную статью для слова קֹ֫דֶשׁ, она будет выделена цветом и подчёркнутая. Щелкните на ней - должны будут показаны все словарные статьи, на которые сделана ссылка. В частности в словаре "Древнееврейско-русский лексикон Ветхого Завета" есть соответствующая словарная статья, которая не будет показана.
Суть проблемы: Словарные базы в формате DICT (dictd) обычно создаются такими, что поиск по ним производится с использованием только алфавитно-цифровых символов. GoldenDict использует другую стратегию и это делает его работу отличной от работы DICT-клиентов. Например в DICT-клиенте Xfce4 Dictionary вышеупомянутые действия приводят к тому, что выводятся словарные статьи для всех слов, где присутствуют три буквы קדש, без учёта ивритской огласовки (некудот). Огласовка (некудот) не входит в число алфавитно-цифровых символов. Поэтому при поиске в DICT-клиенте для слов с различными огласовками будет выводится один и тот же результат. Например для различных запросов:
Получается, что GoldenDict игнорирует эту политику.
Версия словаря GoldenDict: 1.5.0-RC-101-gf2ebba1
Словарь: "Греческо-русский лексикон Нового Завета", "Древнееврейско-русский лексикон Ветхого Завета"
Действия: На панели поиска в поле "Искать" напечатайте слово "αγιωσυνη" и нажмите на Enter. Будет показана словарная статья для этого слова из словаря "Греческо-русский лексикон Нового Завета". В тексте имеется гипертекстовая ссылка на словарную статью для слова קֹ֫דֶשׁ, она будет выделена цветом и подчёркнутая. Щелкните на ней - должны будут показаны все словарные статьи, на которые сделана ссылка. В частности в словаре "Древнееврейско-русский лексикон Ветхого Завета" есть соответствующая словарная статья, которая не будет показана.
Суть проблемы: Словарные базы в формате DICT (dictd) обычно создаются такими, что поиск по ним производится с использованием только алфавитно-цифровых символов. GoldenDict использует другую стратегию и это делает его работу отличной от работы DICT-клиентов. Например в DICT-клиенте Xfce4 Dictionary вышеупомянутые действия приводят к тому, что выводятся словарные статьи для всех слов, где присутствуют три буквы קדש, без учёта ивритской огласовки (некудот). Огласовка (некудот) не входит в число алфавитно-цифровых символов. Поэтому при поиске в DICT-клиенте для слов с различными огласовками будет выводится один и тот же результат. Например для различных запросов:
- קדשׁ
- קֶדֶשׁ
- קֹדֶשׁ
- קָדֵשׁ
- קָדֹשׁ
- Code: Select all
--allchars
Specifies that all characters should be used for the search, by default only alpha‐
betic, numeric characters and spaces are put to .index file and therefore are used
in search. Creates the special entry 00-database-allchars.
Получается, что GoldenDict игнорирует эту политику.