Возможна однозначная конвертация из неё в кириллицу и обратно. Делать было нечего.
Б, В, Г, Д, Ж, З, Й, К, Л, М, Н, П, Р, С, Т, Ф, Х, Ц, Ч, Ш, Щ, Ъ, Ь
B, V, G, D, GH, Z, J, K, L, M, N, P, R, S, T, F, X, C, CH, KH, SH, Q, I
А, О, У, Ы, Э, Я, Ё, Ю, И, Е
A, O, U, W, E, YA, YO, YU, YI, YE
Просто и
понятно.
:D
Цитата: arseniiv от августа 26, 2011, 22:48
А, О, У, Ы, Э, Я, Ё, Ю, И, Е
A, O, U, W, E, YA, YO, YU, YI, YE
WM, залогиньтесь! :)
Можно пару поправочек?
Ж и Г лучше поменять местами — разным европо-романцам будет понятнее.
Ш и Щ тоже. Ш исторически смягчённая С, а не К. А вот Щ — именно (С)К.
Cacoĭ ujos. ăto je nevozmojno citatĭ. Ispolĭzovatĭ W dlea  - ăto voobșce necĭto!
Цитата: Oleg Grom от августа 26, 2011, 22:57
W dlea Â
Gdye vw yeto uvyidyelyi?
Цитата: Bhudh от августа 26, 2011, 22:52
Ж и Г лучше поменять местами — разным европо-романцам будет понятнее.
Ш и Щ тоже. Ш исторически смягчённая С, а не К. А вот Щ — именно (С)К.
Naglo promolchu.
Цитата: arseniiv от августа 26, 2011, 23:04
Gdye vw yeto uvyidyelyi?
Cac gde? Vâ je pișite 'vâ' cac 'vw'.
Цитата: arseniiv от августа 26, 2011, 22:48
Б, В, Г, Д, Ж, З, Й, К, Л, М, Н, П, Р, С, Т, Ф, Х, Ц, Ч, Ш, Щ, Ъ, Ь
B, V, G, D, ZH, Z, J, K, L, M, N, P, R, S, T, F, X, C, CH, KH, SH, ', I
А, О, У, Ы, Э, Я, Ё, Ю, И, Е
A, O, U, Y, E, IA, IO, IU, IY, IE
fxd.
Voobs̯e, vse latinicı dl̦a russkogo yazıka užasnı, desu že
Цитата: Alone Coder от августа 26, 2011, 23:08
fxd.
Вы испортили однозначность‼ Поглядите на мягкий знак.
Цитата: Oleg Grom от августа 26, 2011, 23:06
Cac gde? Vâ je pișite 'vâ' cac 'vw'.
Я думал, ваша
â для
я. :-[
Цитата: Juuurgen от августа 26, 2011, 23:08
Voobs̯e, vse latinicı dl̦a russkogo yazıka užasnı, desu že
Ăto tocĭno. Ili cucea digrafov ili sploșnaia diacritica. Predlagaiu otlojitĭ vopros o latinizații russkogo ĭazâca po craineĭ mere do nastuplenia mirovoĭ revoluții.
Цитата: Juuurgen от августа 26, 2011, 23:08
Voobs̯e, vse latinicı dl̦a russkogo yazıka užasnı, desu že
Dâc rumânița je :)
Radyi obratyimostyi.
Vsyo-takyi ь yi и nado pomyenyati...
Yi е yi э toghe...
Цитата: Alone Coder от августа 26, 2011, 23:20
Вы хочете обратимости? Зогчем?
А я не говоил, что данная латиница обязательна к применению. Она и мне не нравится, зато прикольная.
Цитата: Bhudh от августа 26, 2011, 23:26
Vsyo-takyi ь yi и nado pomyenyati...
Yi е yi э toghe...
Dyekogyeryencyiyu nye dam ustrayivati!!!!111
Xorokho... A kak tw budyekhi oboznachati ukrayinskyiye є yi ї?
YHE yi YHI, k pryimyeru.
Цитата: Oleg Grom от августа 26, 2011, 23:18
Ili cucea digrafov ili sploșnaia diacritica.
V moyey novoy latinice tol̦ko dva diakritičeskih znaka - gaček i zap̦ataya pod bukvoy, esli ne sčitaț dobavočnıh bukv /ı/i /æ/, no /æ/ možno zameniț na /ě/, naprimer
Цитата: Juuurgen от августа 26, 2011, 23:08
Voobs̯e, vse latinicı dl̦a russkogo yazıka užasnı, desu že
А ваш пример мне очень даже нравится :UU:
Цитата: cetsalcoatle от августа 26, 2011, 23:48
А ваш пример мне очень даже нравится :UU:
Spasibo :UU:
Цитата: arseniiv от YHE yi YHI, k pryimyeru.
:o Trigra
ph dlya monogra
pha⁈
Цитата: Juuurgen от V moyey novoy latinice tol̦ko dva diakritičeskih znaka - gaček i zap̦ataya
Цитата: Juuurgen от gaček i zap̦ataya
Цитата: Juuurgen от zap̦ataya
:fp:
Sedyili ghe!!
Цитата: Bhudh от августа 27, 2011, 00:04
Sedyili ghe!!
:fp:
нифига
запятая
p̦седиль
p̧
Ģ | U+0122 LATIN CAPITAL LETTER G WITH CEDILLA |
ģ | U+0123 LATIN SMALL LETTER G WITH CEDILLA |
Ķ | U+0136 LATIN CAPITAL LETTER K WITH CEDILLA |
ķ | U+0137 LATIN SMALL LETTER K WITH CEDILLA |
Ļ | U+013B LATIN CAPITAL LETTER L WITH CEDILLA |
ļ | U+013C LATIN SMALL LETTER L WITH CEDILLA |
Ņ | U+0145 LATIN CAPITAL LETTER N WITH CEDILLA |
ņ | U+0146 LATIN SMALL LETTER N WITH CEDILLA |
Ŗ | U+0156 LATIN CAPITAL LETTER R WITH CEDILLA |
ŗ | U+0157 LATIN SMALL LETTER R WITH CEDILLA |
Ḑ | U+1E10 LATIN CAPITAL LETTER D WITH CEDILLA |
ḑ | U+1E11 LATIN SMALL LETTER D WITH CEDILLA |
Это называется «гомоморфизм».
Не изо-? Или, может, гомео-?
в моей латинице - запятая, а не седиль
b̦ d̦ f̦ g̓ h̦ k̦ ļ m̦ n̦ p̦ ŗ ș ţ v̦ z̦ ș̌
сравните, как ведет себя большинство букв с седилем
b̧ ḑ f̧ ģ ḩ ķ ļ m̧ ņ p̧ ŗ ş ţ v̧ z̧ ş̌
Вот новая офигенная латиница-26! Срочно всем переходить на неё.
http://jaqatil.ru/jaqa_jazu/jaqaurys.html
Цитироватьţ
— Седиль-седиль. Зпт это ț.
И чем она офигенная? Дикой своей необратимостью?
Цитата: Bhudh от июля 18, 2021, 10:14
И чем она офигенная? Дикой своей необратимостью?
1)и = ьi, ы = ъi
2)нет апострофов
3)щ = сч
4)если не писать ьа, ьо, ьу, но писать только ья, ьё, ью, то обратимая практически.
5)удачные буквы g, x для г/ж, ш/х
6)i, y могут истолковываться, как слабые древнерусские гласные ер маленький и ер большой.
7)C = Ц, Q = Ч — как в пиньине или албанском
Кохька, бабухька, страхьно
Слогьно, могьно — класс!
Цитата: maratique от июля 18, 2021, 11:106)i, y могут истолковываться, как слабые древнерусские гласные ер маленький и ер большой.
Это юсы были малый и большой.
Bolgarskijj alfavijt s nazvaniiamij bukv:
А а (а)
Б б (бъ)
В в (въ)
Г г (гъ)
Д д (дъ)
Е е (е)
Ж ж (жъ)
З з (зъ)
И и (и)
Й й (и кратко)
К к (къ)
Л л (лъ)
М м (мъ)
Н н (нъ)
О о (о)
П п (пъ)
Р р (ръ)
С с (съ)
Т т (тъ)
У у (у)
Ф ф (фъ)
Х х (хъ)
Ц ц (цъ)
Ч ч (чъ)
Ш ш (шъ)
Щ щ (штъ)
Ъ ъ (ер-голям) !!!
Ь ь (ер-малък) !!!
Ю ю (йу)
Я я (йа)
А как классно спрягать глагол мочь:
moqi
ia mogu
tyj mogexi
on moget
myi mogem
vyi mogete
onij mogut
duxijti — odnogo kornia s "dux, duxia"
ia duxiu
tyj duxijxi
on duxijt
myi duxijm
vyi duxijti
onij duxiat
Lev Tolstoj
ANNA KARENIJNA
Mne otmsqenije, ij Az vozdam
QASTI PERVAIA
Vse sqastlijvyje semiij poxogij drug na druga, kagidaia nesqastlijvaia semiia nesqastlijva po-svoemu.
Vsio smexialosi v dome Oblonskijx. Gena uznala, qto mugi byjl v sviazij s byjvxeiu v ijx dome francugenkoiu-guvernantkoj, ij obyiavijla mugiu, qto ne moget gijti s nijm v odnom dome. Pologenije heto prodolgialosi uge tretijj deni ij muqijtelino quvstvovalosi ij samijmij suprugamij, ij vsemij qlenamij semiij, ij domoqadcamij. Vse qlenyj semiij ij domoqadcyj quvstvovalij, qto net smyjsla v ijx sogijtelistve ij qto na kagidom postoialom dvore sluqajno soxedxijesia liudij bolee sviazanyj megidu soboy, qem onij, qlenyj semiij ij domoqadcyj Oblonskijx. Gena ne vyjxodijla ijz svoijx komnat, mugia tretijj deni ne byjlo doma. Detij begalij po vsemu domu, kak poteriannyje; anglijqanka possorijlasi s hekonomkoj ij napijsala zapijsku prijiatelinijce, prosia prijijskati ej novoe mesto; povar uxiol vqera so dvora, vo vremia samogo obeda; qiornaia kuxarka ij kuqer prosijlij rasqiota.
А вот ещё:

Chuden Dnepr pri tixoj pogode, kogda volqno i plavno mchit skvozq lesa i gory polnye vody svoi. Ni zasheloxnet; ni progremit. Gljadishq, i ne znaeshq, idet ili ne idet ego velichavaja shirina, i chuditsja, budto vesq vylit on iz stekla, i budto golubaja zerkalqnaja doroga, bez mery v shirinu, bez konca v dlinu, reet i vqetsja po zelenomu miru. Ljubo togda i zharkomu solncu ogljadetqsja s vyshiny i pogruzitq luchi v xolod stekljannyx vod i priberezhnym lesam jarko otsvetitqsja v vodax. Zelenokudrye! oni tolpjatsja vmeste s polevymi cvetami k vodam i, naklonivshisq, gljadjat v nix i ne nagljadjatsja, i ne naljubujutsja svetlym svoim zrakom, i usmexajutsja k nemu, i privetstvujut ego, kivaja vetvjami. V seredinu zhe Dnepra oni ne smejut gljanutq: nikto, krome solnca i golubogo neba, ne gljadit v nego. Redkaja ptica doletit do serediny Dnepra! Pyshnyj! emu net ravnoj reki v mire. Chuden Dnepr i pri teploj letnej nochi, kogda vse zasypaet — i chelovek, i zverq, i ptica; a Bog odin velichavo oziraet nebo i zemlju i velichavo sotrjasaet rizu. Ot rizy sypljutsja zvezdy. Zvezdy gorjat i svetjat nad mirom i vse razom otdajutsja v Dnepre. Vsex ix derzhit Dnepr v temnom lone svoem. Ni odna ne ubezhit ot nego; razve pogasnet na nebe. Chernyj les, unizannyj spjaxhimi voronami, i drevle razlomannye gory, svesjasq, siljatsja zakrytq ego xotja dlinnoju tenqju svoeju, — naprasno! Net nichego v mire, chto by moglo prikrytq Dnepr. Sinij, sinij, xodit on plavnym razlivom i seredq nochi, kak seredq dnja; viden za stolqko vdalq, za skolqko videtq mozhet chelovechqe oko. Nezhasq i prizhimajasq blizhe k beregam ot nochnogo xoloda, daet on po sebe serebrjanuju struju; i ona vspyxivaet, budto polosa damasskoj sabli; a on, sinij, snova zasnul. Chuden i togda Dnepr, i net reki, ravnoj emu v mire! Kogda zhe pojdut gorami po nebu sinie tuchi, chernyj les shataetsja do kornja, duby trexhat i molnija, izlamyvajasq mezhdu tuch, razom osvetit celyj mir — strashen togda Dnepr! Vodjanye xolmy gremjat, udarjajasq o gory, i s bleskom i stonom otbegajut nazad, i plachut, i zalivajutsja vdali. Tak ubivaetsja staraja matq kozaka, vyprovozhaja svoego syna v vojsko. Razgulqnyj i bodryj, edet on na voronom kone, podbochenivshisq i molodecki zalomiv shapku; a ona, rydaja, bezhit za nim, xvataet ego za stremja, lovit udila, i lomaet nad nim ruki, i zalivaetsja gorjuchimi slezami.
Diko chernejut promezh ratujuxhimi volnami obgorelye pni i kamni na vydavshemsja beregu. I bqetsja ob bereg, podymajasq vverx i opuskajasq vniz, pristajuxhaja lodka. Kto iz kozakov osmelilsja guljatq v chelne v to vremja, kogda rasserdilsja staryj Dnepr? Vidno, emu ne vedomo, chto on glotaet, kak mux, ljudej.
Можно было бы взять Ь ь = J j, но теряется обратимость
Если ў и ъ в одном языке не встречаются, какой смысл был вводить апостроф?
Цитата: Bhudh от июля 19, 2021, 15:01
Если ў и ъ в одном языке не встречаются, какой смысл был вводить апостроф?
А изначально так и было — http://jaqatil.ru/jaqa_jazu/ruslat.html
Но
w для твёрдого знака смотрится ужасно, а вот апостроф вполне. Буква
W w нужна для заимствований и диалектов. Например,
волк = volk = vowk.
Данная латиница не только обратима, но и реально хороша и естественна. Для
полностью обратимой хороша необычайно. Вполне годится для официального использования.
Вопросы могут возникнуть разве, что по буквам
Q q и
Xh xh, но и их можно оправдать.
К тому же весь потенциал данного транслита не раскрыт — ещё возможны буквы
Ah ah, Bh bh, Dh dh, Fh fh, Gh gh, Ih ih, Kh kh, Lh lh, Mh mh, Oh oh, Ph ph, Qh qh, Rh rh, Th th, Uh uh, Vh vh, Wh wh, Yh yh
Цитата: maratique от июля 19, 2021, 15:20Но w для твёрдого знака смотрится ужасно, а вот апостроф вполне.
Апостроф всегда смотрится вполне... Пока не сломает запрос в базу.
Ah, Oh, Uh = Ә, Ө, Ү
Ih, Yh = ? ?
Bh, Fh, Ph, Vh= абруптивные
Dh, Th = межзубные
Gh, Kh = заднеязычные
Lh = глухая Л
Mh, Qh, Wh =? ? ?
Rh = английское Р, то есть недоЖ — жотацизм
Цитата: Bhudh от июля 19, 2021, 15:22
Цитата: maratique от июля 19, 2021, 15:20Но w для твёрдого знака смотрится ужасно, а вот апостроф вполне.
Апостроф всегда смотрится вполне... Пока не сломает запрос в базу.
Ну англы же как-то ухитряются со своими
I'm, you're...
Ага: https://stackoverflow.com/search?q=title:database title:"single quote" (https://stackoverflow.com/search?q=title%3Adatabase+title%3A%22single+quote%22)
Цитата: Bhudh от июля 19, 2021, 15:38
Ага: https://stackoverflow.com/search?q=title:database title:"single quote" (https://stackoverflow.com/search?q=title%3Adatabase+title%3A%22single+quote%22)
Nu esli takaja zhopa, to vsegda dostupen priravnennyj k bukve "_":
Съел подъезд —> S_el pod_ezd
<table>
<tr style="font-size:200%"><td>Кириллица<td>Latinica
<tr>
<td><textarea rows="10" cols="50" id="in" wrap="hard"></textarea>
<td><textarea rows="10" cols="50" id="out" wrap="hard"></textarea>
</table>
<p align=center><button onclick="translit()"> Жми сюда! </button>
<script>
function ruslat(s)
{
function latin(c)
{
cir="АаБбВвГгДдЕеЗзИиКкЛлМмНнОоПпРрСсТтУуФфХхЦцЪъЫыЬь"
lat="AaBbVvGgDdEeZzIiKkLlMmNnOoPpRrSsTtUuFfXxCc''YyQq"
if((k=cir.indexOf(c))>=0)return lat[k]
switch(c)
{
case"Я":return"Ja"
case"я":return"ja"
case"Ю":return"Ju"
case"ю":return"ju"
case"Ё":return"Jo"
case"ё":return"jo"
case"Э":return"Eh"
case"э":return"eh"
case"Щ":return"Xh"
case"щ":return"xh"
case"Ч":return"Ch"
case"ч":return"ch"
case"Ш":return"Sh"
case"ш":return"sh"
case"Ж":return"Zh"
case"ж":return"zh"
case"Й":return"Jh"
case"й":return"jh"
}
return c
}
a=[]
for(let c of s)a.push(latin(c))
return a.join('').replace(/jh([^aou]|$)/g,"j$1")
}
function translit()
{
s=document.getElementById("in").value
document.getElementById("out").value = ruslat(s);
}
</script>
http://jaqatil.ru/jaqa_jazu/supertranslit.html
Вы либо крестик сымите (let на var переправьте), либо трусы наденьте (глобальные переменные из локальной функции latin уберите).
А то у меня в Опере один хрен не пашет.
P. S. И вообще такие вещи не свичами делаются, а параллельными массивами.
Короче, это очередные Банальные мысли об обратимости и латинице-26 (https://lingvoforum.net/index.php?topic=52233.0), но с обсуждаемыми там недостатками и апострофом как 27-й буквой алфавита.
Не пашет http://jaqatil.ru/jaqa_jazu/supertranslit.html ???
Вот вы говорите о параллельных массивах, но так едва ли будет лаконичнее. Я же самоучка, всё решаю засчёт таланта, постоянно изобретаю велосипед.
Можно регулярку добавить в начало вроде s=s.replace(/([ЯЁЮ])/g,"J$1")
Я смотрел проги Bhudh'а и Lugat'а 9-тилетней давности — пикец громоздкие. Почему-то у профи программы длиннее, чем у аматора. Видимо, профи торопятся, а я сидел и тщательно выискивал оптимальный способ.
Профессиональные программисты же пишут много кода, нет времени на обслюнавливание. И получается очень труднопонимаемо и неизящно.
А меня никто не торопит, и я пишу с параноидальным аккуратизмом.
Цитата: maratique от июля 20, 2021, 00:20Я смотрел проги Bhudh'а и Lugat'а 9-тилетней давности
Где Вы там мою увидели? И Люгата, собственно, не Люгата, он там писал источник кода, и он примерно той же степени аматористости, что и Ваш.
А громоздкость моего нынешнего (и, в принципе, и тогдашнего, я его не менял) можете заценить:
Цитата: var Rus = {
Diphths : 'ёжшщъьэяЁЖШЩЪЬЭЯ1',
Monos : 'абвггдезһийклмнопрстуфхцчыюӕѐАБВГДЕЗҺИЙКЛМНОПРСТУФХЦЧЫЮҺ1'
},
Lat = {
Diphths : 'ohzhshchuhihehahOhZhShChUhIhEhAh2',
Monos : 'abvgɡdezhijklmnoprstufxcqwyæèABVGDEZHIJKLMNOPRSTUFXCQWYH1'
};
function rus2tr(str){
if(!str)str=Rus.Monos;
for(var s in Rus){
for(var r=0,l=0,len=Rus[s].length-1,δR=Number(Rus[s][len]),δL=Number(Lat[s][Lat[s].length-1]);r < len; r+=δR,l+=δL){
str = str.replace(RegExp(Rus[s].substr(r,δR),'g'),Lat[s].substr(l,δL));
}
}
str = str.replace(RegExp('\n','g'),'<br />');
return str;
}
Сделаете проще — честь Вам и хвала.
Не ну диграфы для Ъ, Ь — это за гранью добра и зла. Они же даже звуков не обозначают!
Чаще всего они обозначают звук [й].
Извините, конечно, но такие многоэтажки из case это не велосипед, а, скорее, говновоз.
На 172 символа короче, т. е. на 31%
function ruslat(s)
{
function latin(c)
{
cir="АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя"
lat="AaBbVvGgDdEeooZzZzIihhKkLlMmNnOoPpRrSsTtUuFfXxCcCcSsXx''YyQqEeuuaa"
if((k=cir.indexOf(c))>=0)return lat[k]
return c
}
a=[]
s=s.replace(/([ёйюя])/g,"j$1").replace(/([ЁЙЮЯ])/g,"J$1").replace(/([ЖжЧчШшЩщЭэ])/g,"$1h")
for(let c of s)a.push(latin(c))
return a.join('').replace(/jh([^aou]|$)/g,"j$1").replace(/Jh([^aou]|$)/g,"J$1")
}
Интересно, можно только регулярками?
Можно даже одной регуляркой, если знать, что replace принимает обрабатывающую функцию. :eat:
А глобальные переменные таки уберите. 3 штуки.
ЦитироватьА глобальные переменные таки уберите. 3 штуки.
Это какие?
Я вообще ненавижу многословные языки программирования. Такое ощущение, что их создавали старые, чопорные мудаки. Я бы как сделал:
Всё переменные глобальные, кроме определённых в блоке. А если надо скрыть, то заключаем их в блок.
Никаких ";". Разве что вместо
endСамый, на мой взгляд, естественный язык — это Lua. Но и он страдает от вышеперечисленного.
Цитата: maratique от июля 20, 2021, 14:34Это какие?
Это которые вводятся без каких-либо ключевых слов, но при этом находятся в функции.
Автоматического
local в JS нет.
А за сишное
((k=cir.indexOf(c))>=0) в JS вообще бьют больно.