Työskentelen fantasiatarinan parissa, jolla on voimakieli (TVTROPES ) ja yritin etsiä verkosta löytääkseni automaattisen kääntäjän keksimälleni kielelle, mutta en löydä sitä.
Onko siis olemassa automaattinen kääntäjä räätälöityjä kieliä varten, jotka En näe?
Kommentit
- Ei, mutta lue tämä kysymys ja vastaukset sen sijaan: writers.stackexchange.com/questions/4368/ …
- Selvennys: Etsit työkalua, johon kirjoitat sanakirjasi ja kielioppisäännöt jollakin tavalla ja hanki sitten kääntäjä, joka pystyy kääntämään englannin ja kielesi välillä?
- Anteeksi, minun olisi pitänyt mainita tämä aiemmin. ihmettelen, onko olemassa ohjelmaa, jolla voisin kääntää kappaleita toisista. (Huomaa: Käytän ja kaksinkertaiset kirjaimet korvaamaan joitain englanninkielisiä kirjaimia)
- Ah, joten se ' on vain salakirjoitus – mikä käyttöjärjestelmä käytätkö (Windows OSX Linux)? Luulen, että tavallisten * nix-työkalujen pitäisi pystyä tekemään tämä melko helposti.
- @evilsoup Surulliset kasvot, olen ' m, joka käyttää Win8.1: tä
Vastaus
Epäilen, että paras vastaus käyttökohteellesi kuvitelluksi mielestäni olisi joku kirjoittaa Word tai LibreOffice-makro, mutta en edes tiedä mistä aloittaa sillä.
Voit kuitenkin käyttää Vimiä tähän – erityisesti gVimiin, jolla on Windows-versio. Tämä vie vähän asetusta. ylöspäin, mutta mielestäni tulokset ovat sen arvoista.
Huomaa: Vaikka se ei ole läheskään yhtä mieltä taivuttavaa kuin sen kriitikot luulisi, Vimin oppiminen ei ole vähäpätöistä ja tämän vastauksen ulkopuolella. Jos haluat, kun olet asentanut gVim-sovelluksen, voit Käynnistä-valikon avulla etsiä sanaa ”Vim Tutor” (ilman lainausmerkkejä) saadaksesi vuorovaikutteisen opetusohjelman perusteista. Se kannattaa oppia, jos saat pää sen ympärille.
Asennus
Lataa ensin & asenna gVim osoitteesta täällä .
Tarvitset myös abolish.vim -laajennuksen sen -komento. Tämän nopeat asennusohjeet (kun gVim on jo asennettu):
- Luo hakemisto
C:\Users\YOURUSERNAME\vimfiles
ja sitten hakemistotC:\Users\YOURUSERNAME\vimfiles\autoload
jaC:\Users\YOURUSERNAME\vimfiles\bundle
- Lataa taudinaiheuttaja , joka on Vimin laajennusten hallinta – helpoin on napata zip-tiedosto ja purkaa se pakkaukseen
C:\Users\YOURUSERNAME\vimfiles\autoload
- Lataa zip-paketti ja pura se nippuhakemistoon
- Luo tekstitiedosto
_vimrc
kohtaanC:\Users\YOURUSERNAME
ja aseta siihen seuraavat rivit:
.
execute pathogen#infect() set encoding=utf-8
Nyt sinun on luotava salaustiedostosi. Tämä on oikeastaan yksinkertainen tekstitiedosto, jossa on komennot Vimille. Sen pitäisi näyttää tältä:
"paste from the clipboard into vim: 0put * "The substitute commands "Make sure you use %S rather than %s "The "silent!" prevents error messages silent! %S/quick/varryn/g silent! %S/fox/drugar/g silent! %S/dog/foob/g "delete the blank line which vim will have added: $delete "cut the text into the clipboard: %delete *
Taika
Sanotaan, että sinulla on seuraavat kappaleet:
Nopea, ruskea kettu hyppää laiskan koiran yli. Nopea, ruskea kettu hyppää laiskan koiran yli.
”Nopea!” huusi koira , tuntemattomasti ketulle: ”Hyppää yli minun!”
… ja haluat ajaa salakirjoitimesi sen yli, jotta jokainen ”quick” korvataan sanalla ”varryn” ja niin edelleen. Kopioi ensin teksti Word-asiakirjastasi (tai mistä tahansa). Avaa sitten gVim ja kirjoita seuraava (paina Enter-näppäintä lopussa):
:source C:\path\to\cypher.txt
Tämän jälkeen voit liittää kappaleen takaisin Word-asiakirjaasi et voilà :
Varryn, ruskea drugar hyppää laiskan varren yli. Varryn, ruskea drugar hyppää laiskan foobin yli.
”Varryn!” huusi varsi epätyypillisesti drugarille: ”Hyppää yli minun!”
Et ehkä halua joutua kirjoittamaan salaustiedostosi koko polkua; voit laittaa seuraavan rivin
_vimrc
: n alaosaan:command Cypher :source C:\path\to\cypher.txt
Tällä voit yksinkertaisesti kirjoittaa
:Cypher
(ja paina Enter) ilman, että sinun on muistettava tiedoston sijainti joka kerta.Lisäksi, jos kirjoitat
@:
Vimiin, edellinen komentorivimoodikomento (ne, jotka alkavat:
) toistetaan; joten jos käännät useita kappaleita, sinun on kirjoitettava vain:Cypher
ensimmäisen kerran, ja kaikissa muissa tilanteissa (niin kauan kuin jätät Vim: n auki) voit käyttää vain@:
.Huomautus salakirjoitustiedostosta
Ilmoitit yhdessä kommenteista, että olet jo määrittänyt salakoodin. Voit muuttaa gVim: n muuntamalla tämän tässä tarvittavaksi syntaksiksi sen sijaan, että kirjoitat kaiken uudelleen.
Oletan, että salaajasi on määritetty vastaavalla tavalla – jos se ei ole , voit pudottaa kommentin & Muutan tätä vastaavasti:
quick varryn fox drugar dog foob
Kopioi rivit mistä tahansa tiedostosta ne ovat tällä hetkellä tallennettuina ja avaavat gVim: n. Kirjoita seuraava:
"*p
– tämä liitetään järjestelmän leikepöydältä (eikä yksi Vimin monista sisäisistä leikepöydistä – joita Vim kutsuu ”rekistereiksi”).(Jos käytät muita kuin englanninkielisiä kirjaimia, jotkut niistä eivät välttämättä näy kunnolla, koska oletuskirjasin ei ole kovin hyvä. Windowsissa sinulla pitäisi olla pääsy erinomaisiin Consoloihin; type
:set guifont=Consolas:h10
(voit laittaa tämän komennon_vimrc
-kohtaan tai vaihtoehtoisesti_gvimrc
-tiedostoon, jos kuten).)Kirjoita sitten seuraava komento (ja paina lopuksi Enter-näppäintä):
:%s/\([^ ]*\) \(.*\)/silent! %S\/\1\/\2\/g
Se on melko pitkä yksi, joten jos pelkäät väärin kirjoittamista, voit kopioida sen tästä vastauksesta ja kirjoittaa sitten Vim
q:
(jonka pitäisi tuoda pieni kehys alareunaan) gVim-ikkuna), jota seuraa"*p
ja liitä komento sisään ja paina sitten enter-näppäintä.Sinulla pitäisi nyt olla tällaisia rivejä:
Seuraavaksi sinun on lisättävä muut salakirjoituksen suorittamiseen tarvittavat komennot. Kirjoita seuraavat komennot (paina jokaisen lopussa Enter-näppäintä):
:0s/^/0put *\r/ :$s/$\r$delete\r%delete */
Näiden jälkeen sinulla pitäisi olla tiedosto, joka näyttää tältä:
0put * silent! %S/quick/varryn/g silent! %S/fox/drugar/g silent! %S/dog/foob/g $delete %delete *
Nyt sinun tarvitsee vain tallentaa se:
:w C:\path\to\cypher.txt
Ja poistu gVimistä :q
.
Rajoitukset
- Vim on pelkkä tekstieditori – sillä ei ole aavistustakaan mitä ”kursiivi” tai ”lihavoitu” tarkoittaa , joten rikkaan tekstin suorittaminen sen läpi poistaa nämä tavarat. Tällä voi olla tapa kiertää, jos se todella merkitsee sinulle, mutta se edellyttää lisäohjelmien asentamista. (Tai voit kirjoittaa romaani hinnanalennuksella, kuten kaikki hienot lapset: V)
- Yksittäisissä lainauksissa (
"
) ei ole mitään ongelmaa, mutta Jos haluat sisällyttää kaksoislainauksen mihin tahansa salakirjoitustekstiin, sinun on edeltävä sitä vinoviivalla (koska"
käytetään kommentoimaan Vim-komentotiedostoissa)
Vastaa
No, jos sinulla ei ole * nixiä ja et ole perehtynyt ohjelmointiin, niin yksi tapa tehdä se, vaikka se saattaa olla hieman hidasta. Word tarjoaa haun / korvauksen, jossa voit nopeasti korvata kaikki asiakirjan / valinnan sanat antamallasi sanalla. Se on nopea korvata, hidas osa on se, että jos yrität korvata useita sanoja, se voi viedä jonkin aikaa.
Toisaalta, jos et halua oppia ohjelmoimaan , tämän voit oppia koodaamaan todennäköisesti muutamassa tunnissa, jos olet sitoutunut. Ehkä Java sopisi sinun tarpeisiisi? http://www.tutorialspoint.com/java/
kommentit
- Ja C ++ voi auttaa sinua samassa. Molemmille kielille on helppo päästä.
- Python olisi silti helpoin kieli päästä: learnpythonthehardway.org