LINUX.ORG.RU

Diglossa.js, v0.9.85

 dgl-format, e-reading, linguistics


0

1

Diglossa.js – многоязычная читалка е-книг – приложение для чтения и работы с параллельными текстами. На основе Electron.js и CouchDB. Бета, v0.9.85. Пока пакеты только для Linux. Позволяет:

  • чтение е-книг любых открытых форматов;
  • подключение словарей открытых форматов;
  • редактирование структуры книги (для ее синхронизации с исходником);
  • авто-проверка синхронизации параграфов;
  • генерация многоязычных контекстных словарей на основе параллельных текстов;
  • генерация dgl-книг на основе dgl-формата (как .epub, но на основе Markdown, а не HTML).

>>> Примеры словарей, документация, ссылки на код и пакеты, примеры dgl-книг



Проверено: Shaman007 ()
Последнее исправление: xaizek (всего исправлений: 5)

Ответ на: комментарий от fernandos

Electron.js

  1. Да, но что взамен? Как я под винду пакет сделаю без Electron.js?

  2. есть модули, (не все опубликованы пока), но я могу и в консоли сделать все то же, что и в GUI. Без Электрона. Практически все. Но читать удобнее все же в GUI.

mbykov
() автор топика
Ответ на: Electron.js от mbykov

Да, но что взамен

NodeGUI, таури, реакт/протон-нейтив. Электрон — одна огромная ошибка.

Как я под винду пакет сделаю без Electron.js

Без графической библиотеки? Как хотите, так и делайте.

fernandos ★★★
()
Ответ на: Electron.js от mbykov

Очевидный QT

anonymous
()

Вот кто б уже сделал читалку как на киндле с x-ray и подстрочными пояснениями. Очень удобно читать тексты на иностранном языке с незнакомыми словами. Для тех кто такое не видел: киндл между строк вставляет пояснения к сложным словам (терминам, редко употребляемым, сленгу и тд) и когда читаешь не надо отвлекаться на переключение в словарь.

cocucka ★★★★☆
()
Ответ на: Electron.js от mbykov

Как я под винду пакет сделаю без Electron.js?

Хотя бы PWA

Shadow ★★★★★
()

Хотелось бы узнать, почему автор решил писать читалку с нуля, а не присоединиться к одному из существующих проектов? К примеру, CoolReader очень неплох, можно было бы к нему добавить поддержку того же dlg…

Я прекрасно понимаю, что каждый делает то, к чему лежит душа. Но когда есть уже серьёзные проекты с большой историей, а тут ещё и Electron…

hobbit ★★★★★
()
Ответ на: комментарий от AP

Удивительно, но только у разработчиков на джаваскрипте возникает вопрос, как собрать пакет под систему Х без графической библиотеки.

fernandos ★★★
()
Ответ на: комментарий от fernandos

лол, чувак, с чего ты решил, что тебе вообще кто-то что-то должен? Я бы тебя на месте автора в пешее эротическое путешествие послал бы)

nikolnik ★★★
()

На основе Electron.js и CouchDB

Можно закапывать

Wind ★★★
()

Сомнительно это всё, смузихлёбный проект (электрон), а звёзд 0.

fernandos ★★★
()
Последнее исправление: fernandos (всего исправлений: 1)
Ответ на: комментарий от hobbit

с нуля

потому что diglossa не только читалка. А инструмент для редактирования - не текста, а структуры текста. Для - генерации контекстных словарей. Читалка - побочный, хотя и полезный, эффект

mbykov
() автор топика
Ответ на: комментарий от ergo

CouchDB

Нужна авто-синхронизация текстов и словарей. В Кауче она из коробки. А ребята, это я один, кстати

mbykov
() автор топика
Ответ на: CouchDB от mbykov

не совсем понял. а синхронизация с чем?

на умников в каментах не обращайте внимание. любой опенсорсный труд достоин уважения.

ergo ★★★
()
Последнее исправление: ergo (всего исправлений: 2)
Ответ на: комментарий от ergo

синхронизация

Спасибо!

книга на десктопе пользователя и книга на сервере - одна книга, всегда актуальная. И словари - всегда актуальны. По сути дела, Кауч объединяет их в одну сущность.

Пока что (v.1.0) dgl-книга открывается из файла, как и словари. Но в сл.версии книги и словари можно будет загружать по ссылке. Исходный текст - на гитхабе (любой системе контроля версий), на сервере Кауч, на десктопах реплики. В этом случае размер dgl-пакета (книга.dgl) будет всего несколько десятков байт. И словари так же.

mbykov
() автор топика
Ответ на: комментарий от hobbit

автор решил писать читалку с нуля

Кстати, собираюсь писать читалку с нуля на wxPython.
Фичи:
- читает .mobi/.epub/.fb2
- по клику/тапу на любое слово СРАЗУ открывает соответствующую статью multitran (в соответствии с настроенным языком)

Ну и хитрыйнормальный оконный буфер, чтобы большие книги не лагали.
Потом, возможно, автоматическое заполнение вокабуляра незнакомых слов.

Всё! Это именно то, чего в жизни не хватает.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от Shadow

читалку с нуля

Успехов!

А мне нужна читалка, позволяющая сравнивать разные качественные переводы. Представьте текст Платона / Лао-цзы / etc. Тут мультитран не покатит. А нужен именно быстрый поиск, как умные люди это сочетание слов переводили уже раньше. «Всё! Это именно то, чего в жизни не хватает». Я и написал. А хорошая простая читалка - точно тоже нужна. Только как насчет flutter, а не wxPython? - 21 век на дворе, говорят

mbykov
() автор топика
Ответ на: комментарий от Shadow

по клику/тапу на любое слово СРАЗУ открывает соответствующую статью multitran (в соответствии с настроенным языком)

Фича интересная, почему бы (опять-таки) не предложить что-то подобное в CoolReader или FBReader? Да, это нужно не всем, поэтому лучше сделать отключаемым. Но думаю, многим, читающим книги не на родном языке, пригодилось бы.

hobbit ★★★★★
()
Ответ на: читалку с нуля от mbykov

Не удивлюсь, если у wx появятся бэкэнд к flutter. А пока это лучшее для поделок десктопных gui, существующее на любых яхыках и платформах.

Shadow ★★★★★
()
Ответ на: читалку с нуля от mbykov

Только как насчет flutter

А как программы, написанные на flutter, себя чувствуют, скажем, на Raspberry 3?

hobbit ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Чем это лучше CoolReader?

Оно на JS и электроне. Стильно, модно, молодежно.

Zhbert ★★★★★
()
Последнее исправление: Zhbert (всего исправлений: 1)
Ответ на: комментарий от fernandos

Свободное ПО с зловредным поведением и пиаром, да, верно. Ты сегодня посмотрел рекламу за Brave-монетки?

anonymous
()
Ответ на: комментарий от anonymous

Каким зловредным поведением? Каким пиаром?

Ты сегодня посмотрел рекламу за Brave-монетки

Посмотрел. Посмотрел потому, что сам включил эту фичу. А потом заработанные монетки отдам википедии.

fernandos ★★★
()
Ответ на: комментарий от fernandos

Electron.js

Да, но что взамен? Как я под винду пакет сделаю без Electron.js?

Веб-макаки прошлого десятилетия уже кажутся гениями в сравнении с современными Электрон-макаками. Те хотя бы поисковиками пользоваться умели.

Gentooshnik ★★★★★
()
Ответ на: комментарий от fernandos

А потом заработанные монетки отдам википедии.

википедии

Смотрим рекламу во имя коммунистической пропаганды. xD

Gentooshnik ★★★★★
()
Ответ на: комментарий от nikolnik

Я бы тебя на месте автора в пешее эротическое путешествие послал бы)

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

Gentooshnik ★★★★★
()
Ответ на: комментарий от Zhbert

Обычный, не ломанный, paperwhite. Если покупать книги в амазоне, то во многих есть x-ray.

cocucka ★★★★☆
()

А в этой multiverse есть такая реальность где на ЛОРе упоминание в положительном ключе поделий на электроне является мерзейшим злостным оффтопиком, типа спама c рекламой казино?

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Такую можно представить. Но в той реальности режут все новости про Matrix, например.
Проблема-то не в ЛОРе. Проблема в том, что такие программы пишут всё чаще и чаще, и они вытесняют более экономные аналоги. ЛОР в данном случае — всего лишь зеркало реальности.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Но в той реальности режут все новости про Matrix, например.

Это чудесно же. Хочу туда.

Проблема в том, что такие программы пишут всё чаще и чаще, и они вытесняют более экономные аналоги.

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

Stanson ★★★★★
()
Ответ на: комментарий от Gentooshnik

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

Да, но 1)адекватный автор на ЛОРе будет молчать и 2)на ЛОРе не пользователи, на ЛОРе ненужнисты.

tiinn ★★★★★
()
Ответ на: Electron.js от mbykov

Как я под винду пакет сделаю без Electron.js?

Пишите на тикле, запускается на всем от xp до андройда.

einhander ★★★★★
()

А поцчему электрон, а не веб-браузер + локалхост сервер?

pornandme
()
Ответ на: комментарий от Shadow

Foilate ?) Ну хотя там по сути js, но сделано мило, хотя и как по мне отзывчивости бы.

AKonia ★★
()
Ответ на: комментарий от hobbit

Честно говоря велосипеды часто следствие низкой культуры кода и вязкости внесения изменений - велосипед - это захотел и делаешь, а какой-нибудь кул - это пару дней читаешь, что сделали люди, разгадываешь их архитектуру, да и ещё для некоторых язык непривычный и среда, обычно нету архитектурной документации, порой сложная интеграция инструментов из-за сложных сценариев сборки, короче - культуры кода мало и у «мимо-крокодила» быстро уходит желание помочь. Хотя соглашусь - развивать единые проекты толковее велоспедостроения, но это в идеале.

AKonia ★★
()
Ответ на: комментарий от AKonia

Qt

Вот уж где api отвратный. После него gtkmm просто бальзам на душу. Ну и да, сравнивать api на разных языках бессмысленно, поэтому qt можно сравнивать только с gtkmm, а не с gtk.

eternal_sorrow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.