"Арабские" цифры или Почему арабы пишут буквы справа налево, а цифры - наоборот. Чем обусловлено направление письма разных народов: слева направо или справа налево и так далее? Почему пишут слева на право

Главная / Недвижимость

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

Тем не менее, сейчас большинство учёных связывает направление письма с типом изначально применявшихся писчих приспособлений. Здесь есть два основных варианта.

    Текст пишется каким-то напоминающим современную ручку приспособлением (стилусом, заострённой трубочкой и т.п.) на мягкой поверхности, при этом либо по этой поверхности распределяется красящее вещество (тушь, чернила и др. по бумаге, папирусу и др.), либо знаки на этой поверхности выдавливаются/процарапываются, но без особых усилий (воск, берёста, мягкая глина и т.п.). При таком способе письма инструмент удобнее всего держать в правой руке (более 90% людей правши) наиболее развитыми пальцами (указательным, средним и большим). В таком случае письмо слева направо оказывается гораздо органичнее, ибо, во-первых, рука пишущего не закрывает уже написанное и с ним можно постоянно сверяться, во-вторых, при использовании красящего вещества нет риска смазать его рукой или рукавом.

    Текст высекается на твёрдой поверхности (камень, дерево) с помощью режущего инструмента (долото и т.п.) и била (молоток и пр.). В таком случае молоток обычно держится правой рукой (>90% людей правши, и правая рука у них сильнее), а резец - левой; соответственно, «писать» удобнее справа налево, так как при этом молоток не мешает обзору выбиваемого в данный момент знака.

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

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

тоже является вариантом письма слева направо, при котором поверхность (табличку) поворачивали на 180 градусов в конце каждой строки.

Один мой приятель после посещения Египта передал мне свой диалог с другим российским туристом во время экскурсии к пирамидам. Люди, бывавшие там, знают как это выглядит: арабы, бегающие со свистками и прогоняющие любителей полазить по пирамидам. После непродолжительного созерцания этого цирка попутчик спросил его "Ты веришь, что ЭТИ могли построить такое? Я - нет". Приятель с ним согласился.

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

Однако арабскими эти числа назвали европейцы, которые позаимствовали их у арабов.

В XII веке книга Аль-Хорезми «Об индийском счёте» была переведена на латинский язык и сыграла очень большую роль в развитии европейской арифметики и внедрении индо-арабских цифр. ()

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

Индийские цифры возникли в Индии не позднее V века. Тогда же было открыто и формализовано понятие нуля (шунья), которое позволило перейти к позиционной записи чисел. Арабские и индо-арабские цифры являются видоизменёнными начертаниями индийских цифр, приспособленными к арабскому письму. Индийскую систему записи широко популяризировал учёный Аль-Хорезми, автор знаменитой работы «Китаб аль-джебр ва-ль-мукабала», от названия которой произошёл термин «алгебра». ()

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

Надпись по-арабски "Получена сумма в размере 25976000 реалов". Последние три нуля не уместились в отступ и их пришлось дописывать мелким шрифтом сверху.

Более образованный оппонент сразу скажет, что мол достижение арабов не столько в создании системы позиционного исчисления, сколько в создании алгебры, прародителем которой считают выдающегося арабского (об этом чуть ниже) математика Аль-Хорезми. Cоздателем алгебры его считают конечно же не за "арабские" числа, а за упомянутый выше труд, книгу "Китаб аль-джебр ва-ль-мукабала". Слово "аль-джебр" в названии означает "перенос", а слово "ва-ль-мукбала" означает "приведение". Перенос членов и приведение подобных - это одни из основных действий при решении уравнений. Кстати, слово "алгоритм" происходит как раз от имени Аль-Хорезми - латинский перевод его книги начинался словами "Dixit Algorizmi" (сказал Алгоризми).

Мухаммад Аль-Хорезми, (предположительно) персидский математик, трудившийся под арабской оккупацией. Реального изображения конечно же не сохранилось и автор по какой-то причине решил нарисовать учёному арабский клювообразный нос. (фото отсюда)

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

Один из первых известных выводов формулы корней квадратного уравнения принадлежит индийскому учёному Брахмагупте (около 598 г.); Брахмагупта изложил универсальное правило решения квадратного уравнения, приведённого к каноническому виду ()

«Брахма-спхута-сиддханта» («Усовершенствованное учение Брахмы», или «Пересмотр системы Брахмы») - самый известный труд Брахмагупты, посвящённый математике и астрономии. Трактат написан стихами и содержит только результаты без доказательств. Труд состоит из 25 глав (в других источниках говорится о 24 главах и приложении с таблицами). 18-я глава, «Распылитель», имеет прямое отношение к алгебре, но поскольку такого термина ещё не существовало, названа по первой задаче, рассматриваемой в главе. ()

Может быть Аль-Хорезми не был знаком с трудами Брахмагупты и переоткрыл способы решения квадратных уравнений?

Во второй половине VIII века, когда багдадский халиф из династии Аббасидов Абу-ль-Аббас Абд-Аллах аль-Мамун (712-775) был с посольством в Индии, пригласил в Багдад учёного из Удджайна по имени Канках, который преподавал индийскую систему астрономии на основе «Брахма-спхута-сиддханта». Халиф заказал письменный перевод книги на арабский язык, который был осуществлён математиком и философом Ибрахимом аль-Фазари в 771 году. Перевод, выполненный в виде таблиц - зиджа - с необходимыми пояснениями и рекомендациями, получил название «Большой Синдхинд». Известно, что этой работой пользовался ал-Хорезми для написания своих трудов по астрономии («Зидж ал-Хорезми») и арифметике («Книга об индийском счёте»). ()

Как видим, Аль-Хорезми был хорошо знаком с книгой Брахмагупты. Да, он был несомненно крупным учёным своего времени, но никак не основоположником алгебры. И если бы европейская математика получала знания напрямую из Индии, а не через Багдад, то алгебра сейчас называлась бы какой-нибудь "брахмаспхутой".

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

Сведений о жизни учёного сохранилось крайне мало. Родился предположительно в Хиве в 783 году. В некоторых источниках аль-Хорезми называют «аль-маджуси», то есть маг, из этого делается вывод, что он происходил из рода зороастрийских жрецов, позже принявших ислам. ()

Зороастризм, который упоминает википедия, - это не этническая принадлежность, а религиозная. Понятно, что если семья Аль-Хорезми исповедовала зороастризм, то арабом он быть никак не мог. Но кем тогда? Зороастризм исповедовали в основном персы, то есть скорее всего он был персом.

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

В 712 году происходит завоевание Хорезма арабским полководцем Кутейбой ибн Муслимом, учинившим жестокую расправу над хорезмийской аристократией. Особенно жестокие репрессии Кутейба обрушил на учёных Хорезма. Как пишет в «Хрониках минувших поколений» аль-Бируни, «и всеми способами рассеял и уничтожил Кутейба всех, кто знал письменность хорезмийцев, кто хранил их предания, всех учёных, что были среди них, так что покрылось всё это мраком и нет истинных знаний о том, что было известно из их истории во время пришествия к ним ислама». ()

Вот что представляло собой нашествие арабов на просвещенный мир - вырезать всех учёных, а для нескольких оставшихся построить библиотеку в Багдаде.

Аль-Хорезми родился предположительно в 783 году, то есть спустя примерно 60 лет после прихода арабов. Представьте, что вашу родину захватило племя кочевников и ваши деды вечерами рассказывают истории, как захватчики вырезали ваших родственников. Видимо тихо ненавидел Аль-Хорезми мусульманских оккупантов, вот и оставил направление записи чисел как у индусов. Мол пусть арабские животные хоть так помучаются, записывая тексты то справа налево, то слева направо.

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

  1. Для каждого символа в строке вычисляется направленность;
  2. Строка бьётся на блоки одинаковой направленности;
  3. Блоки выстраиваются в порядке, заданном базовым направлением.

На направленность каждого символа влияет его тип и направленность соседних символов.

Три типа символов

1) Сильно направленные (или строго типизированные, strongly typed) - например, буквы. Их направленность заранее определена - для большинства символов это LTR, для арабских и иврита - RTL.


Слова на картинке целиком строго типизированы:



2) Нейтральные - например, знаки пунктуации или пробелы. Их направленность не задана явно, они направлены так же, как соседние сильно направленные символы .


Запятая между направленными слева направо «o» и «w» в строке «Hello, world» принимает их направленность и при базовом LTR, и при RTL:



Но что, если нейтрально направленный символ попадает между двумя сильно направленными символами разной направленности? Такой символ принимает базовую направленность.


Вот тут расположение «++» в одном случае между однонаправленными «C» и «a», а в другом - между разнонаправленными «C» и арабским «و», приводит к разному результату:



То же самое случается с нейтральными символами в конце строки:



3) Слабо направленные (или слабо типизированные, weakly typed) - например, числа. Они имеют свою направленность, но никак не влияют на окружающие символы.


Непрерывные слова из цифр выстраиваются слева направо, но два числа подряд, разделённые нейтральным символом, будут идти друг за другом справа налево, если задана базовая RTL–направленность:



Ещё более наглядный случай - число, в котором разряды разделены пробелом:



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


Направленные блоки (directional run)

Последовательные символы одинаковой направленности объединяются в блоки (directional run). Эти блоки выстраиваются друг за другом в порядке, определённым базовым направлением:



Слабо направленные числа, несмотря на то, что имеют свою направленность, не влияют на формирование блоков, что может приводить к такому результату - они продолжают предыдущий направленный блок:


Зеркальные символы

Некоторые символы в разных контекстах имеют разную форму - например, открывающая скобка в RTL будет выглядеть как закрывающая в LTR (что логично, ведь контент в скобках будет идти после - то есть, слева от неё).


В большинстве случаев это не создаёт проблем, но если скобки случайно окажутся разной направленности, визуально они будут смотреть в одну сторону. Например, если скобка висит в конце строки:


Берём порядок под контроль

Как мы увидели выше, часто текст по этим правилам форматируется не так, как нам хотелось бы.


В этом случае нам пригодятся инструменты для встраивания желаемого направления в существующий контекст или переопределения направлений конкретных символов.

Изоляция (isolate)

С заданием базового направления мы уже познакомились выше: это делает атрибут dir. Это глобальный атрибут , он применим к любому элементу.


dir создаёт новый уровень встраивания (embedding level) и изолирует содержимое от внешнего контекста. Контент внутри направлен согласно значению атрибута, а внешняя направленность самого контейнера становится нейтральной.


Явная установка атрибута dir позволяет избежать почти всех проблем форматирования смешанного текста:


أنا أحب C++ و Java


Если направленность контента неизвестна заранее, можно указать auto в качестве значения атрибута dir. Тогда направление содержимого определится с помощью «некоторой эвристики» - оно просто возьмётся у первого попавшегося строго типизированного символа.


{comment}


Аналогично работает тег и css-правило unicode-bidi: isolate:


Landmark: {name} - {distance}

Встраивание (embed)

Можно открыть новый уровень встраивания без изоляции - правило unicode-bidi: embed в комбинации с нужным значением правила direction определяют и направление внутри элемента, и его направленность снаружи. Но это на практике не нужно почти никогда.

Переопределение (override)

или unicode-bidi: bidi-override; direction: rtl . Переопределяет направление каждого символа внутри элемента. Нужно использовать крайне редко (например, если нужно поменять местами два конкретных символа) и не забывать изолировать дочерние элементы.


Hello, world!


При этом снаружи элемент трактуется как сильно направленный. Чтобы он вёл себя как isolate снаружи, но как bidi-override внутри, нужно использовать unicode-bidi: isolate-override .

Управляющие символы (marks)

Вставка управляющих символов - неприятный способ, но он полезен, когда у нас нет доступа к разметке, но есть доступ к контенту. Например, это могут быть просто невидимые сильно направленные символы, ‎ и ‏ (‎ / ‏ или \u200e / \u200f). Они помогают задать нужное направление нейтральному символу.


Например, в этом случае, чтобы восклицательный знак в конце строки принял направление LTR, нужно, чтобы он находился между двумя LTR символами:


Hello, world!‎

Также любая описанная выше логика реализуется через управляющие символы. Для изоляции - LRI/RLI, для переопределения - LRO/RLO, и т.д. - смотри подробное руководство по управляющим символам.

Поддержка браузерами

К сожалению, в IE тег , dir="auto" и соответствующие им правила CSS не поддерживаются. Кроме того, спецификация этих правил всё ещё на стадии Editor"s Draft.


Если нужен аналог dir="auto" , работающий в любом браузере, можно парсить контент регуляркой и выставлять атрибут dir самостоятельно. Но лучше, конечно, так не делать.

HTML или CSS?

Однозначно, управлять направлением текста по возможности нужно через HTML–атрибут dir и тег , а не через правила CSS. Направление текста - это не стилизация, это часть контента. Страница может быть вставлена через какой-нибудь instant view или быть прочитана через RSS–reader.

Перед заключением: немного боли

Мы познакомились с теорией. Но знание теории не освобождает от необходимости страдать.


Главная проблема, с которой я столкнулся на первых же минутах разработки под RTL–язык, это его чужеродность. Мы пишем код слева направо. Моя система, браузер и редактор работают слева направо, все наши внутренние продукты - слева направо. Поэтому, как только в это пространство попадает арабский язык, всё плохо и больно:

Манипуляции с текстом

Если символы на экране расположены не в том порядке, в каком они на самом деле располагаются в строке, что будет, если попытаться редактировать двунаправленный текст? Или хотя бы выделить и скопировать его часть?


Ничего хорошего. Попробуйте сами:


Landmarks: دبي مارينا مول - 600 m, داماك العقارية - 1.2 km
a‮z‭b‮y‭c‮x‭d‮w‭e‮v‭f‮u‭g‮t‭h‮s‭i‮r‭j‮q‭k‮p‭l‮o‭m‮n‭

Манипуляции с кодом

И то же самое при правке кода в редакторе и код-ревью - боль.


Даже в порядке элементов в массиве нельзя быть уверенным:



Или того хуже, код вообще не выглядит валидным:



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

Я даже попробовал написать что-то в обратном направлении, но почти сразу же всё размазал рукой, которой держал ручку.

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

Тем не менее ответ на эту загадку не давал мне покоя, даже когда я вырос. Мне казалось, что должна быть веская причина для того, чтобы писать в «неправильном» направлении. И в конце концов выяснилось, что это действительно так!


Оказалось, что всё объясняется довольно просто и логично. Дело в том, что семитские языки, в число которых входит и арабский, и иврит, одни из древнейших на планете. Они зарождались в то время, когда никто даже и мечтать не мог о бумаге, ведь она появилась лишь в около двух тысяч лет назад.


Тем не мене людям нужно было как-то фиксировать информацию, поэтому они высекали письмена на камне. А теперь представим, как правшам, которых на земле 85 %, будет удобнее орудовать молотком и зубилом? Конечно же, это сподручнее делать, держа зубило в левой руке и стуча по нему молотком, зажатым в правой. А в этом случае удобнее всего писать как раз справа налево!


Кстати, присмотрись внимательнее к буквам еврейского алфавита. Их своеобразная конфигурация свидетельствует о том, что изначально буквы высекались на чем-то твердом. Такие буквы гораздо проще изобразить зубилом, а не пером.


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


Вот так просто объясняется загадка о направлении письма в иврите и арабском языке. Если это стало для тебя открытием, обязательно поделись своими новыми знаниями со своими друзьями.

Задумывались ли вы когда-нибудь, почему еврейская и арабская письменность имеют одну явную особенность, а именно написание справа налево? Оказывается, тому есть вполне практичное объяснение.

Дело в том, что еврейская и арабская письменность возникла на основе древневавилонского клинописного письма, а западная традиция письма - из древнеегипетского папирусного письма.

Чтобы объяснить наглядно, в чем же между ними отличие, включим воображение. Представьте, что перед вами лежит папирус, а в руках у вас стило (тонкий ножичек). Мы нарезаем иероглифы правой рукой (85% людей - правши). При этом, то, что написано справа от нас, закрыто, зато прекрасно видно то, что слева. Возникает вопрос: как вам удобнее писать? Конечно, слева направо, поскольку так удобно видеть, что уже написано.

А теперь воьмите в руки камень, молоток и зубило. Молоток в правую руку (85%), зубило - в левую. Начнем высекать клинописные иероглифы. Левая рука с зубилом нам надежно закрывает то, что написано слева, зато то, что справа, нам хорошо видно. Как нам удобнее писать? В этом случае справа налево.

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

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

© 2024 realerus.ru -- Финансовый советник