|
ЯРКСИ спроектирован с помощью Delphi с базой данных в формате SQLite (начиная с версии 2.0). Размещенный в Интернете дистрибутив включает в себя следующие файлы:
yarxi.exe √ основной исполнимый файл словаря;
sqlite3.dll √ библиотека базы данных;
jr_ele.txt √ таблица радикалов;
jr_str.txt √ таблица начертаний;
jr_kan.txt √ таблица словарных статей;
jr_tan.txt √ таблица составных слов;
YarxiSync.dll √ драйвер синхронизации с ЯРКСИ/КПК
Strokes.exe, Strokes.dll, StrokesEng.dll √ файлы программы Strokes
spravka/ √ папка, содержащая файлы справки.
samples-r.kdg, samples.kdg √ файлы учебных групп (различаются только языком названий и описаний);
Все прочие файлы создаются в ходе работы программы и сохраняются по выбору пользователя либо в одной папке с исполнимым файлом yarxi.exe,
либо в папке, отведенной для пользовательских данных операционной системой (второе больше подходит современным версиям Windows).
Подробнее об этих файлах:
1. База данных yarxi.db строится при первом запуске программы из четырех текстовых файлов дистрибутива.
2. Файлы настроек KDSettings.txt и KDFonts.txt появляются после первого запуска и хранят информацию об установках, сделанных пользователем.
При их отсутствии или повреждении устанавливаются параметры, принятые по умолчанию.
3. Файл NewNames.txt хранит кастомизированные имена иероглифов и/или радикалов. Он создается лишь тогда, когда пользователь переименовал какой-нибудь иероглиф или радикал.
4. Файл KanaDEMarks.txt хранит пометки о трудных/легких значках хираганы и катаканы, сделанных пользователем при работе с дриллом для каны. Если таких пометок не делалось, файл не создается.
5. Там же находится папка Groups, где по умолчанию хранятся файлы учебных групп - как входящие в дистрибутив файлы Samples-r.kdg и Samples.kdg, так и
все создаваемые пользователем.
6. Рабочий файл WordSound.wav формируется по-новому всякий раз, когда в фонетическом словаре воспроизводится звучание слова. В него записывается звуковая информация из Интернета. Его всегда можно безболезненно удалить.
Обновленные версии базы данных появляются на сайте ЯРКСИ в виде таких же текстовых файлов с указанием даты обновления (их обычно два: jr_kan.txt и jr_tan.txt).
Эти файлы можно скачивать и загружать в обновляемую базу при помощи специальной процедуры, доступной в разделе "Опции" главного меню.
ЯРКСИ содержит две функции, связанные с регулярным обновлением базы. Во-первых, это автоматическая проверка наличия обновлений на сайте ЯРКСИ,
по умолчанию выполняющаяся при каждом запуске программы (при наличии работающего интернет-соединения). Такую проверку можно производить и в ручном
режиме через раздел меню "Опции", а автоматический режим отключить. Во-вторых, это вывод новых словарных данных - то есть, получение развернутого списка всех
иероглифов, статьи для которых были впервые отредактированы при данном обновлении базы. Эта функция также доступна в разделе меню "Опции".
Шрифты, которыми в ЯРКСИ отображаются иероглифы и кана, по умолчанию являются растровыми изображениями (битмэп), зашитыми в исполнимый файл.
Размер такого шрифта нельзя поменять (но можно поменять цвет). Если пользователь предпочитает масштабируемые японские шрифты
и конфигурация его компьютера позволяет ему пользоваться таковыми, то он может изменить соответствующую установку в окне
"Шрифты и цвета", вызвав его командой в разделе меню "Вид".
С версии 6.0 весь пользовательский интерфейс ЯРКСИ переведен на графические компоненты AlphaControls, лучше соответствующие требованиям
Windows 7 и позволяющие более эффективно работать с различными визуальными стилями ("темами", "скинами"). По умолчанию выбран привычный пользователям стиль ЯРКСИ, разработанный
еще для версии 2.0, а теперь переделанный под новый формат - но его можно поменять в разделе меню "Вид", выбрав любой из двух десятков встроенных стилей
от дизайнеров AlphaControls. Можно также отключить все внутренние стили программы, позволив ей иметь вид, зафиксированный в вашей конфигурации Windows.
Формат вывода словарных данных в ЯРКСИ √ растровое изображение (битмэп) с нанесенным на него текстом. Это улучшает визуальную подачу материала,
но, с другой стороны, затрудняет программную реализацию некоторых полезных функций. Поэтому в ЯРКСИ поддерживается специальный формат
"текстового вывода", который позволяет пользователю выделять фрагменты данных и заносить их в буфер. Этот же формат используется для вывода данных на печать.
|