BAS · 2017-07
Streamlined Romanization of Russian Cyrillic (Optimized Streamlined System)
bas-rus-Cyrl-Latn-2017-oss The streamlined approach to transliteration was initiated by the author with the development of the Streamlined System for the Romanization of Bulgarian, which was eventually codified by the Transliteration Act of 2009 (ДВ 2009) of the Bulgarian Parliament. The four purposes of the system below are in order of priority: 1. ensure a plausible phonetic approximation of Russian words by English speaking users, including those having no knowledge of the Russian language and no available additional explanations; 2. the system should allow for the retrieval of the original Cyrillic spellings as much as feasible; 3. transliterated Russian words should fit an English language environment i.e. not be perceived as too ‘un-English’; and 4. transliterated word forms should be streamlined and simple. (Ivanov 2003, Ivanov et al. 2010)
Live preview
Try this system.
Type any text in Cyrl to see the Latn output.
Backed by interscript-ts running in your browser.
Reference vector
What the map should produce.
This vector is checked into git and verified by the Ruby test suite.
Source (Cyrl)
Эх, тройка! птица тройка, кто тебя выдумал? знать, у бойкого народа ты могла только родиться, в той земле, что не любит шутить, а ровнем-гладнем разметнулась на полсвета, да и ступай считать версты, пока не зарябит тебе в очи. И не хитрый, кажись, дорожный снаряд, не железным схвачен винтом, а наскоро живьём с одним топором да долотом снарядил и собрал тебя ярославский расторопный мужик. Не в немецких ботфортах ямщик: борода да рукавицы, и сидит чёрт знает на чём; а привстал, да замахнулся, да затянул песню — кони вихрем, спицы в колесах смешались в один гладкий круг, только дрогнула дорога, да вскрикнул в испуге остановившийся пешеход — и вон она понеслась, понеслась, понеслась! Н.В. Гоголь
Expected (Latn)
`Eh, troyka! ptitsa troyka, kto tebya v`idumal? znat', u boykogo naroda t`i mogla tol'ko rodit'sya, v toy zemle, chto ne lyubit shutit', a rovnem-gladnem razmetnulas' na polsveta, da i stupay schitat' verst`i, poka ne zaryabit tebe v ochi. I ne hitr`iy, kazhis', dorozhn`iy snaryad, ne zhelezn`im shvachen vintom, a naskoro zhivy``em s odnim toporom da dolotom snaryadil i sobral tebya yaroslavskiy rastoropn`iy muzhik. Ne v nemetskih botfortah yamshchik: boroda da rukavits`i, i sidit ch``ert znaet na ch``em; a privstal, da zamahnulsya, da zatyanul pesnyu — koni vihrem, spits`i v kolesah smeshalis' v odin gladkiy krug, tol'ko drognula doroga, da vskriknul v ispuge ostanovivshiysya peshehod — i von ona poneslas', poneslas', poneslas'! N.V. Gogol'
Source
Read the map definition.
Every Interscript map is a human-readable Ruby DSL file checked into the interscript/maps repo.