Skip to content

Instantly share code, notes, and snippets.

@theikkila
Last active August 29, 2015 14:01
Show Gist options
  • Save theikkila/3aa65094e266c2915393 to your computer and use it in GitHub Desktop.
Save theikkila/3aa65094e266c2915393 to your computer and use it in GitHub Desktop.
Agricoloi nykysuomea wanhaxi suomexi
// BROWSERLET:
// javascript:(function(){function t(t){Object.keys(e).forEach(function(n){var r=n;var i=new RegExp(r,"gi");t=t.replace(i,e[n])});return t}function n(e){if(e.nodeType==3){e.textContent=t(e.textContent)}for(var r in e.childNodes){n(e.childNodes[r])}}var e={ja:"ia",k:"c",tt:"t",uus:"ws",oi:"oy",us:"vs",uo:"oo",jo:"io",ts:"z","iä":"ija",lta:"lda",sta:"sda",lti:"ldi",nto:"ndo","ä":"e",h:"ch",v:"w",ks:"x"};e[" on "]=" ombi ";n(document)})()
agritable = {
ja:"ia",
k:"c",
tt:'t',
uus: "ws",
oi:"oy",
us:"vs",
uo: "oo",
jo:"io",
ts: "z",
iä:"ija",
lta: "lda",
sta: "sda",
lti: "ldi",
nto: "ndo",
ä:"e",
h:"ch",
v:"w",
ks:"x"
};
// Erikoistapaus esim: monia -> monia ei mombia
agritable[' on '] = " ombi ";
// From HS.fi http://www.hs.fi/tekniikka/HSn+testiss%C3%A4+Nokian+uusin+hittipuhelin/a1400213581969
var input = 'Nokian puhelimet siirtyivät kolme viikkoa sitten Microsoftin omistukseen, mutta puhelimet ovat edelleen Nokioita – niin myös tämä uusi Lumia 630. Hinnan perusteella uutuudella on selvä missio: jatkaa Lumia 520:n menestystä. Lumia 520 oli vaatimaton, mutta halpa ja siksi Nokian ylivoimaisesti myydyin Lumia-puhelin. Tuntuma Lumia 630:ssa on myös halvahko. Sitä lisää suurehkon näytön epätasainen taustavalo, joka luo ruudun reunoille raidallisen kuvion. Tätä näppäinkännyköissä aikanaan yleistä ilmiötä ei uusissa älypuhelimissa usein tule vastaan. Näyttö on muutenkin nykymittapuulla vaatimaton. Se ei ole kovin tarkka, mutta sitä voi katsoa laajasti eri kulmista, mikä ei tässä hintaluokassa ole itsestään selvää. Puhelin ei tunnu hitaalta. Useimmat toiminnot ovat sulavia ja miellyttäviä käyttää. Pieni, vain 512 megatavun käyttömuisti haittaa kuitenkin joidenkin sovellusten ja erityisesti pelien toimintaa.Puhelimessa on Windows Phone -käyttöjärjestelmän uusin versio, nimeltään 8.1. Siinä on korjattu monia aiempia hölmöyksiä. Esimerkiksi aloitusruudun saa nyt täyteen tavaraa. Näytön yläreunasta avautuu myös selkeästi järjestetty ilmoituskeskus. Lisäksi soittoäänen voimakkuutta voi lopultakin säätää erillään muista äänistä.';
function agricolaze(input){
Object.keys(agritable).forEach(function(agri_word){
var find = agri_word;
var re = new RegExp(find, 'gi');
input = input.replace(re, agritable[agri_word]);
});
return input;
}
console.log(agricolaze(input));
/*
OUTPUT:
Nocian puchelimet siirtyiwet colme wiiccoa siten Microsoftin omistucseen, muta puchelimet owat edelleen Nocioyta – niin myös teme wsi Lumia 630. chinnan perwsteella uutuudella ombi selwe missio: iatcaa Lumia 520:n menestyste. Lumia 520 oli waatimaton, muta chalpa ia sicsi Nocian yliwoymaisesti myydyin Lumia-puchelin. Tuntuma Lumia 630:ssa ombi myös chalwachco. Site lisee suurechcon neytön epetasainen tawsdawalo, ioca loo ruudun reunoylle raidallisen cuwion. Tete neppeincennycöisse aicanaan yleiste ilmiöte ei wsissa elypuchelimissa wsein tule wasdaan. Neytö ombi muutencin nycymitapuulla waatimaton. Se ei ole cowin tarcca, muta site woy cazoa laaiasti eri culmisda, mice ei tesse chintaloocassa ole izesteen selwee. Puchelin ei tunnu chitaalda. wseimmat toyminnot owat sulawia ia miellytewija ceytee. Pieni, wain 512 megatawun ceytömuisti chaitaa cuitencin ioydencin sowellwsten ia erityisesti pelien toymintaa.Puchelimessa ombi Windows Pchone -ceytöjerjestelmen wsin wersio, nimelteen 8.1. Siine ombi coriatu monia aiempia chölmöycsija. Esimercicsi aloytwsruudun saa nyt teyteen tawaraa. Neytön ylereunasda awautuu myös selceesti jerjestety ilmoytwscescws. Lisecsi soytoeenen woymaccuuta woy lopuldacin seetee erilleen muisda eeniste.
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment