Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Безымянный пока что (потом тему переименую) к-г

Автор arseniiv, октября 1, 2012, 22:45

0 Пользователи и 1 гость просматривают эту тему.

arseniiv

[Because of Смысл создания "персональных" конлангов.]

Фонетико-фонолого-графический аспект

A B C Ć D D̗ E F G H I J K L M Ṁ N Ṅ O P Q R Ṙ S Ś T̗ U V W X Y Z Ź Ʒ Ʒ́

Гласные:
a /a/, e /e/, i /i/, o /o/, u /u/, y /ʉ/, ṁ /m̩/, ṅ /n̩/, ṙ /ɹ̩/.

Согласные:
b /b/, p /p/, v /v/, f /f/,
d /d/, t /t/, z /z/, s /s/, ʒ /d͡z/, c /t͡s/,
d̗ /ɖ/, t̗ /ʈ/, ź /ʐ/, ś /ʂ/, ʒ́ /ɖ͡ʐ/, ć /ʈ͡ʂ/,
g /ɡ/, k /k/, q /ɣ/, x /x/,
l /l/, r /r/, n /n/, j /j/, w /w/, h /h/, m /m/.

• /m/ может только начинать слог;
• /n/ перед /b/‥/x/, /j/ ассимилируется в [m], [n], [ɳ], [ɲ], [ŋ] соответствующе;
• пока не устоявшиеся со статусом аллофоны: /ɣ/ [ɰ], /x/ [h], /h/ [ɦ], /w/ [ʋ], /m̩/ [əm], /n̩/ [ən], /ɹ̩/ [əɹ];
• перед начинающей фонетическое слово [с наличием/отсутствием проклитик потом разберусь] гласной фонемой вставляется [ʔ];
• если следующий за открытым слог начинается на /e/, перед нею вставляется [j], если /a/ — [ɦ], /u/ — [v] или, может, [β] [ой, что-то тут какая-то декогеренция. Добавить, что ли, такую же реакцию на /o/?];
• ударение ставится на предпоследний слог [либо слова фонетического целиком, либо корня, либо просто слова-не-клитики — не знаю];
• стоящий после ударной гласной звонкий взрывной ленитирует в фрикатив: /b/ [v], /d/ [z], /ɖ/ [ʐ], /ɡ/ [ɣ] (или [ɰ]);
• аффрикаты там же тоже: /d͡z/ [z], /ɖ͡ʐ/ [ʐ];
• послеударная одинокая гласная (по крайней мере, когда она заканчивает слово) редуцируется: /o/ , /e/ , может быть редукция в неслогообразующие [w] и [j], примыкающие в таком случае к ударному слогу и делающие его последним;
• возможно, там же /a/ редуцируется в [ə];
• структура слога пока не устаканена...

Есть четыре «своих» (два из Корвины, одно ждало себе дом) слова и одно заимствованное. И ещё несколько бессмысленных (может, пополнят словарь) примеров на сказанное выше:


 
   
   
   
   
   
   
   
   
   
   
ajleroen/ajleˌro.en/[ʔajleˌrojen]спасибо
rei/re.i/[rej]да
śun/ʂun/[ʂun]нет
tṁt/tm̩t/[tm̩t] / [təmt]
roany/roˌanʉ/[roˌɦanʉ]
d̗engeda/ɖenˌɡeda/[ɖeŋˌɡeza]
eo/ˌe.o/[ˌʔevu] / [ʔew]
xae/ˌxa.e/[ˌxa.i] / [xaj]
margot/ˌmarɡot/[ˌmarɡot]лень
cunami/t͡suˌnami/[t͡suˌnami]цунами

P. S. Предложите систему набора МФА для AutoHotkey, но чтобы не была похожа на команды из тех-пакета TIPA.

P. P. S. Можете даже предлагать по звукоизменениям и прочее!!

P.3 S. Сменить ли шрифт описаний языка в этой теме?

Тайльнемер

Цитата: arseniiv от октября  1, 2012, 22:45
P. S. Предложите систему набора МФА для AutoHotkey, но чтобы не была похожа на команды из тех-пакета TIPA.
Это интересно, надо будет подумать. Но такую систему, наверное, нужно будет как-то согласовать с тем, что у вас уже есть в AHK.

Цитата: arseniiv от октября  1, 2012, 22:45
P.3 S. Сменить ли шрифт описаний языка в этой теме?
Śun.
Пусть шрифт будет на совести клиента. Тем более вы не выходите за пределы латиницы с диакритикой и МФА, которые на ΛΦ и так повсеместно используются, и, значит, все их видят.

Тайльнемер

Цитата: arseniiv от октября  1, 2012, 22:45
Предложите систему набора МФА для AutoHotkey, но чтобы не была похожа на команды из тех-пакета TIPA.
Что вообще есть в МФА?
С одной стороны, там есть какая-никакая табличность. Например, у гласных есть 3 ряда 6 подъёмов и 2 огублённости. В принципе, можно было бы это взять за основу, но — понятное дело — неудобно.

С другой стороны в МФА есть латинский алфавит, символы похожие на латинский алфавит и специфические символы.
Давайте их рассортируем.

1. Обычная латиница 25 (буквы g в мфа нету): mpbfvntdszrlcjkxqhwiyueoa
2. Три греческих буквы: βθχ
3. Обычные лат буквы с диакритикой:
3.а) седиль: ç
3.б) черта: ɟħɨʉɵ
3.в) ретрофлексный крючок: ɳʈɖʂʐɽɭ
3.г) обычный крючок: ƥɓɱʋƭɗƈƙŋɠʠɦɾ
3.д) другие крючки: ⱱɲ
3.е) петелька: ʝɕʑɬ
4. Малые прописные: ʙʟʀɴɢʜɪʏ
5. Перевёрнутые латинские буквы:
5.а) зеркально: ɘɔ
5.б) на 180°: ɹəʌɐʍɥ
6. Суперскрипты из латинских букв: ʷʲⁿˢʰˡ
7. Лигатуры из латинских букв: œæʦʣ
8. Всякие другие буквы, на что-то похожие и ни на что не похожие: ɸȹȸðʃʒʎɡɣɰʔɯʊøɛɞɤɑɧ ʘǃǂǀǁ
9. Комбинации нескольких предыдущих пунктов: ɺɻʄʛʁяʕʡʢᵻᵿɜɮɶɒʧʨʤʥɚɝᶣˠˤʱ
10. Постпозиционная диакритика: ˑːˈˌ.˞ʼ
11. Комбинирующаяся диакритика:  ̆ ̈ ̝ ̞ ̘ ̙ ̟ ̠ ̽ ̹ ̜ ̃ ̺ ̪ ̼ ̻ ̤ ̥ ̰ ̬ ̩ ̯ ̚ ̴ ͡ ͜ ‿

Тайльнемер


Тайльнемер

Первое, что приходит в голову:

Выбрать какой-то «активный» символ сигнализирующий о замене (как '~' у Мнаше).
Под каждый диакритический знак выбрать символ ASCII, например:
'~ → combining acute accent
`~ → combining grave accent
:~ → combining diaeresis
,~ → combining cedilla
+~ → combining plus sign below
-~ → combining short stroke overlay
и т. д.

Под все готовые буквы с диакритиками выделить соответствующие сочетания (как если бы мы набирали букву с комбинируемым диакритиком):
a:~ → ä
с,~ → ç
j-~ → ɟ
o-~ → ɵ
b?~ → ɓ
d?~ → ɗ
и т. д.
Нужно очень много символов под диакритики. Можно в качестве них брать сочетания символов или буквы, главное, чтобы не было конфликта с лигатурами.
Лигатуры вводить просто так:
ae~ → æ
oe~ → œ
ts~ → ʦ
и т. д.

Для small-caps, superscript и поворотов букв придумать символы-модификаторы, например:
r#~ → ʀ
i#~ → ɪ
n^~ → ⁿ
j^~ → ʲ
e=~ → ɘ
e|~ → ə

Для греческих букв придумать символ-модификатор, например:
a!~ → α
b!~ → β
x!~ → χ

Самое сложное — со специфическими буквами. Их придётся просто распределить по латинским буквам по похожести или как получится, и запомнить. И ввести такой же модификатор как для диакритики и греческого, к примеру @:

Символы из пункта 9 составлять из составляющих:
q@=~ → ʕ
q@-~ → ʡ
q@=-~ → ʢ
r#=~ → я
r#|~ → ʁ
u@-~ → ᵿ
h|^~ → ᶣ
и т. п.

Тайльнемер

Получается несколько громоздко. Например, [dɔʏʧ] ← [dc=~y#~ts@~]

Можно ли в AHK сделать так, чтобы ~ достаточно было поставить только в конце слова ([dc=y#ts@~])?

arseniiv

Цитата: Тайльнемер от октября  2, 2012, 07:02
Это интересно, надо будет подумать. Но такую систему, наверное, нужно будет как-то согласовать с тем, что у вас уже есть в AHK.
Пока все замены у меня вида \что-нибудь␣, хотя можно сделать и обычные, включающиеся и выключающиеся чем-то типа \ipa+␣ и \ipa-␣. Где-то в теме про AHK я выкладывал свой скрипт — с тех пор он почти не менялся.

Ого, как вы подошли к делу!

Цитата: Тайльнемер от октября  2, 2012, 10:31
Можно ли в AHK сделать так, чтобы ~ достаточно было поставить только в конце слова ([dc=y#ts@~])?
Квас делал систему, транслитерирующую скопированный в буфер текст по клавише. Отслеживать предыдущий поток AHK вроде не может.

В принципе, мне не трудно писать \ae (тут уже без пробела, т. к. эти строки не имеют общего начала и выключаемы).

arseniiv

По мотивам вашей системы я сделал вот такой скрипт:

ipaEnabled :​= false

::\ipa ::
  ipaEnabled :​= true
return

#If ipaEnabled
::\\::
  ipaEnabled :​= false
return

::f~ ::ɸ
::b~ ::β
::B ::ʙ
::m, ::ɱ
::qp ::ȹ
::db ::ȸ
::v, ::ⱱ
::u, ::ʋ
::t~ ::θ
::d~ ::ð
::r, ::ɾ
::l, ::ɺ
::s~ ::ʃ
::z~ ::ʒ
::r8 ::ɹ
::l0 ::ɬ
::l~z ::ɮ
::n' ::ɳ
::t' ::ʈ
::d' ::ɖ
::s' ::ʂ
::z' ::ʐ
::r' ::ɽ
::R' ::ɻ
::l' ::ɭ
::n~ ::ɲ
::j- ::ɟ
::c~ ::ç
::j0 ::ʝ
::l~ ::ʎ
::n, ::ŋ
::g ::ɡ
::x0 ::ɣ
::m~ ::ɰ
::L ::ʟ
::N ::ɴ
::G ::ɢ
::x~ ::χ
::R ::ʀ
::R8 ::ʁ
::h- ::ħ
::R1 ::я
::?1 ::ʕ
::H ::ʜ
::?- ::ʡ
::?1- ::ʢ
::? ::ʔ
::h, ::ɦ
::\c1 ::ʘ
::\c2 ::ǀ
::\c3 ::ǃ
::\c4 ::ǂ
::\c5 ::ǁ
::p, ::ƥ
::b, ::ɓ
::t, ::ƭ
::d, ::ɗ
::c, ::ƈ
::j, ::ʄ
::k, ::ƙ
::g, ::ɠ
::q, ::ʠ
::G, ::ʛ
::w8 ::ʍ
::h8 ::ɥ
::c0 ::ɕ
::z0 ::ʑ
::h~ ::ɧ
::ts ::ʦ
::dz ::ʣ
::t~s ::ʧ
::d~z ::ʤ
::t0c ::ʨ
::d0z ::ʥ
::l/ ::ɫ
::\t1 ::˩
::\t2 ::˨
::\t3 ::˧
::\t4 ::˦
::\t5 ::˥
::h^ ::ʰ
::H^ ::ʱ
::l^ ::ˡ
::n^ ::ⁿ
::w^ ::ʷ
::j^ ::ʲ
::x^ ::ˠ
::?^ ::ˁ
::\syllabic ::̩
::\!syllabic ::̯
::\voiced ::̬
::\!voiced ::̥
::\breathy ::̤
::\creaky ::̰
::\linguolabial ::̼
::\!release ::̚
::\midcentralized ::̽
::\dental ::̪
::\apical ::̺
::\laminal ::̻
::\advanced ::̟
::\retracted ::̱
::\centralized ::̈
::\raised ::̝
::\lowered ::̞
::\+rounded ::̹
::\-rounded ::̜
::\rho ::˞
::\advancedroot ::̘
::\retractedroot ::̙
::\' ::ʼ
::\" ::ˈ
::\, ::ˌ
::\| ::|
::\|| ::‖
::: ::ː
:::~ ::ˑ
::__ ::͜
::^_ ::͡
::\short ::̆
::\nasal ::̃
::i- ::ɨ
::u- ::ʉ
::m8 ::ɯ
::I ::ɪ
::Y ::ʏ
::I- ::ᵻ
::U- ::ᵿ
::U ::ʊ
::o/ ::ø
::e1 ::ɘ
::o- ::ɵ
::X0 ::ɤ
::e8 ::ə
::e~ ::ɛ
::oe ::œ
::e~1 ::ɜ
::B~ ::ɞ
::v8 ::ʌ
::c1 ::ɔ
::ae ::æ
::a8 ::ɐ
::oE ::ɶ
::a~ ::ɑ
::a~1 ::ɒ

#If


И буду теперь проверять его непротиворечивость и рабочесть.

arseniiv

Препозиционные модификаторы:
•  1 поворачивает относительно вертикали;
•  8 поворачивает по-другому;
•  - зачёркивает дефисоподобно;
•  / зачёркивает другим способом и почему-то меняет sz в ʃʒ;
•  ~ меняет букву в греческ(оподобн)⁰⁻²ую или палатальную;
•  , добавляет крючочек;
•  ' добавляет ретрофлексный крючочек;
•  0 добавляет кружочек;
•  ^ поднимает (и там не совсем такой же смысл букв, увы).

Лигатуры и обычные большие буквы для замены надо закончить пробелом (g не считается теперь считается, мешало). Может, можно будет у больших одиночных букв убрать пробел, не понял ещё.

Команды моего остальноскриптового теховского стиля тоже заканчиваются пробелами, и остаётся немного непокрытых замен с более-менее мнемоническим видом (кроме :1).

P. S. Последняя версия отходит от красивого описания в этом сообщении, хотя и старается совместить рабочесть с логичностью. Так, вместо 1~e или ~1e получается 3␣, вместо 8'r получается 'R, вместо -1?/1-? получается 4? (4 — зачёркнутая 1).

arseniiv

Тайльнемер, когда вы сюда заглянете, скажите: а может, сделать всё как обычно, совершать мутацию пробелами? Тогда можно будет все модификаторы вывести назад вправо и комбинировать ҡак душе үгодно... Сеғодня точңо иҫправлять нә һочется, а вөт ҙавтра?

Bhudh

Цитата: arseniiv:​=
А зачем ZERO WIDTH SPACE?

Цитата: arseniiv от сентября  2, 2013, 17:50/ зачёркивает другим способом и почему-то меняет sz в ʃʒ;
Как это «почему-то»? Длинная, вот и вытягивает :eat:.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

arseniiv

Цитата: Bhudh от сентября  2, 2013, 21:24
А зачем ZERO WIDTH SPACE?
Сначала я решил обойтись этим, а не выключением смайлов в сообщении.

Цитата: Bhudh от сентября  2, 2013, 21:24
Цитата: arseniiv от сентября  2, 2013, 17:50/ зачёркивает другим способом и почему-то меняет sz в ʃʒ;
Как это «почему-то»? Длинная, вот и вытягивает :eat:.
Судя по cheat sheet'у, их можно перевесить на тильду.

arseniiv

Обновил скрипт выше. Постпозиционные модификаторы; в лигатурах обходят свою букву и становятся препозиционными.

Тайльнемер