cat <<EOT > rus-Cyrl.txt
Эх, тройка! птица тройка, кто тебя выдумал? знать, у бойкого народа ты
могла только родиться, в той земле, что не любит шутить, а
ровнем-гладнем разметнулась на полсвета, да и ступай считать версты,
пока не зарябит тебе в очи. И не хитрый, кажись, дорожный снаряд, не
железным схвачен винтом, а наскоро живьём с одним топором да долотом
снарядил и собрал тебя ярославский расторопный мужик. Не в немецких
ботфортах ямщик: борода да рукавицы, и сидит чёрт знает на чём; а
привстал, да замахнулся, да затянул песню — кони вихрем, спицы в
колесах смешались в один гладкий круг, только дрогнула дорога, да
вскрикнул в испуге остановившийся пешеход — и вон она понеслась,
понеслась, понеслась!
Н.В. Гоголь
EOT
Then this works:
$ cat rus-Cyrl.txt | curl -XPOST ${API_URL} --header 'Content-Type: application/json' --data-r-rus-Cyrl-Latn-oss\", input: \"$(</dev/stdin)\")}"
=>
{"data":{"transliterate":"`Eh, troyka! ptitsa troyka, kto tebya v`idumal? znat', u boykogo naroda t`i\nmogla tol'ko rodit'sya, v toy zemle, chto ne lyubit shutit', a\nrovnem-gladnem razmetnulas' na polsveta, da i stupay schitat' verst`i,\npoka ne zaryabit tebe v ochi. I ne hitr`iy, kazhis', dorozhn`iy snaryad, ne\nzhelezn`im shvachen vintom, a naskoro zhiv'``em s odnim toporom da dolotom\nsnaryadil i sobral tebya yaroslavskiy rastoropn`iy muzhik. Ne v nemetskih\nbotfortah yamshchik: boroda da rukavits`i, i sidit ch``ert znaet na ch``em; a\nprivstal, da zamahnulsya, da zatyanul pesnyu — koni vihrem, spits`i v\nkolesah smeshalis' v odin gladkiy krug, tol'ko drognula doroga, da\nvskriknul v ispuge ostanovivshiysya peshehod — i von ona poneslas',\nponeslas', poneslas'!\n\nN.V. Gogol'"}}
But this fails:
cat rus-Cyrl.txt | curl -XPOST ${API_URL} --header 'Content-Type: application/json' --data-raw "{transliterate(systemCode: \"bgnpcgn-rus-Cyrl-Latn-1947\", input: \"$(</dev/stdin)\")}"
=>
can't modify frozen String: "Эх, тройка! птица тройка, кто тебя выдумал? знать, у бойкого народа ты\nмогла только родиться, в той земле, что не любит шутить, а\nровнем-гладнем разметнулась на полсвета, да и ступай считать версты,\nпока не зарябит тебе в очи. И не хитрый, кажись, дорожный снаряд, не\nжелезным схвачен винтом, а наскоро живьём с одним топором да долотом\nснарядил и собрал тебя ярославский расторопный мужик. Не в немецких\nботфортах ямщик: борода да рукавицы, и сидит чёрт знает на чём; а\nпривстал, да замахнулся, да затянул песню — кони вихрем, спицы в\nколесах смешались в один гладкий круг, только дрогнула дорога, да\nвскрикнул в испуге остановившийся пешеход — и вон она понеслась,\nпонеслась, понеслась!\n\nН.В. Гоголь"
Run this:
Then this works:
But this fails:
Originally posted by @ronaldtse in https://github.com/interscript/interscript-api/issues/4#issuecomment-665132803