Бета-код

Beta Code был методом представления, используя только символы ASCII , символов, акцентов и форматирования, встречающихся в древнегреческих текстах (и других древних языках). Его целью было не просто романизация греческого алфавита , но и точное представление широкого спектра исходных текстов, включая форматирование, а также редкие или идиосинкразические символы. Для большинства приложений он был вытеснен Unicode.

Beta Code был разработан Дэвидом В. Паккардом в конце 1970-х годов и принят Thesaurus Linguae Graecae в 1981 году. Он стал стандартом для кодирования политонического греческого языка и также использовался рядом других проектов, таких как Perseus Project , Packard Humanities Institute , Duke collection of Documentary Papyri и Greek Epigraphy Project в Cornell и Ohio State University . Beta Code можно легко преобразовать в различные системы для отображения, в первую очередь в Unicode . [1] Большинство этих проектов с тех пор преобразовали свои данные в Unicode. Например, Perseus изначально кодировал все свои древнегреческие тексты с помощью Beta code, [2] но теперь выпускает их как Unicode.

Кодирование

греческий алфавит

Стандартный греческий алфавит с эквивалентами бета-кода
Верхний регистрБета-кодИмя персонажаНижний регистрБета-код
ААльфаαА
ББетаβБ
ГГаммаγГ
ΔДельтаδД
ЭЭпсилонεЭ
ϜДигаммаϝВ
ΖЗетаζЗ
Η*ЧАСЭтаηЧАС
ΘТетаθВ
ІЙотайя
ККаппакК
ΛЛямбдаλЛ
ММуμМ
ΝНюνН
ΞСиξС
ΟОмикроноО
ППиπП
ПРоρР
ΣМедиальная сигмаσС, С1
Финальная сигмаςС, С2, Дж
Ϲ*С3Полулунная СигмаϲС3
ТТауτТ
ΥИпсилонυУ
ФФиφФ
ΧЧиχХ
Ψ*YПсиψИ
ΩОмегаωВт

Примечания

  • Вместо заглавных латинских букв можно использовать строчные латинские буквы (например, a для α и *a для Α).
  • В руководстве по бета-коду TLG для обозначения греческих букв используются заглавные буквы ASCII. В варианте (используемом проектом Perseus ) вместо них используются строчные буквы ASCII. В обоих случаях неукрашенная буква ASCII представляет собой строчную греческую букву, а для обозначения заглавной греческой буквы необходимо добавить звездочку.
  • В общем случае достаточно одного кодирующего символа S для греческой сигмы; он интерпретируется как конечная сигма в конце слов или при следовании за ней знаков препинания, а также как срединная сигма в других позициях. В случаях, когда это автоматическое разрешение неоднозначности неверно, доступны специальные коды S1 и S2 .
  • В некоторых представлениях для конечной сигмы используется J , а для средней сигмы — S. Однако J не поддерживается/не выводится многими приложениями, такими как Morpheus и uni2beta.

Пунктуация

Пунктуация
ПунктуацияБета-кодИмя
..Период
,,Запятая
·:Колон ( Ano Stigme )
;;Знак вопроса
''Апостроф
_Бросаться
ʹ#Числительное ( Керайя )

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

Ударения и диакритические знаки

Политонические греческие ударения и диакритические знаки
ДиакритическийБета-кодИмяПримерыЗакодировано как
  ̓)Ровное дыханиеἐνЕ)Н
  ̔(Тяжёлое дыханиеὁ, οἱО(, ОИ(
 ́/Акутовый акцентπρόςПРО/С
  ͂=Циркумфлексный акцентτῶνТВ=Н
 ̀\Серьёзный акцентπρὸςПРО\С
  ̈+ДиарезиспророчествоПРОИ+Э/НАИ
  ͅ|Нижний индекс йотыτῷТВ=|
  ̄&МакронмахаирсМАКСАЙ/РА&С
  ̆'БревемахирМА/КСАЙРА'

Обычно это постфиксные операторы, как в примерах выше, но для слов с заглавной буквой акценты располагаются между * и буквой. В документации не определен обязательный или канонический порядок для акцентов. В некоторых источниках данных придыхание обычно отображается перед тональным акцентом, [3] и одна реализация определяет канонический порядок придыхания, акцента, нижнего индекса йоты. [4] В некоторых реализациях порядок акцентов может определять расположение объединяемых символов после преобразования в Unicode. [5] Во многих реализациях не реализована макронизация.

Ссылки

  1. ^ Справочное руководство по бета-версии Unicode было разработано проектом TLG (http://www.tlg.uci.edu/encoding/quickbeta.pdf)
  2. ^ "Perseus Help and Information Center". www.perseus.tufts.edu . Получено 2022-12-26 .
  3. ^ Крейн, библиотека Morpheus stem, https://github.com/perseusdl/morpheus
  4. ^ "Beta-code-rb/Vendor/Beta-code-json на главном сервере · perseids-tools/Beta-code-rb". GitHub .
  5. ^ Пол Харди, утилита beta2uni
  • Краткое описание бета-кода TLG
  • Руководство по бета-коду TLG
  • Sophokeys Политонический греческий для Mac OS X
  • Конвертер Beta-Code-to-Unicode и инструмент Beta-Code-to-Polytonic-Greek type
Получено с "https://en.wikipedia.org/w/index.php?title=Beta_Code&oldid=1242452430"