• Welcome to Восточное Полушарие.

News:

Друзья! Форум перенесен на новый сервер, обновлено программное обеспечение, конвертированы данные. Изменений очень много, что-то могло сломаться, что-то не заработать, что-то пропасть. Если вы обнаружили проблему на форуме, пожалуйста, напишите на admin[собака]polusharie.com — постараемся исправить! 02.01.2026

Main Menu

к знатокам покет-программирования...

Started by Сат Абхава, 23 February 2005 08:57:36

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

chamine

Очередное обновление ...

+ Выброшено использование индексных файлов, теперь больше не нужны .idx
+ Поиск работает по всем пунктам
+ Файл словаря может содержать пустые строки и строки с комментариями (начинаются со значка #) в произвольных местах

зы: вверху где надпись Index: 4 [ * ] of 15  - значит текущее слово за номером 4, всего слов 15, * - сейчас выбраны все слова, может быть например Index: 4 [1-10] of 15 - значит выбраны с первого по десятое, или Index: 4 [3 text] of 15 значит выбрано 3 слова поиском по тексту.
</life>

zenzen

Ну, все! Дальше уже не знаю чего и попросить. :)

Разве что:

а) Возможность в Query окна редактирования просто ввести номер карточки, чтобы получить ее содержимое, и кнопки «back» и «forword» в том же окне, чтобы можно было легко перемещаться от карточки к карточке при редактировании.

б) Возможность копировать содержимое статьи (часть статьи, слово) в буфер обмена.

в) Либо word wrap для русских слов, либо перенос, как в HaaliReader'е (исходники открыты).

По-моему, эту программу можно уже где-нибудь заявить, как прекрасное пособие для изучающих иностранные языки (не только древнекитайский)! :)

Сат Абхава

Quote from: Zenzen on 14 March 2005 17:26:49
Ну, все! Дальше уже не знаю чего и попросить. :)

Разве что:

а) Возможность в Query окна редактирования просто ввести номер карточки, чтобы получить ее содержимое, и кнопки «back» и «forword» в том же окне, чтобы можно было легко перемещаться от карточки к карточке при редактировании.

б) Возможность копировать содержимое статьи (часть статьи, слово) в буфер обмена.

в) Либо word wrap для русских слов, либо перенос, как в HaaliReader'е (исходники открыты).

По-моему, эту программу можно уже где-нибудь заявить, как прекрасное пособие для изучающих иностранные языки (не только древнекитайский)! :)

Да, с возможностью копировать из тела карточки в буфер было бы очень неплохо.

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

А в остальном - просто СУПЕР! Очень удобно, всегда под рукой, легко создавать свои базы. Кстати, я под Ваш формат базы уже скриптик отладил - переводит формат с табуляциями в формат с [].
 

chamine_guest

Quote
в) Либо word wrap для русских слов, либо перенос, как в HaaliReader'е (исходники открыты)
Это будет (для меня) очень непросто, в программе (для облегчения моей лени) используется кусок IE для отображения... и его поведение только майкрософту известно...
Остальное сделать можно.

Quote
чтобы, прогнав карточки предела полностью (т.е. показав 20 карточек подряд или в случайном порядке), программа сообщала, что работа с выбранным пределом закончена
Это тоже несложно.

зы: очень рад что кому-то мой софт чем-то помог :)

zenzen

Ух-ты, один прокол заметил – интервал на единицу съезжает. Задаешь, например, интервал 10-20, а программа показывает с 11-й по 21-ю карточку. И в скобках после Use interval верхняя граница на одну карточку меньше общего количества карточек в сете.

А в остальном согласен с Sat Abhava – и в том, что "алерт" нужен, и в том, что программа - СУПЕР! :)

Quote
зы: очень рад что кому-то мой софт чем-то помог :)

А остальные просто еще не в курсе, что тут такая программа ценная получилась. Нужно нести это ЧУДО скорее в массы. :D

chamine

+ Несоответствие номеров индексов исправил
+ Добавлено копирование в буфер того что есть на экране
+ Добавлена опция "End of selection warning" - при ее установке программа будет предупреждать об окончании прохода по выбранным словам и при наличии случайной сортировки предлагать пересортировать слова.

Путь для скачивания прежний.
</life>

Сат Абхава

Если позволите, то я к вам с очередной новостью из своей "копилки ламера"... ;D

Подогнал еще один скриптик под новые задачи. Задачи несколько специфические - теперь в скрипте задействуется графика для отображения древних иероглифических форм. Скачать скрипт (с базой цзягувэнь-форм, составленной по книге Крюкова "Язык иньских надписей" активным участником нашей виртуальной языковой тусовки, уважаемым Яном) можно здесь: JiaGuWenCoach (RAR-архив, 872 Кб).

Принцип работы скрипта остается тем же. Выглядит все это так:



И вот подумалось мне (уж простите за такую наглость  :)), что если у меня перестройка прежнего скрипта на новый лад заняла всего с полчаса, то вдруг и нашему уважаемому chamine-у не составит большого труда на базе уже имеющейся программы для покета сделать еще одну, аналогичную данному скрипту (т.е. под описанные задачи). Под такую программу уже можно будет и учебную базу графических форм различных периодов составлять. Извините, если я со своими навязчивыми предложениями уже всем надоел... :-[

chamine

Quote from: Sat Abhava on 28 March 2005 16:08:37
еще одну, аналогичную данному скрипту (т.е. под описанные задачи). Под такую программу уже можно будет и учебную базу графических форм различных периодов составлять. Извините, если я со своими навязчивыми предложениями уже всем надоел... :-[
Сат, какие еще извинения  :) Труда добавить просмотр картинок не составит. Но тогда придется хранить вместе с базой сами картинки (gif, jpg, bmp, png) ... ну и в тексте словарной базы их можно будет оформлять какими-нибудь значками ... скажем так:
—-
鮐 [tai2] рыба какая-то {tai2_1.jpg}
—-
... пойдет?
</life>

Сат Абхава

Quote from: chamine on 29 March 2005 13:29:12Сат, какие еще извинения  :) Труда добавить просмотр картинок не составит. Но тогда придется хранить вместе с базой сами картинки (gif, jpg, bmp, png) ... ну и в тексте словарной базы их можно будет оформлять какими-нибудь значками ... скажем так:
—-
鮐 [tai2] рыба какая-то {tai2_1.jpg}
—-
... пойдет?

Конечно, пойдет! ДАЖЕ ЧУДНЕНЬКО ПОЙДЕТ!!!   :D :D Только у меня сразу просьбочка, чтобы эти картиночки прога могла из отдельной папочки доставать (например, не {tai2_1.jpg}, а {img1/tai2_1.jpg}, т.е. чтобы не получалось, что все в одной куче, ну и в остальном хотелось бы, чтобы уже наработанные фичи предыдущей проги поддерживались... :)

chamine

Сделано. Должно показывать текст вида {path\image.ext} как картинку.
</life>

Сат Абхава

Quote from: chamine on 12 April 2005 07:29:50Сделано. Должно показывать текст вида {path\image.ext} как картинку.

Скачал... Очень классно... Но есть несколько "но":

1. картинка возможна лишь в последней графе - "перевод" - где она, вообще-то, не очень-то и нужна... :) Т.е. работает только вариант:

八 [ba1] восемь {img/ba.jpg}

А другие варианты не работают, как то:

八 {img/ba.jpg} [ba1] восемь
八 [{img/ba.jpg}] восемь
{img/bai1.jpg} [{img/ba.jpg}] восемь

и т.п.

Нельзя ли распространить функцию отображения картинок и на другие графы - "слово" и "транскрипция"? Это значительно расширило бы функциональность программы...

2. Давно хочу спросить у Вас, нельзя ли сделать допустимым перенос строк и выделение цветом не только в графе "перевод", но и в графах "слово" и "транскрипция"?

zenzen

Присоединяюсь к двум последним просьбам Sat Abhava, равные возможности форматирования во всех трех полях значительно повысят ценность прграммы.

И попробую попросить еще один раз. Я понимаю, что делать перенос для русских слов весьма хлопотно, но неужели простой вордрап, когда фраза разрывается только по пробелам, так сложно сделать? Ведь в IE это тоже каким-то образом поддерживается.

Программа замечательная, но хотелось бы еще немного усовершенствовать. :)

chamine

Сорри, давно меня тут не было...
...
в общем картинки и выделение цветом теперь распространяются на все три поля.
По поводу переноса - тяжело  :-\
</life>

zenzen


Сат Абхава

Quote from: chamine on 27 April 2005 06:10:53Сорри, давно меня тут не было...
...
в общем картинки и выделение цветом теперь распространяются на все три поля.
По поводу переноса - тяжело  :-\

Вроде, всё работает!  :) СПАСИБО ОГРОМНОЕ!!!

Сат Абхава

Нашел маленький баг... В колонке "транскрипция" по знаку "\n" не осуществляется переход на новую строку.

chamine

 :-\ Ага ... было дело ... исправил  :)
</life>

Сат Абхава

Уважаемый chamine!

В процессе применения Вашей программы в обучении языку, у меня возникла еще одна "шальная мысль" по усовершенствованию и расширению ее возможностей.  :) Казалось бы, что уже и желать большего нечего, но вот очень не хватает одной фичи - возможности работать со звуком (в формате mp3). То есть идея остается та же, что и с текстами и графикой: нарезаются из звукового файла в маленькие файлики отрывки по отдельным словам (выражениям или предложениям - для наработки диктантов), по ним создается база диктантов в виде:

<001.mp3> [китайский текст 001] русский перевод 001
<002.mp3> [китайский текст 002] русский перевод 002

и т.д.

Это позволило бы отрабатывать не только зрительную память, но и слуховую.

Возможно ли добавление такой "звуковой" фичи в Вашу программу?

chamine

да ... можно вроде добавить и звук ... ну например также как и картинки только вместо jpg написать mp3 скажем или wav ну и на этом месте появится скажем иконка ткнув на которую программа этот файл воспроизведет ...
так пойдет?

единственная проблема (для меня) будет найти где-нибудь библиотеку для работы с mp3, а wav вроде сделать будет несложно ... щас пороюсь в интернете ... хм ...
</life>

Сат Абхава

Quote from: chamine on 23 December 2005 11:24:32да ... можно вроде добавить и звук ... ну например также как и картинки только вместо jpg написать mp3 скажем или wav ну и на этом месте появится скажем иконка ткнув на которую программа этот файл воспроизведет ...
так пойдет?

А сделать так, чтобы появлялась не просто иконка, а компактная панель самого проигрывателя (то есть ползунок и три кнопки - "стоп", "воспроизведение", "пауза"), нельзя? Ведь если всякий раз при проигрывании потребуется вызывать внешнее приложение, то это будет не очень удобно, да и время будет занимать на загрузку приложения.

Quote from: chamine on 23 December 2005 11:24:32единственная проблема (для меня) будет найти где-нибудь библиотеку для работы с mp3, а wav вроде сделать будет несложно ... щас пороюсь в интернете ... хм ...

Конечно, хотелось бы иметь дело не с wav, а с mp3. Сами понимаете, на покетах каждый байт на вес золота. Но если ничего не получится, то хотя бы с wav смастерить.

chamine

Quote from: Sat Abhava on 23 December 2005 18:24:28
А сделать так, чтобы появлялась не просто иконка, а компактная панель самого проигрывателя (то есть ползунок и три кнопки - "стоп", "воспроизведение", "пауза"), нельзя? Ведь если всякий раз при проигрывании потребуется вызывать внешнее приложение, то это будет не очень удобно, да и время будет занимать на загрузку приложения.

Так ... в общем первые результаты обнадежили, играет и wav и mp3 встроенными в программу средствами, панель проигрывателя появляться не будет - чего-то не вышло "встроить" media player внутрь моего окна. На каждый термин можно повесить только один звук.
Теперь вот думаю что бы такое сделать в плане дизайна - ну скажем вверху добавить кнопки "старт" и "стоп", ну и если в данном термине будет обнаружена ссылка на звуковой файл - он проиграется и кнопки станут "активными" позволяя проиграть его еще раз или остановить ... вот ...
</life>

chamine

Положил (ссылка старая) пробную версию со звуком.
Звуковые файлы вставляются также как и картинки - скажем {zai.mp3} - если вставить несколько звуковых файлов на одну карточку - будет использован последний из них.
При отображении карточки - звук играет сразу. Вверху 2 кнопки - "пуск" и "стоп" - соответственно еще раз проигрывает или останавливает звук ...
что не работает: Опция "sounds" в меню свойств пока не работает (временно), кнопки управления звуком не становятся "серыми" когда собственно звука нету ...
</life>

Сат Абхава

Quote from: chamine on 28 December 2005 11:05:38Положил (ссылка старая) пробную версию со звуком.
Звуковые файлы вставляются также как и картинки - скажем {zai.mp3} - если вставить несколько звуковых файлов на одну карточку - будет использован последний из них.
При отображении карточки - звук играет сразу. Вверху 2 кнопки - "пуск" и "стоп" - соответственно еще раз проигрывает или останавливает звук ...
что не работает: Опция "sounds" в меню свойств пока не работает (временно), кнопки управления звуком не становятся "серыми" когда собственно звука нету ...

А возможно ли сделать так, чтобы звук проигрывался не автоматически, а лишь после нажатия кнопки? И еще можно ли добавить кнопку "пауза"?

chamine

Исправил, звук сейчас проигрывается только при нажатии на кнопку.
+ кнопки управления звуком становятся "серыми" если звуков нету (напомню еще раз - только .wav и .mp3)
+ они также становятся серыми если галочка "sounds" выключена в меню "настройки" - то есть программы игнорирует звуки напрочь в этом случае
+ если галочка "sounds" стала "серой" и не нажимается - невозможно инициализировать звуковые драйвера или что-то там еще - в общем облом тогда :( поскольку звуковые утилиты не мои - не знаю даже чем помочь.
! хм ... сорри - но изменился файл конфигурации - поэтому при запуске новой версии программы - "слетят" размеры и названия шрифтов и надо будет снова их установить в меню
</life>

Сат Абхава

Вопрос у уважаемым форумчанам. Сохранились ли у кого-нибудь мои скрипты, о которых я писал в этой теме и которые были выложены на форуме "Мир Языка"?