zhuman
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору BKSRU Большое спасибо за подробные объяснения и за то, что делитесь своими точками зрения. Это облегчает понимание всей темы и контекста. Цитата: ..Тут слухи ходят, что мол Lingvo новую версию готовит. Значит надо ждать, чем они ответят. Если, что то предпримут, то надо будет подстраиваться. | Понятно. Если расширят DSL, то это будет лишь еще один дополнительный формат. Т.е. будем иметь DSL_v1 и DSL_v2 и соответсвующие утилиты для конвертации между ними, в зависимости от того, какая будет обратная совместимость. Для удобства, конвертация может делаться напрямую из оболочки, либо же через сторонние конверторы, но по сути не так важно. DSL - не более чем транспорт. Попытаюсь в более конкретной форме объяснить в чем именно когнитивный диссонанс по поводу DSLGD: огромное количество материала, из которого люди делают словари - это HTML и, возможно, XML. Этот HTML/XML народ затем конвертируют в DSL проходя при этом через весьма нетривиальный процесс, который для новичка может оказаться (и часто оказывается) барьером. Наконец, когда DSL готов и вычищен, его можно использовать в GoldenDict-е, где в процессе рендеринга контента он заново преобразуется в... HTML для отображения клиенту. В этом есть какой-то парадокс... HTML - это самая популярная разменная монета в сегодняшнем интернетном мире, и если вы объявите, что словари можно создавать в обычном HTML с какими-нибудь сепараторами, напр. <DL>, <DT>, <DD> - то популярность оболочки вырастет, потому что создание словарей станет тривиальным процессом. Есть ощущение, что формат DSLGD родился именно из того, что вы слишком близко знаете внутренности GD и слишком тесно завязываетесь на уже имеющемся функционале. В системном мышлении есть понятие видеть и лес, и деревья. Очевидно, вы очень хорошо видите и знаете все деревья по отдельности, знаете как они переплетаются, и именно это мешает вам увидеть весь лес целиком как отдельную сущность. Мое субъективное мнение как standalone-дерева - лес находится в направлении чистого, простого HTML - это язык всем понятный и повсеместный. DSL - это локальный, малоизвестный для большинства язык, и в случае GD - это лишь промежуточный "транспортный уровень", который не должен перетекать на уровень формата de facto. Гигантское преимущества HTML-а по сравнению с DSL - это то, что можно с ним работать на "высоко-интеллектуальном" уровне существующих парсеров и не опускаться до уровня регеспов и поиска-и-замены в ворде, emeditor-е или notepad++. Но если дальнейшее развитие пойдет в направление DSLGD - то я это тоже приветствую, так как это позволяет сделать то, что раньше было невозможным. Сегодня сгенерил DSL словарь для спряжений глаголов с wordreference и попробовал в виндовом GD - результатом очень доволен. Особенно радует, что даже colspan-ы правильно обрабатываются. Если вы можете открыть доступ к экспериментальным сорцам или сделать доступным патч, то было бы конечно очень здорово. Еще раз спасибо. |