Аяты Корана на Mac OS X

Цифровые технологии привнесли разительные перемены не только в наше материальное бытие, но и духовную практику. Коран, Библия, Талмуд и другие священные писания уже давно доступны в электронном виде. И это не удивительно — ведь молодые люди буквально живут с компьютерами, айподами и прочими электронными девайсами, им некогда и не охота брать с собой толстые и тяжелые книги, ведь куда удобнее, например, загрузить на свой MP3-плеер или айфон главу из Корана (суру) и слушать ее в электричке или метро.

Мусульмане-маководы в этом плане не являются исключением. Помимо множества онлайн ресурсов, где можно почитать или послушать Священный Коран, всевозможных виджетов и тулбаров, созданы и отдельные программные продукты, в том числе и под операционную систему Mac OS X. В интернете доступно несколько приложений по этой тематике. В данной статье сделаны обзор и сравнительное тестирование функционала трех из них: Qir’at Quran Reciter, Mobile Holy Quran и Zekr. Тестирование проводилось на MacBook Pro (Intel Core 2 Duo 2,8 Гц, 4 ГБ DDR3, NVIDIA GeForce 9600M GT 512 МБ, Mac OS X, версия 10.6.4).

Следует отметить, что все три программы являются кроссплатформенными, обеспечивают доступ к электронному тексту Корана и поддерживают аудио воспроизведение его стихов (аятов) в формате MP3 (что, конечно же, является большим плюсом, так как никаких дополнительных компонентов типа Real Player или Windows Media Player устанавливать не требуется). Однако функционал каждого приложения значительно отличается. Общие данные о коранических программных продуктах под Mac OS X представлены в таблице 1.

Программа Qirat Quran Reciter (рис. 1) является бесплатной (freeware), то есть ее можно свободно распространять, но нельзя модифицировать исходный дистрибутив. На сайте разработчика опубликованы копии двух сертификатов исламских ученых, подтверждающие аутентичность электронной версии бумажному оригиналу Корана.

Согласно заявленному на сайте списку возможностей, в программе доступны переводы Корана на восьми языках (русского, к сожалению, нет); английский и урду представлены в интерпретации нескольких авторов. Список чтецов Корана ограничен семью. Интерфейс программы возможен на трех языках, но, опять-таки, русский язык отсутствует. В приложении есть возможность использовать закладки, масштабировать текст, доступны опции навигации и поиска по аятам и сурам. Специальные обращения к Аллаху (дуа), упомянутые в аятах Корана, рассортированы в программе по десяти темам (вера, покорность, благодарность, терпение и прочие) (рис. 2). Рендеринг текста Корана и переводов выполнен с помощью шрифтов, что позволяет легко выделять, копировать и вставлять нужный фрагмент в блог или сторонний текстовый редактор. Разработчик также бесплатно предлагает как отдельные компоненты тулбар для браузера Mozilla Firefox и виджет для Dashboard, однако они в данной статье рассмотрены не будут.

Результаты тестирования. Инсталляция программы стандартная. При запуске приложения и манипуляции с опциями (выбор суры, чтеца, языка интерфейса и проч.) часто возникают длительные задержки в работе (до 3 минут), во время которых программа перезагружает главное окно и не отвечает на запросы. При этом нагрузка на центральный процессор подскакивает до 100%, а потребление оперативной памяти возрастает со 102 до 120 МБ. Скорее всего, код программы не оптимизирован под Snow Leopard, тем не менее, это, конечно же, сильно раздражает и затрудняет пользование.

Интерфейс программы интуитивно понятен, но не согласуется с общим дизайном Mac OS X. Строка главного меню не доработана, все опции перенесены в основное окно программы, что напоминает приложения Windows.

Рендеринг текста Корана и переводов выполнен с помощью шрифтов, поэтому любой участок текста можно легко выделить, однако многочисленные попытки скопировать выделенный фрагмент (как арабский текст, так и перевод) в буфер обмена и вставить в сторонний текстовый редактор так и не увенчались успехом. Шрифтовый рендеринг обеспечивает масштабирование всего текста Корана и перевода, что очень удобно для людей со слабым зрением. В отличие от Mobile Holy Quran, приложение выводит на экран текст суры целиком. После каждого арабского аята следует его перевод, четные и нечетные аяты имеют различный фон, что несколько облегчает восприятие и чтение текста. TXT-файлы каждой суры находятся в файле QuranReciter.jar. Внутри него также имеется специальный шрифт, используемый приложением (без установки в систему) для рендеринга арабицы, поэтому она отображается корректно на Mac OS любой конфигурации.

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

Аудио-файлы по умолчанию не доступны, их нужно загружать с сайта программы через опцию в главном меню, причем их установка происходит автоматически (рис. 3). Файлы представлены отдельными сурами, а не аятами как в Zekr или Mobile Holy Quran. С одной стороны это экономит место на жестком диске и делает воспроизведение более плавным, без задержек, с другой — воспроизведение аятов по отдельности невозможно, что создает неудобства, например, при заучивании Корана.

Поискового движка в самой программе нет, но есть строка поиска, которая перенаправляет запрос пользователя на сайт приложения. На сайте возможен базовый поиск как по арабскому тексту, так и по переводам. К сожалению, русских переводов в списке нет. Имеется опция ограничения поиска ключевых слов какой-либо сурой. Также доступен «живой поиск» — поисковая машина выдает список предположений на запрос пользователя. Вывод результатов поиска рассортирован по убыванию порядкового номера суры в Коране, однако другой сортировки, например, по релевантности, нет. Количество отображаемых результатов на странице можно установить от 25 до 100.

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

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

Приложение Mobile Holy Quran (рис. 4), как и Qir’at Quran Reciter, является бесплатным (freeware). Существует платная версия для мобильных телефонов. Из скриншотов, представленных на сайте программы, можно сделать вывод, что интерфейс приложения только англоязычный; переводы Корана доступны на двух языках: английском и малайском; присутствуют базовая навигация по сурам и аятам, опция аудио воспроизведения, транслитерация латиницей и масштабирование текста. В дистрибутиве поставляется лишь сама программа, каждую главу Корана следует загружать и устанавливать отдельно согласно пошаговой инструкции, представленной на странице загрузки. Всего доступно лишь два чтеца — аль-Гамиди и Хусайри. Программа создана в «родной» для Apple среде разработки XCode с использованием языка программирования Objective-C.

Результаты тестирования. Инсталляция Mobile Holy Quran стандартная для Mac OS X — необходимо просто перетащить APP-папку в Applications (Программы). Добавление сур Корана не составляет особого труда: после загрузки требуется поместить содержимое распакованного архива в папку приложения. Каждый аят в программе представлен аудио-файлом, файлом растрового изображения арабского текста Корана (скан бумажного оригинала) и 3 текстовыми файлами (английский и малайский переводы и транслитерация).

Интерфейс приложения вписывается в общий дизайн Mac OS X и интуитивно понятен. Рендеринг аятов Корана, переводов и транслитерации растровый, поэтому невозможно выделить, скопировать и вставить какую-либо часть текста. С одной стороны, это, конечно, недостаток, с другой — в сканированном тексте Корана наличие опечаток и ошибок сведено к минимуму. Масштабирование возможно только для транслитерации и переводов, что, конечно, не совсем удобно. Программа позволяет быстро перейти к интересующей пользователя суре Корана, однако навигация по аятам крайне затруднена. Приложение выводит на экран лишь по одному аяту; переход возможен только к предыдущему или следующему стиху. К сожалению, такие опции, как поиск и закладки, недоступны; невозможно добавить другие переводы и чтецов. Все это, конечно же, значительно ограничивает функционал программы.

Воспроизведение аудио возможно как по отдельным аятам, так и целиком всей суры (при выборе соответствующей опции), что очень удобно при заучивании или прослушивании текста Корана. Приложение не требовательно к ресурсам системы (забирает примерно 16 МБ оперативной памяти). На сайте оговаривается, что программа полностью оптимизирована и совместима с Mac OS X 10.3, 10.4 или 10.5, впрочем она без проблем запускается и на Mac OS Snow Leopard.

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

Минусы: функционал программы значительно ограничен и сведен в основном к функции MP3-плеера с визуальной поддержкой, русского интерфейса и переводов нет, что существенно для русскоязычных пользователей.

Zekr — это коранический проект с открытым исходным кодом, написанный на Java и JavaScript. Для обзора и тестирования выбрана версия для x64.

Согласно пресс-релизу версии 1.0.0, опубликованному на сайте программы, в Zekr доступны: мощный поиск, менеджер закладок, многоязычный интерфейс, расширенные навигация по тексту Корана и поддержка аудио, множество дополнений (переводы Корана на десятки языков, темы, чтецы и проч.) и схем постраничной разбивки текста Корана. В приложении реализован шрифтовый рендеринг и масштабирование текста. Точность электронной копии арабского текста Корана обеспечивает онлайн проект Tanzil.info. Большинство онлайн и офлайн аудио-файлов с записью чтецов предоставлены кораническим проектом Verse By Verse Quran Project (www.versebyversequran.com).

Результаты тестирования. Как и рассмотренные выше аналоги, инсталляционная процедура для Zekr стандартная. При запуске открывается главное окно программы (рис. 5).

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

Интерфейс приложения по умолчанию английский, однако через опцию «Сервис—Настройки» можно выбрать любой из 24 доступных языков, в том числе русский. При смене языка происходит автоматический перезапуск программы. Русификация выполнена на 99%. Каждый языковой пакет представлен в виде XML-файла.

Внешний вид приложения дружелюбен, в целом согласуется с общим дизайном Mac OS X, хотя есть кое-какое «наследие» от портирования с PC-платформы в виде дублирования части опций в строке меню (например, «Настройки» и «О программе»). Главное окно программы состоит из двух фреймов: основного, в котором отображается собственно текст Корана и/или переводов, и боковой панели, предоставляющей подробную информацию о выбранной суре Корана. На последней также размещены опции поиска. Навигация по сурам и аятам доступна в обеих фреймах. Следует отметить, что в отличие от рассмотренных ранее аналогов, интерфейс Zekr достаточно гибок в настройке. Например, можно изменять размер боковой панели, отображать названия глав Корана в виде древа, доступен также полноэкранный режим. Недостатком можно считать разбросанность опций по настройке боковой панели: одни функции доступны через меню «Вид», другие — через «Сервис—Настройки». Раскладка основного фрейма также имеет множество вариаций. Особо следует упомянуть многоязычный макет (рис. 5), позволяющий отображать одновременно несколько переводов, что очень удобно для сравнительного исследования. Манипуляции с многоязычным отображением переводов доступны через меню «Вид—Перевод» (рис. 6).

По умолчанию в приложении присутствует только английский перевод и транслитерация латиницей, однако пользователь имеет возможность загрузить требуемый с сайта программы. Такой подход кажется вполне логичным, так как в противном случае размер дистрибутива был бы неоправданно большим. На сайте доступны более 80 переводов на более чем 30 языках, в том числе 8 русских (Абу Адель, Аль-Мунтахаб, И.Ю. Крачковский, Эльмир Кулиев, М.-Н.О. Османов, Г.С. Саблуков, Валерия Порохова, а также перевод Эльмира Кулиева с комментариями ас-Саади). В силу открытости проекта список языковых пакетов и переводов постоянно пополняется и обновляется. Файл перевода представляет собой ZIP-архив, внутри которого находятся 2 файла. Один из них — TXT-файл — собственно текст перевода, другой — файл свойств с цифровой подписью разработчика, позволяющий приложению проверить авторизован ли перевод сайтом программы. Добавление переводов, равно как и чтецов и тем, происходит легко и быстро через меню «Сервис», однако их удаление требует некоторых усилий: необходимо открыть папку программы, найти и в ручную переместить в корзину ненужные файлы, при этом возможно случайное удаление важных программных файлов неопытным пользователем. Следует отметить, что приложение позволяет установить переводы и без цифровой подписи разработчика; в таком случае они помечаются красным значком в списке доступных переводов.

В программе доступны две темы: Sky и Uthman Taha. Последняя использует специальный арабский шрифт, имитирующий каллиграфию бумажного оригинала Корана (мединский мусхаф). К сожалению, этот шрифт не работает должным образом на платформе Macintosh, однако в Windows тема смотрится очень эффектно. Более тонкие настройки каждой темы доступны через меню «Сервис—Настройки» (рис. 7), но для неопытного пользователя манипуляция с ними затруднена.

Базовая система перехода по аятам, сурам и страницам Корана доступна непосредственно из главного окна программы. С ней все легко и понятно. Расширенная навигация, позволяющая переходить по сквозной разметке Корана (четверть хизба, джуз, саджда и др.), возможна через опцию главного меню «Переход». Оттуда же вызывается менеджер расширенной навигации (рис. 8), обеспечивающий переход по различным параметрам (порядок ниспослания суры, номер страницы и т.д.). К сожалению, этот менеджер не работает должным образом на Mac OS X.

Опция, доступная только в программе Zekr, — различные схемы постраничной разбивки текста Корана. При этом на экран выводится либо отдельная сура, либо фиксированное пользователем число аятов, либо 1/30 часть Корана (джуз), либо 1/8 джуз (четверть хизба), либо страница Османской редакции Корана. Последняя схема особенно приближает электронную версию к бумажному оригиналу. В программе доступны вывод страниц на принтер и экспорт в HTML-файл.

В отличие от Qir’at Quran Reciter, Zekr поддерживает только закладки отдельных аятов. Несколько закладок по схожей тематике можно объединять в папки; совокупность папок составляет набор закладок. В программе существует специальный модуль для манипуляции с закладками (рис. 9 и 10), доступный через меню «Закладки». Нечто похожее есть и в Qir’at Quran Reciter (опция «Дуа» (рис. 2)), с той лишь разницей, что в Zekr пользователю доступны функции добавления/удаления, редактирования и импорта/экспорта.

Zekr уникальна своим поисковым модулем, который встроен в программу и обеспечивает 3 вида поиска по арабскому тексту и переводам Корана: базовый, расширенный и по корню арабского слова. Расширенный поиск основан на Lucene, высокоскоростной библиотеке полнотекстового поиска. При первом же расширенном поисковом запросе программа предлагает индексацию текста Корана и переводов. Кроме того, Zekr позволяет задать правила поиска (рис. 11). Онлайн сервис, на который отсылает поисковый запрос пользователя Qir’at Quran Reciter, способен ограничить результаты в пределах какой-либо суры, тогда как Zekr делает ограничения более гибкими. Тем не менее, эта опция нуждается в дальнейшей доработке, так как одновременное применение нескольких правил часто приводит к ошибкам, требующих перезапуск программы.

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

Однако, в программе нет опции возврата в режим поиска и сохранения его результатов, поэтому при выходе результаты запроса сбрасываются, и поиск необходимо повторять заново. Как и в случае с боковой панелью, опции поиска расположены в различных местах: количество аятов, участвующих в поиске, задается в меню «Сервис—Настройки», в то время как все остальные переключатели сосредоточены на боковой панели. Указанные выше недостатки, конечно, умаляют функционал поискового модуля.

Прослушивание аятов Корана возможно в двух вариантах: онлайн и офлайн. Для активации последнего необходимо загрузить и установить хотя бы один офлайн аудио-пакет. По умолчанию в дистрибутив включены несколько онлайн-чтецов Корана. На сайте приложения доступны для загрузки десятки онлайн и офлайн аудио-пакетов. Установка любого чтеца происходит через меню «Сервис—Добавить». Воспроизведение аудио-файлов осуществляет встроенный MP3-плеер, написанный на Java (рис. 13).

Помимо базовых функций, характерных для любого MP3-плеера, присутствуют и специальные возможности, облегчающие заучивание Корана: пользователь может задать границы воспроизведения (аят, сура, страница, джуз, четверть хизба), количество повторов (от 2 до 10) каждого аята и интервал в секундах (от 0,5 до 10) между повторами. Перед началом прослушивания Корана и в конце Zekr может озвучивать специальные арабские фразы, используемые мусульманами при чтении бумажного оригинала. Опция доступна через меню «Сервис—Настройки» (рис. 7). В будущих версиях программы хотелось бы повторения не только аятов по отдельности, но и произвольного, состоящего из нескольких стихов, фрагмента Корана.

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

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

Минусы: программа еще немного «сыровата»: некоторые опции (тема Uthman Taha, правила поиска, менеджер расширенной навигации) не работают должным образом, другие — нуждаются в улучшении (настройки боковой панели, поиска, тем и проч.).

Выводы

Результаты тестирования функционала рассмотренных выше программных продуктов суммированы в таблице 2.

Mobile Holy Quran является самой стабильной, но в тоже время наиболее ограниченной в функционале программой. Приложение удовлетворит пользователей с минимальным уровнем запросов. Русскоязычные маководы могут лишь довольствоваться чтением и прослушиванием арабского текста Корана.

Частые задержки в работе Qir’at Quran Reciter сводят на нет весь набор функций программы. Приложение нуждается в дальнейшей оптимизации кода, и пока не рекомендуется к использованию.

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

Михаил Калинин

Abstract

Quranic Verses on Mac OS X

Digital technology has had a great impact on our material existence as well as on the spiritual life. Electronic copies of the Quran, Bible, Talmud, and other Holy Scriptures have been available since the dawn of the computer era. This article provides a review and the results of comparative functional testing of three Quranic products—Qir’at Quran Reciter, Mobile Holy Quran, and Zekr—on Mac OS X. The investigation was done using a MacBook Pro (Intel Core 2 Duo 2,8 Hz, 4 GB DDR3, NVIDIA GeForce 9600M GT 512 MB, Mac OS X, 10.6.4). Mobile Holy Quran is the most stable as well as the most optionally restricted software. The program could satisfy users who have minimal requests. Frequent malfunctions of Qir’at Quran Reciter depreciate all its features. Further optimization of the code is demanded, and the utilization is deemed to be not recommended so far. According to the test results, Zekr is the most functional Quranic program. Notwithstanding the problems with stability of some options, the potential of the software is great enough. It might seem attractive for intermediate or advanced users.

Mikhail Kalinin

1 комментарий

  1. Аманчик

    baroka Allahu fikum

Оставить комментарий