New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

DSL: Карточки с несколькими заголовками показываются плох

Сообщаем о найденных ошибках сюда

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby Gloggy » Sun May 10, 2009 1:25 pm

ikm wrote:А тильды?

Code: Select all
foo
bar
{to }frob
eigen(value)
  ~ is a word

Для foo будут раскрыты как foo is a word, а для bar как bar is a word? А также для {} и ()

Какие качественные вопросы! Сразу вижно серьезного человека. :)

В общем, Лингве тут похвастать нечем, получается в этих сложных случаях у Лингв довольно по-дурацки... ;)

foo -> foo is a word
bar -> foo is a word
{to} from -> foo is a word
eigen(value) -> foo is a word

То бишь, первое значение - оно все-таки чуть более главное, чем другие! ;)

ikm wrote:И еще, как будет обработано следующее:
Code: Select all
foo
~bar
  definition

Можно ли употреблять тильды в заголовках? Имеют ли они там специальное значение?

Раз уж я во всё это полез...

Тут тоже по дурацки получается.

В данном случае, получится два заголовка foo и foobar(!!) :)
Если еще и в тело тильду засунуть (типа: ~ definition with tilda), то поимеем:
foo -> foo definition with tilda
foobar -> foo definition with tilda

Кошмар! ;)
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby ikm » Sun May 10, 2009 2:03 pm

Ладно. Видимо, тильды у них раскрываются в момент компиляции. Не знаю, что лучше - эмулировать их баги, или же сделать так, как казалось бы дожно было быть.

Для полного счастья осталось понять, что будет при:
Code: Select all
{to }frob
  ~ is a word
eigen(value)
  ~ is a word

Да, и еще - я правильно понимаю, что для заголовка {to }frob оно покажет to frob в названии карточки, и frob в индексе? И не найдет to frob в индексе? А то делаешь по их документации, а на деле всё по-другому потом оказаться может.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby Gloggy » Sun May 10, 2009 2:22 pm

ikm wrote:Ладно. Видимо, тильды у них раскрываются в момент компиляции.

Именно так. Я скомпилировал тестовый словарик со всеми выше обсуждавшимеся случаями, и потом его обратно декомпилировал. Все тильды пропали, они все заменены на слова. А так же, карточки все разбиты так, что у каждой карточки ровно ОДИН заголовок. Если в исходном словаре было 3 заголовка на одну карточку, то в компилированном-декомпилированном словаре уже будет три одинаковых карточки с разными заголовками.
ikm wrote:Для полного счастья осталось понять, что будет при:
Code: Select all
{to }frob
  ~ is a word
eigen(value)
  ~ is a word


Будет:
Code: Select all
to frob is a word
eigen is a word - одинаково для обеих карточек eigen и eigenvalue


ikm wrote:Да, и еще - я правильно понимаю, что для заголовка {to }frob оно покажет to frob в названии карточки, и frob в индексе?

Да. И так как карточки показываются в отдельных окнах, то заголовок окна - это еще одно место, где Лингво показыает заголовок карточки. И заголовке окна будет так же frob.

ikm wrote:И не найдет to frob в индексе? А то делаешь по их документации, а на деле всё по-другому потом оказаться может.

Ага. Причем если набрать to frob (такого заголовка в списке не будет) и потом сделать поиск, то вот поиск найдет карточку "to frob". :)

Кто-то неслабо накуролесил в Лингво, когда все это дело делал! ;)
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby ikm » Sun May 10, 2009 3:45 pm

Всё это безумие реализовал. Ушло в SVN. Конечно, это неплохо б потестить как следует :)
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby Gloggy » Sun May 10, 2009 4:02 pm

ikm wrote:Всё это безумие реализовал. Ушло в SVN. Конечно, это неплохо б потестить как следует :)

Посмотрел на код, порадовался! :)

Потестировал немного на своих данных. Стало намного лучше, но вот один случай все еще не работает, как надо:

Code: Select all
WORD {\(WORD/PHRASE/SENTENCE\)}
PHRASE {\(WORD/PHRASE/SENTENCE\)}
SENTENCE {\(WORD/PHRASE/SENTENCE\)}
WORD/PHRASE/SENTENCE
  тело карточки

И карточка WORD, и карточка PHRASE, и карточка SENTENCE, все три показывают заголовок:
Code: Select all
WORD (WORD/PHRASE/SENTENCE)
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby ikm » Sun May 10, 2009 4:29 pm

Да. Это было из-за пробела. Исправил. Я уже не понимаю, что там и как это работает :)
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby Gloggy » Sun May 10, 2009 5:02 pm

ikm wrote:Да. Это было из-за пробела. Исправил. Я уже не понимаю, что там и как это работает :)

Супер! Все работает, по крайней мере на моих примерах. :)

В общем, на распоследнем билде отличия в очень непростом и большом словарике Лонгамана между Лингво и GD пока заметны только в двух местах:
1. Торчащие подчеркивания кое-где в GD
2. Склеивание карточек типа wrong/WRONG в GD

Все остальное - адин в адин! ;) Сейчас еще попробую пожать DSL, посмотрю как оно будет работать...
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby ikm » Sun May 10, 2009 5:18 pm

Исправил подчеркивания. Делов-то :)
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby Gloggy » Sun May 10, 2009 6:19 pm

ikm wrote:Исправил подчеркивания. Делов-то :)

Verified! :)

Сейчас то, как рендерит карточки GD, мне даже больше нравится. В Lingvo если пробел между подчеркнутыми словами попадется, что два слова будут подчеркнуты, а между ними проблел не подчеркнутый, что выглядит плохо и неправильно. В GD правильнее, раз вся фраза подчеркнута, то линия под текстом не будет разрываться под пробелами.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: DSL: Карточки с несколькими заголовками показываются плох

Postby ikm » Sun May 10, 2009 7:07 pm

Ну и отлично.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Previous

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 36 guests

cron