21
Странно, сейчас проверил ссылку из первого сообщения и не качалось, посмотрел в панели и он там помечен как 17д давности, когда v2 выкладывал, но предыдущий я удалил  33
Продублирую на всякий случай ссылку, это третья версия, вероятно самая предфинальная

.zip multicon_v3.zip (Размер: 728.16 Кб)
ЛС Ответить
22
dsx Проверил суммарную базу в DSL варианте в оболочке GoldenDict2.3.1 (на параметрах по умолчанию 6 частей) - всё работает, индексирует и ищет быстро  56. В процессе преобразования, согласно документации, задействована директива #INCLUDE, поэтому, в теории, компиляция в программе Лингво должна проходить более гармонично, на практике - предстоит проверить.

[Изображение: attachment.php?aid=17155]

...там был Android 10. Проверил аналогично в Android 13 с последним пакетом обновлений - оболочка GoldenDict2.3.1 падает на стадии индексации, короче совсем неработает. Пока остаются рабочими оболочки ColorDict и MDict
ЛС Ответить
23
dsx Странно, сейчас проверил ссылку из первого сообщения и не качалось, посмотрел в панели и он там помечен как 17д давности, когда v2 выкладывал, но предыдущий я удалил  33

Возможно, выбрали, но не нажали "добавить".
Только сейчас понял, что там хватит пол строчки js добавить, с перезагрузкой ведь, web1.5
ЛС Ответить
24
dsx Проверил аналогично в Android 13 с последним пакетом обновлений - оболочка GoldenDict2.3.1 падает на стадии индексации, короче совсем неработает.
А если это из-за #INCLUDE? Возможно, там базовый dsl без свистелок, и ошбки не может.

Вообще, считаю лучше отдельными файлами делать, из минусов только ломаются ссылки, но в этом и смысл деления, чтобы они отдельно загружались, а не все сразу. Может и нет разницы, тестировать такое муторно.
ЛС Ответить
25
бкрс А если это из-за #INCLUDE? Возможно, там базовый dsl без свистелок, и ошбки не может.

Вообще, считаю лучше отдельными файлами делать, из минусов только ломаются ссылки, но в этом и смысл деления, чтобы они отдельно загружались, а не все сразу. Может и нет разницы, тестировать такое муторно.

Точно не из-за #INCLUDE, потомучто это часть базового dsl, но используется только при компиляции программой Лингво из исходного dsl в lsd. А оболочки вроде goldendict пропускают никак не используя непонятные и ненужные им директивы в заголовке файла помеченные # в начале строки. Да и то что на android7-10 работает а на android 13 не работает, говорит только о несовместимости приложения с версией android, о чем кстати он предупреждает при установке приложения.
ЛС Ответить
26
бкрс, проверил без include - ничего не изменилось - также gd падает.
Скриншоты





ЛС Ответить
27
Видимо, просто давно не поддерживается, жаль конечно, вряд ли там что-то сложное.
ЛС Ответить
28
бкрс Вообще, считаю лучше отдельными файлами делать, из минусов только ломаются ссылки, но в этом и смысл деления, чтобы они отдельно загружались, а не все сразу. Может и нет разницы, тестировать такое муторно.

Сейчас параметр деления dsl по умолчанию 900000 слов в каждой части, такчто будет частями: 2 части для примеров, 4 части для БКРС. Если нужно БКРС на 3 части, то нужно поставить ≈1130000 (примеры станут одной частью)

Хочу упомянуть отдельно конвертацию базы примеров в dsl. Там есть плохо размеченные (не по правилу dsl разметки), о которых уже писал, их было сначало трудно разделить. Но это небыло невозможным и в итоге провел коррекцию разделителей, такой пример:
В исходной базе:
Многострочный заголовок (допустимо одна строка) и описание из трёх строк из которых только первая отступает от начальной позиции на 1 пробел, а по правилу каждая строка описания должна отступать на 1 пробел (или табуляцию)
Код:
地质年代单位与年代地层单具有严格的对应关系,兹表列如下:
地质年代单位:宙、代、纪、世、期、时
年代地层单位:宇、界、系、统、阶、时带
_Между геохронологическими единицами и хроностратиграфическими единицами имеется строгое соответствие, показанное в таблице, приведенной ниже:
геохронологические единицы: эон, эра, период, эпоха, век, хрон
хронстратиграфические единицы: эонотема, эратема, система, отдел, ярус, хронозона

После коррекции, в формате dsl:
Заголовок теперь в одну строку, перенос строки заменен на пробел. Все строки в описании теперь отступают от начальной позиции на 1 пробел
Код:
地质年代单位与年代地层单具有严格的对应关系,兹表列如下: 地质年代单位:宙、代、纪、世、期、时 年代地层单位:宇、界、系、统、阶、时带
_Между геохронологическими единицами и хроностратиграфическими единицами имеется строгое соответствие, показанное в таблице, приведенной ниже:
_геохронологические единицы: эон, эра, период, эпоха, век, хрон
_хронстратиграфические единицы: эонотема, эратема, система, отдел, ярус, хронозона

По поводу тестирования. Думаю протестировал на 99%, конвертер можно считать надежным и стабильным. Если что-то и выявится, оно скорее всего будет не критичным и не существенным.

Стоит ли добавить конвертацию для Pleco? Незнаю насколько ценен. Он сложный, там 3 формата импорта/экспорта: txt, xml, pqb. Структуры этих форматов мне ясны, непонятны их назначения. Также незнаю поддерживает ли Pleco сторонние словари с направлением перевода русский -> китайский.
ЛС Ответить
29
Примеры вообще на птичьих правах для словаря, сомнительно стоит ли их.

dsx Стоит ли добавить конвертацию для Pleco? Незнаю насколько ценен. Он сложный, там 3 формата импорта/экспорта: txt, xml, pqb. Структуры этих форматов мне ясны, непонятны их назначения. Также незнаю поддерживает ли Pleco сторонние словари с направлением перевода русский -> китайский.

Изредка раньше запросы мелькали, кто-то даже к разработчикам обращался, просил включить в официальные. Тоже не знаю на сколько нужен кроме как "чтоб было".
23ч
ЛС Ответить
30
бкрс, MDict поддерживает активные компоненты в словарных статьях, такие как iframe и javascript, если нужно можно размещать рекламу и т.п., например ещё можно сделать кнопку как в GoldenDict показать/скрыть содержимое для вторичного отображения в словарных статьях.
20ч
ЛС Ответить