Не выводит карточку, если в заголовке пустая строка
Posted: Mon Jan 23, 2012 8:56 pm
В DSL-словарях у одной карточки может быть несколько заголовков, разделяемых переводом строки. Это бывает нужно в случаях синонимов или в таких словарях, как Longman Language Activator, заточенных для изучения множества значений множества слов со множеством синонимов.
Если между словами в заголовке попадается пустая строка, то все, что шло до пустой строки, остается без карточки. При этом один или несколько переводов строки между последним словом заголовка и карточкой ничего не портит.
Я немного потестировал разные случаи и выявил закономерность. Проиллюстрирую примером кода словаря:
Вот что выводит по запросу KNOW:
Как видим, в средней карточке нет пустой строки после слова know в заголовке, поэтому она работает. В двух других есть пробел, и работают только те слова, которые шли в группе непосредственно перед карточкой.
Goldendict 1.0.1
Windows 7 Pro 64-bit
Тестировал только на DSL-словаре.
Баг воспроизводится как при подключении лишь тестового "словаря", так и при подключении кучи других.
Дополнительно подключены словари морфологии, без них не проверял.
Никаких плагинов и т.п. к Goldendict не ставил.
Если между словами в заголовке попадается пустая строка, то все, что шло до пустой строки, остается без карточки. При этом один или несколько переводов строки между последним словом заголовка и карточкой ничего не портит.
Я немного потестировал разные случаи и выявил закономерность. Проиллюстрирую примером кода словаря:
- Code: Select all
quock / quack
shmack
KNOW
KNOW/NOT KNOW
noknow
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
quock / quack
shmack
KNOW
KNOW/NOT KNOW
noknow
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
quock / quack
shmack
KNOW
KNOW/NOT KNOW
noknow
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
[m1]See ↑<<WELL-DRESSED>> 2, ↑<<WASH>> 1[/m1]
Вот что выводит по запросу KNOW:
KNOW
KNOW
....See ↑WELL-DRESSED 2, ↑WASH 1
....See ↑WELL-DRESSED 2, ↑WASH 1
....See ↑WELL-DRESSED 2, ↑WASH 1
KNOW
Как видим, в средней карточке нет пустой строки после слова know в заголовке, поэтому она работает. В двух других есть пробел, и работают только те слова, которые шли в группе непосредственно перед карточкой.
Goldendict 1.0.1
Windows 7 Pro 64-bit
Тестировал только на DSL-словаре.
Баг воспроизводится как при подключении лишь тестового "словаря", так и при подключении кучи других.
Дополнительно подключены словари морфологии, без них не проверял.
Никаких плагинов и т.п. к Goldendict не ставил.