Jeg jobber med en fantasihistorie som har et Power of Language (TVTROPES ) i den, og jeg prøvde å se meg rundt på nettet for å finne en automatisk oversetter for språket jeg kom på, men kan ikke finne noe.

Så er det en automatisk oversetter der ute for skreddersydde språk som Jeg ser ikke?

Kommentarer

  • Nei, men les dette spørsmålet og svarene i stedet: writers.stackexchange.com/questions/4368/ …
  • For å avklare: Du leter etter et verktøy der du skriver inn ordboken og grammatikk regler på en eller annen måte og deretter få en oversetter som kan oversette mellom engelsk og ditt språk?
  • Beklager, jeg antar at jeg burde ha nevnt dette tidligere. Jeg har satt opp en engelsk til mitt språk-kryptering, og jeg var lurer på om det var et program jeg kunne bruke til å oversette avsnitt fra det ene til det andre. (Merk: Jeg bruker og dobbeltbokstaver for å erstatte noen av de engelske bokstavene)
  • Ah, så det ' er bare en cypher – hvilket operativsystem bruker du (windows osx linux)? Standard * nix-verktøy skal være i stand til å gjøre dette ganske enkelt, tror jeg.
  • @evilsoup Trist ansikt, jeg ' kjører Win8.1

Svar

Jeg mistenker at det beste svaret for det jeg forestiller meg er din brukstilfelle, ville være at noen skrev et ord eller LibreOffice-makro, men jeg vet ikke engang hvor jeg skal begynne med det.

Du kan imidlertid bruke Vim til dette – spesifikt gVim, som har en Windows-versjon. Dette krever litt innstilling opp, men jeg tror resultatene er verdt det.

Merk: Mens det ikke er i nærheten så mind-bending som kritikerne vil ha deg, å lære Vim er ikke-trivielt, og utenfor omfanget av dette svaret. Når du har installert gVim, kan du bruke Start-menyen til å søke etter «Vim Tutor» (uten anførselstegn) for å få en interaktiv opplæring av det grunnleggende. Det er vel verdt å lære, hvis du kan få din gå rundt det.

Sette opp

Først av alt, last ned & installer gVim fra her .

Du trenger også abolish.vim plugin for :Subvert kommando. Raske installasjonsinstruksjoner for dette (når du allerede har installert gVim):

  1. Opprett katalogen C:\Users\YOURUSERNAME\vimfiles, og deretter katalogene C:\Users\YOURUSERNAME\vimfiles\autoload og C:\Users\YOURUSERNAME\vimfiles\bundle
  2. Last ned Patogen , som er en plugin-manager for Vim – det er lettest å bare ta tak i zip-filen og pakke den ut i C:\Users\YOURUSERNAME\vimfiles\autoload
  3. Last ned avskaff zip og trekk den ut til buntkatalogen
  4. Opprett en tekstfil kalt _vimrc i C:\Users\YOURUSERNAME, og legg følgende linjer i den:

.

execute pathogen#infect() set encoding=utf-8 

Nå må du opprette cypher-filen. Dette vil faktisk være en ren tekstfil med kommandoer for Vim. Det skal se ut slik:

"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 * 

The Magic

La oss si at du har følgende avsnitt:

Den raske, brune reven hopper over den late hunden. Den raske, brune reven hopper over den late hunden.

«Rask!» ropte hunden , ukarakteristisk, til reven: «Hopp over meg!»

… og du vil kjøre cypheren din over den, slik at hver forekomst av «rask» vil bli erstattet med «varryn» og så videre. Kopier først teksten fra orddokumentet ditt (eller hva som helst). Åpne deretter gVim og skriv inn følgende (trykk enter på slutten):

:source C:\path\to\cypher.txt 

Etter dette kan du bare lime inn avsnittet tilbake i orddokumentet ditt, et voilà :

Varryn, brun drugar hopper over lat foob. Varryn, brown drugar hopper over lat foob.

«Varryn!» ropte foob, ukarakteristisk, til drugar: «Hopp over meg!»

Det kan hende du ikke trenger å skrive ut hele banen til cypher-filen din; du kan sette følgende linje nederst på _vimrc:

command Cypher :source C:\path\to\cypher.txt 

Med dette kan du bare skrive :Cypher (og trykk enter) uten å måtte huske hvor filen er hver gang.

I tillegg, hvis du skriver @: i Vim, er den forrige kommandolinjemoduskommandoen (de som begynner med en :) vil bli gjentatt; så hvis du oversatte flere avsnitt, trenger du bare å skrive :Cypher første gang, og for alle ekstra anledninger (så lenge du lar Vim være åpen) kan du bare bruke @:.

Merknad om Cypher-filen

Du oppga i en av kommentarene at du allerede har satt opp en cypher. Du kan bruke gVim til å transformere dette til syntaksen som trengs her, i stedet for å skrive det hele opp igjen.

Jeg antar at cypheren din er satt opp på en måte som ligner på dette – hvis det ikke er , kan du slippe en kommentar & Jeg vil endre dette tilsvarende:

quick varryn fox drugar dog foob 

Kopier linjene fra hvilken som helst fil de lagres for øyeblikket i og åpner gVim. Skriv inn følgende: "*p – dette vil lime inn fra systemets utklippstavle (i stedet for et av Vims mange interne utklippstavler – kalt «registre» av Vim).

(Hvis du bruker ikke-engelske bokstaver, kan det hende at noen av dem ikke vises ordentlig, fordi standard skrift ikke er veldig bra. På Windows bør du ha tilgang til de utmerkede Consolas; skriv :set guifont=Consolas:h10 (du kan plassere denne kommandoen i _vimrc, eller alternativt i en _gvimrc -fil, hvis du like).)

Skriv deretter inn følgende kommando (og trykk enter på slutten):

:%s/\([^ ]*\) \(.*\)/silent! %S\/\1\/\2\/g 

Det er ganske lang en, så hvis du er redd for å skrive det feil, kan du kopiere det fra dette svaret, og deretter skrive inn Vim q: (som skal gi en liten ramme nederst på deg gVim-vindu), etterfulgt av "*p for å lime inn kommandoen i, og trykk deretter på enter.

Du bør nå ha slike linjer:

Deretter må du sette inn de andre kommandoene som trengs for å kjøre cypheren. Skriv inn følgende kommandoer (trykk enter på slutten av hver av dem):

:0s/^/0put *\r/ :$s/$\r$delete\r%delete */ 

Etter disse bør du ha en fil som ser omtrent slik ut:

0put * silent! %S/quick/varryn/g silent! %S/fox/drugar/g silent! %S/dog/foob/g $delete %delete * 

Nå trenger du bare å lagre det:

:w C:\path\to\cypher.txt 

Og gå ut av gVim med :q.

Begrensninger

  • Vim er en redigeringsprogram for ren tekst – den aner ikke hva «kursiv» eller «fet» betyr , så å kjøre rik tekst gjennom den vil fjerne de tingene. Det kan være en vei rundt dette, hvis det virkelig betyr noe for deg, men det vil innebære å installere flere programmer. (Eller du kan skrive romanen din i markdown, som alle de kule barna: V)
  • Det er ikke noe problem med enkle sitater ("), men Hvis du vil inkludere dobbelt-sitatet hvor som helst i cypher-teksten din, må du foran det med et tilbakeslag (fordi " brukes til kommentarer i Vim-kommandofiler)

Svar

Vel, hvis du ikke har * nix, og du ikke er kjent med programmering, er det en måte å gjøre det på, selv om det kan være litt tregt. Word gir et søk / erstatt der du raskt bare kan erstatte alle ord i et dokument / valg med et ord du gir det. Det er raskt å erstatte det, den tregeste delen er at hvis du prøver å erstatte en hel rekke ord, kan det ta litt tid.

Hvis du derimot ikke har noe imot å lære å programmere , dette er noe du kan lære å kode på noen få timer hvis du er forpliktet. Kanskje Java passer dine behov? http://www.tutorialspoint.com/java/

Kommentarer

  • Og C ++ kan også hjelpe deg med det samme. Begge språkene er enkle å komme inn på.
  • Python er fremdeles det enkleste språket å komme inn på: learnpythonthehardway.org

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *