Ru-Board.club
← Вернуться в раздел «Программы»

» GoldenDict

Автор: Gloggy
Дата сообщения: 02.01.2013 10:51
BKSRU

Цитата:
Я смотрю мир не без добрых людей и скоро мы обзаведемся нормальным стандартным зумированием. И от кнопок, действительно можно будет избавиться.

Так оно и сейчас, как во всех браузерах сделано, Ctrl +/-/0 для увеличения, уменьшения, и возврата к дефолтному размеру.

Добавлено:
BKSRU

Цитата:
Необходим также режим Поверх всех окон и для всплывающего окна в режиме закрепления. Без закрепления работает как положено.

Да, что-то в таком роде нужно. Но не очень понятно если и у основного окна и у всплывающего будет стоять - поверх всех окон, то кто на самом деле будет поверх, а кто нет... Оба сразу поверх друг друга быть не могут!
Автор: BKSRU
Дата сообщения: 02.01.2013 11:13
Gloggy
Во всяком случае ясно, что всплывающее окно должно быть выше. Неужели нет механизма приоритета? Однако, в незакрепленном режиме всплывающее поверх основного и естественно, при этом сканирование основного окна идет дальше.

Добавлено:
Gloggy

Цитата:

Так оно и сейчас, как во всех браузерах сделано, Ctrl +/-/0 для увеличения, уменьшения, и возврата к дефолтному размеру.

Сделайте как я хочу и закроем эту тему . Устал отставать права пользователей, ни сегодня, завтра мне пора пробовать описать ситуацию с новым форматом (наобещал много). Вымотался жуть .
Автор: Gloggy
Дата сообщения: 02.01.2013 12:07
BKSRU

Цитата:
Сделайте как я хочу и закроем эту тему. Устал отставать права пользователей,

Государство - это я, да?

Кстати, зум по Ctrl+Колесо Мыши уже в репозитории, вполне работает.
Автор: BKSRU
Дата сообщения: 02.01.2013 12:28
Gloggy

Цитата:
Кстати, зум по Ctrl+Колесо Мыши уже в репозитории, вполне работает.

Меня это вполне устроит. Хоть одну руку, но освободили . К сожалению, это все еще не позволяет отойти от клавиатуры при работе с большой панелью.


Цитата:
Государство - это я, да?

Мы так шутим. Напряжение велико . Ведь помимо общения надо доделать то, что обещал. Думаю, что понравится. Но может и напугать.
Автор: BKSRU
Дата сообщения: 02.01.2013 15:55
Ok!
В принципе я готов начать диалог о новых форматах для GD. Однако, я все таки хотел уточнить пару вопросов:
- Существуют ли на сегодня готовые варианты или прототипы форматов для GD, которые позволили бы создавать карточки по уровню верстки соответствующие этим?:

Ну или проще.

- К разработчикам оболочки вопрос. Вы готовы помочь, если идея вам покажется по нраву и по силам?
Автор: Gloggy
Дата сообщения: 02.01.2013 17:20
oshizelly

Цитата:
Вариантов много. Скажем, в приведённом примере увидеть все установленные словари сленга - всех направлений и независимо от того, что автор или компилятор прописал в качестве имени словаря (может, он с новогоднего бодуна назвал свой словарь "123 american slang", а может, "ZZZ slang of Western Pindostan"). Или быстро проверить наличие определённого словаря среди установленных.

Вот такой вот получается пока вариант интерфейса с быстрым поиском по именам словарей:



Что скажете?

P.S. Кнопка очистки поля поиска будет не такой чОрной, просто еще руки до нее не дошли.
Автор: oshizelly
Дата сообщения: 02.01.2013 17:26
Gloggy 18:20 02-01-2013
Цитата:
Вот такой вот получается пока вариант интерфейса с быстрым поиском по именам словарей:

Если я правильно понял по картинке, то теперь надо нажать на [Enter] кликнуть мышкой по кнопке на правом конце поля - и тогда в списке останутся только словари, имя которых содержит сочетание [Ru-]?
Да, примерно так я себе это и представлял.
Разместить строку фильтра сверху или снизу - это вопрос личного вкуса
Спасибо!
Автор: Gloggy
Дата сообщения: 02.01.2013 17:35
oshizelly

Цитата:
Если я правильно понял по картинке, то теперь надо нажать на [Enter] кликнуть мышкой по кнопке на правом конце поля - и тогда в списке останутся только словари, имя которых содержит сочетание [Ru-]?

Еще проще! Надо просто встать на поле поиска и начать набивать текст, список словарей начнет динамически изменяться, оставляя только то, что подходит. А кнопка справа - это очистить поиск, и вернуть всё как было, без фильтрации.
Автор: romanticUK
Дата сообщения: 02.01.2013 18:04
Gloggy
Поделитесь секретом, пожалуйста, что за словарь "Basic MEGA" у вас на картинке? Я не встречал такого...
Автор: Gloggy
Дата сообщения: 02.01.2013 18:19
romanticUK
Русско-английский базовый словарь

---
Источник: MEGA Dictionaries Professional 2005
Базовый словарь. Словарь подготовлен лексикографической группой компании Globus Software House. Издание второе, расширенное и дополненное, на CD-ROM.
---
Всего заголовков: 124365.

По-моему, это какая-то производная от англо-русских словарей Смирницкого и Кузнецова, от не очень внятных разработчиков. Так что рекомендую пользоваться первоисточниками, то бишь Смирницким и Кузнецовым.
Автор: BKSRU
Дата сообщения: 02.01.2013 20:41
Ну, что ж если если нет ответов на мои вопросы или их просто игнорируют, начнем в одиночку. Не в первой. Будем считать, что для себя все неясности уточнил.
Создал новую ветку специально для обсуждения нового формата словарей для GD http://forum.ru-board.com/topic.cgi?forum=5&topic=45338#lt
Просьба, пока воздержаться от комментариев в той ветке. Все спорные вопросы обсудим здесь.
Автор: Gloggy
Дата сообщения: 02.01.2013 23:52
Если кто хочет попробовать и потестировать фичу с поиском-фильтрацией словарей по их названию, то вот тестовая версия (обновлена!): http://rghost.ru/42693953

Картинка всё та же:


Замечание #1: Пока поиск-фильтрация работает только во вкладке Dictionaries, а во вкладке Groups еще нет работает, потому как туда еще не добавил.

Замечание #2: Когда фильтр активен (то бишь когда пользователь вбил что-либо в поле фильтра-поиска), из списка словарей можно перетаскивать словари, как и раньше (например, в поле снизу, для деактивации определенных словарей), а вот перетаскивать *НА* отфильтрованный список нельзя. Это сделано специально, потому как когда фильтр активен, совершенно неясно куда помещать словарь, который бросили в этот список. Ведь брошенный на список словарь может быть вообще отфильтрован и не показан! Чтобы не путать пользователей, возможность перетаскивания на отфильтрованный список сознательно отключена.

Если хочется чего перетащить в список словарей, то нужно обнулить фильтр, нажав на кнопку очищения фильтра (круглый крест справа в поле ввода) или просто удалив текст из поля поиска.
Автор: romanticUK
Дата сообщения: 03.01.2013 00:29
Gloggy

Не запускается, пишет: The program can't start because libstdc++6.dll is missing from yoyr computer. ...
Автор: Gloggy
Дата сообщения: 03.01.2013 00:45
romanticUK
Я тут компилятор менял с древнющего MinGW 4.4 на более свежий 4.6.3, вот так и получилось.

Новая ссылка с длл'кой и goldendict.exe внутри: http://rghost.ru/42693953

P.S. Ссылку в прерыдущем посте тоже обновил.
Автор: BKSRU
Дата сообщения: 03.01.2013 03:49
Gloggy

Цитата:
Новая ссылка с длл'кой и goldendict.exe внутри:

Спасибо за нововведение - работает.

Ну и кстати, Ctrl+колесико мышки работает. Пожалуйста, если не сложно, попросите разработчика этой фишки сделать сброс увеличения по Cntr+нажать на среднюю кнопку.
Автор: oshizelly
Дата сообщения: 03.01.2013 10:47
Gloggy 00:52 03-01-2013
Цитата:
Если кто хочет попробовать и потестировать фичу с поиском-фильтрацией словарей по их названию, то вот тестовая версия

Спасибо! Windows XP SP-2 - всё вроде бы работает просто замечательно
Осталось только добавить фильтр во вкладку Groups.

И ещё, для любителей клавы вроде меня очень неплохо было бы добавить шоткат для быстрого перемещения фокуса ввода в поле фильтра (скажем, Ctrl+F??) и обратно в список (Escape??).

Кстати, а зачем он каждый раз при смене версии исполнимого файла обновляет индексы словарей (что на моей старой машине занимает из-за словаря Multitran около часа). Вроде бы явной причинно-следственной связи не наблюдается
Автор: Gloggy
Дата сообщения: 03.01.2013 11:08
oshizelly

Цитата:
Кстати, а зачем он каждый раз при смене версии исполнимого файла обновляет индексы словарей (что на моей старой машине занимает из-за словаря Multitran около часа). Вроде бы явной причинно-следственной связи не наблюдается

Странно, по идее не должен. Обновляются индексы только если словарь изменился либо обработка конкретного формата изменилась, то есть разработчик руками увеличил версию формата.

Обработка формата DSL не так давно была изменена и если вы не обновлялись месяц-другой, то тогда переиндексация будет, да. Но если вы обновлялись, скажем, неделю назад, то сегодняшная версия не должна была вызвать переиндексацию.
Автор: romanticUK
Дата сообщения: 03.01.2013 11:25
Gloggy

Цитата:
Новая ссылка с длл'кой и goldendict.exe внутри: http://rghost.ru/42693953

Спасибо! Работает.
Автор: oshizelly
Дата сообщения: 03.01.2013 12:41
Gloggy 12:08 03-01-2013
Цитата:
Обработка формата DSL не так давно была изменена и если вы не обновлялись месяц-другой, то тогда переиндексация будет, да.

Да, так и есть. Значит в этом дело. Спасибо!
Автор: Gloggy
Дата сообщения: 04.01.2013 11:25
BKSRU, я так до конца и не понял что именно вы хотите сделать с новым форматом. Применение кастомных тэгов цвета - это, конечно, ловкий трюк, но такие словари гарантированно не будут работать в Lingvo, компилятор будет ругаться. Так что получается исключительно формат для GD. Ну а если мы ограничены только GD, то там мы можем использовать HTML-friendly форматы, такие как AAR или Starditct с HTML начинкой. И там получим всю мощь HTML без заморочек и хитростей с тэгами цвета. Там можно использовать нормальный CSS и HTML, как я понимаю.

Если же цель сделать расширение формата DSL, но такое, чтобы это все еще был валидный для Lingvo dsl, просто с доп. возможностями в GD, это интересная задача, но не уверен насколько осуществимая. В принципе, можно попробовать использовать новые тэги, обернув их в двойные фигурные скобки (это такие комментарии в DSL). Типа:


Код: {{<table>}}
{{<tr>}}
{{<td>}}Hello{{</td>}}
{{</tr>}}
{{<tr>}}
{{<td>}}World{{</td>}}
{{</tr>}}
{{</table>}}
Автор: sikemo
Дата сообщения: 04.01.2013 12:17
раз пошла такая пьянка, хорошо было бы смотреть дальше. То есть, в дальнейшем, хорошо, если бы GD смог работать
а) atand-alone как сейчас
б) как уэб-платформа, где пользователи вкидали свои словари (словарные базы) и он бы рендерил (показывал статьи)
в) как встариваемое приложение. По типу справочных служб (возвожность поиска по словарях, в уэбе и прочее, как в MS office) или тезаурус в OO/Libre office/Star Office
г) чисто консольное приложение

а по форматах словарей, — чем больше форматов — особенно специфицируемых — тем лучше. http://en.wikipedia.org/wiki/Category:Dictionary_formats
DicML | DICT
Автор: BKSRU
Дата сообщения: 04.01.2013 12:22
Gloggy

Цитата:
BKSRU, я так до конца и не понял что именно вы хотите сделать с новым форматом. Применение кастомных тэгов цвета - это, конечно, ловкий трюк, но такие словари гарантированно не будут работать в Lingvo, компилятор будет ругаться. Так что получается исключительно формат для GD.

STOP! Такого уговора не было. Зачем ориентироваться на Lingvo? Может нам к ним обратиться за помощью? Я всего лишь хочу, что бы GD дал широкие возможности разработчикам словарей. Да пусть DSLCSS будет не валиден для Lingvo. Однако, здесь не сложно конвертировать.
И давайте разберемся. Вы просили табличную верстку (прямо таки мечтали), а как только получили, то сразу не надо? Проще не придумаешь. На самом деле, в том методе выполнены все ваши пожелания.


Цитата:
* Нужна спека
* Нужна тестовая сюита для формата
* Нужна поддержка нового формата в GD
* Нужна поддержка нового формата в GD для Андроида
* Нужен конвертер из нового формата в DSL и/или Stardict


Что же теперь не так?
Этот словарик выполнен в DSLCSS:


И тот, кто понимает в этом - знает, что здесь табличная верстка (двухколоночная, с шапкой и фуутером) и сколько тут фоновых деталей. И ведь все кнопочки работают. Это сделана только с целью демонстрации новых возможностей верстки. А не для призыва делать сложные проекты. Словарики можно сделать просто, но со вкусом, не ограничивая себя в возможностях и не изголяясь, только для того, что бы найти способ поставить хотя бы еще одну нужную кнопку для видео. Как это я делал изначально. Хотя было не плохо . Но по бедности.

Да понимаю, что многое для энтузиастов. Но в том то и прелесть гибридов, что все равно будут пробовать. Это не сложно. Переучиваться не надо.

На самом деле это уже работает без всякой поддержки. Но конечно дать идее нормальный ход - это зависит от создателей оболочки. Я прошу только помочь. Много не надо. Полный комфорт с блочными элементами держит только зависимость от нужных тегов [m].

На самом деле всего то и нужно зарезервировать пару классов ведущих себя по принципу:
<div></div> в HTML
<span></span> в HTML
И добираться до них лучше, допустим, через [атрибут*="значение"] если это возможно.


Ну а создавать нужный набор будем вместе.
Создадим, хотя бы, самые необходимые. Их много не надо. Остальные создадут сами создатели словарей, если войдут во вкус.

Сейчас я только начал описывать простые теги. Дальше будет работа с графикой. И возможности настолько велики, что у творческих создателей словарей дух захватит. Я уже вижу как будет выглядеть словарик для обучения.
Автор: ramix
Дата сообщения: 04.01.2013 12:27

Цитата:
Ну а если мы ограничены только GD, то там мы можем использовать HTML-friendly форматы, такие как AAR или Starditct с HTML начинкой. И там получим всю мощь HTML без заморочек и хитростей с тэгами цвета.

Для неподготовленного пользователя (составителя словарей) и AAR, и Starditct являются недружелюбными.

Я предлагал как-то Abs62 сделать поддержку HTML-based словарей в GoldenDict и разработал краткое описание, но он не согласился, что это нужно.
Автор: BKSRU
Дата сообщения: 04.01.2013 13:18
Я наверное виноват в том, что стал описывать всю систему целиком.
Нам нужны то несколько тегов:
- Табличные теги.
- Несколько тегов для шрифта и текста.
- Теги для нормальной работы с графикой.
Их не так много на деле и они не усложнят, а упростят верстку словариков, делая их более интерактивными.

И ведь создателям словарей не придется менять принципы работы с DSL. Но стиль поменять захочется .
Автор: Gloggy
Дата сообщения: 04.01.2013 13:37
ramix

Цитата:
Для неподготовленного пользователя (составителя словарей) и AAR, и Starditct являются недружелюбными.

Согласен, авторы явно не имели среди своих целей простоту разработки словарей

Цитата:
Я предлагал как-то Abs62 сделать поддержку HTML-based словарей в GoldenDict и разработал краткое описание, но он не согласился, что это нужно.

По-моему, очень даже нужное дело, я давно задумывался на эту тему, но все руки не доходили. Банальные html файлы зазиповать - и готов полноценный HTML словарь. У нас сейчас есть, например, *.zips формат, где зазипованы звуки. Аналогичном можно сделать *.ziph, где зазипованы HTML файлы.

И просто, и часто довольно удобно. Понятно, что и сейчас это можно сделать с помощью словарей-"команд", но это не очень удобно для распространения. А вот зазипованные HTML файлы - очень даже просто. В общем, надо обдумать это дело.

Добавлено:
BKSRU

Цитата:
Зачем ориентироваться на Lingvo?

Тогда если среди ваших целей нет совместимости с Лингво, то зачем вообще ограничивать себя довольно неудобным DSL форматом, который для богатого форматирования не очень годится?

Что мешает пользоваться полноценным HTML + CSS, это ж гораздо удобнее, чем пытаться всунуть этот же самый HTML + CSS в DSL?
Автор: sikemo
Дата сообщения: 04.01.2013 13:42

Цитата:
Нам нужны то несколько тегов


плюсую. + поддаржка svg графики (кодом). И поддержка svg-иконок словарей
Автор: BKSRU
Дата сообщения: 04.01.2013 13:48
Gloggy

Цитата:
Что мешает пользоваться полноценным HTML + CSS, это ж гораздо удобнее, чем пытаться всунуть этот же самый HTML + CSS в DSL?

Это мой второй действующий проект. Но я считаю, что нужны оба варианта.


Цитата:
У нас сейчас есть, например, *.zips формат, где зазипованы звуки. Аналогичном можно сделать *.ziph, где зазипованы HTML файлы.

В такие совпадения я не верю.
В общем раз уж так дела обстоят. Опубликую второй формат.


Добавлено:
Gloggy

Цитата:

Тогда если среди ваших целей нет совместимости с Лингво, то зачем вообще ограничивать себя довольно неудобным DSL форматом, который для богатого форматирования не очень годится?

Позволяет форматировать так же как и HTML. Но тут смысл в постепенном внедрении и приучении к хорошему. Работать с готовыми комплексными тегами привычно для создателей словарей.
Автор: sikemo
Дата сообщения: 04.01.2013 14:17
есть ещё TomeRaider формат — an ebook reader and cross-platform reference viewer for handheld devices devices (Android, Windows Mobile, Pocket PC, Palm OS, Psion, Symbian) and Microsoft Windows PC. Оффлайн дампы википедии выпускаются тоже в этом формате. http://en.wikipedia.org/wiki/Wikipedia:Database_download
Автор: Accepters
Дата сообщения: 04.01.2013 14:27
BKSRU

Цитата:
HTMLCSS

А ведь там можно попробовать внедрить нечто вроде toggle, и при необходимости прятать расширенные примеры использования словоформ.
Автор: BKSRU
Дата сообщения: 04.01.2013 14:40
Accepters

Цитата:
А ведь там можно попробовать внедрить нечто вроде toggle, и при необходимости прятать расширенные примеры использования словоформ.

Полагаю, что там можно сделать все, что пожелаете. На сколько помню, даже делал подобную экспериментальную карточку. По примеру этой http://www.macmillandictionary.com/dictionary/american/look
И самое главное о чем мечтал это настоящая интерактивность с JavaScript. Для словариков обучения это кладезь. Это работает уже сейчас, просто можно улучшить. Нужна только индексация. Сейчас это работает только сканированием или полным вводом. Как писал уже можно сделать и специальный индексный файл. Но не думаю, что сложно сделать это нормальным вариантом.

Gif анимация работает.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

Предыдущая тема: Total video converter 3.14 ошибка конвертации


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.