LINUX.ORG.RU

Diglossa.js, v0.9.85

 , ,


0

1

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

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

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



Проверено: Shaman007 ()

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

Electron.js

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

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

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

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

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

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

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

fernandos ★★ ()

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

cocucka ★★★★ ()

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

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

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

Где я говорю, что ТС мне что-то должен?

Новость о выпуске даже не минорной версии сомнительного ПО на электроне.

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

с нуля

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

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 ★★★★★ ()
Ответ на: комментарий от anonymous

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

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

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

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

Electron.js

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Qt

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

eternal_sorrow ★★★★★ ()