Jeg arbejder på en fantasihistorie, der har et Power of Language (TVTROPES ) i det, og jeg prøvede at se mig omkring online for at finde en automatisk oversætter til det sprog, jeg kom på, men kan ikke finde nogen.

Så er der en automatisk oversætter derude til specialfremstillede sprog, der Jeg kan ikke se?

Kommentarer

  • Nej, men læs dette spørgsmål og svarene i stedet: writers.stackexchange.com/questions/4368/ …
  • For at præcisere: Du leder efter et værktøj, hvor du indtaster din ordbog og grammatik regler på en eller anden måde og derefter få en oversætter, der kan oversætte mellem engelsk og dit sprog?
  • Undskyld, jeg skulle nok have nævnt dette tidligere. Jeg har oprettet en engelsk til min sprogkoder, og jeg var spekulerer på, om der var et program, som jeg kunne bruge til at oversætte afsnit fra den ene til den anden. (Bemærk: Jeg bruger og dobbelt bogstaver for at erstatte nogle af de engelske bogstaver)
  • Ah, så det ' er bare en cypher – hvilket operativsystem bruger du (windows osx linux)? Standard * nix-værktøjer skal være i stand til at gøre dette ret let, synes jeg.
  • @evilsoup Trist ansigt, jeg ' Jeg kører Win8.1

Svar

Jeg formoder, at det bedste svar på hvad jeg forestiller mig er din brugssag, ville være, at nogen skrev et ord eller LibreOffice-makro, men jeg ville ikke engang vide, hvor jeg skulle begynde med det.

Du kan dog bruge Vim til dette – specifikt gVim, som har en Windows-version. Dette kræver en lille smule indstilling op, men jeg synes, resultaterne er det værd.

Bemærk: Mens det ikke er i nærheden lige så mind-bending som kritikerne vil have dig til at lære Vim er ikke-trivielt og uden for dette svar. Når du har installeret gVim, kan du bruge Start-menuen til at søge efter “Vim Tutor” (uden anførselstegn) for at få en interaktiv vejledning om det grundlæggende. Det er værd at lære, hvis du kan få din gå rundt om det.

Opsætning

Først og fremmest skal du downloade & installere gVim fra her .

Du skal også bruge abolish.vim-plugin til dets :Subvert kommando. Hurtig installationsvejledning til dette (når du allerede har installeret gVim):

  1. Opret biblioteket C:\Users\YOURUSERNAME\vimfiles og derefter mapper C:\Users\YOURUSERNAME\vimfiles\autoload og C:\Users\YOURUSERNAME\vimfiles\bundle
  2. Download Patogen , som er en plugin-manager til Vim – det er nemmest at bare gribe zip-filen og pakke den ud i C:\Users\YOURUSERNAME\vimfiles\autoload
  3. Download ophæv zip og udpak det til bundtbiblioteket
  4. Opret en tekstfil kaldet _vimrc i C:\Users\YOURUSERNAME, og sæt følgende linjer inden i den:

.

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

Nu skal du oprette din cypher-fil. Dette vil faktisk være en almindelig tekstfil med kommandoer til Vim. Det skal se sådan ud:

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

Magien

Lad os sige, at du har følgende afsnit:

Den hurtige, brune ræv springer over den dovne hund. Den hurtige, brune ræv springer over den dovne hund.

“Hurtig!” råbte hunden , ikke-karakteristisk, til ræven: “Spring over mig!”

… og du vil køre din cypher over den, så enhver forekomst af “hurtig” erstattes med “varryn” og så videre. Kopier først teksten fra dit orddokument (eller hvad som helst). Åbn derefter gVim og skriv følgende (tryk på enter i slutningen):

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

Herefter kan du bare indsætte afsnittet tilbage i dit orddokument, et voilà :

Den varryn, brune drugar springer over den dovne foob. Varryn, brown drugar springer over den dovne foob.

“Varryn!” råbte fooben, ukarakteristisk, til drugaren: “Spring over mig!”

Du ønsker muligvis ikke at indtaste den fulde sti til din cypher-fil; du kan sætte følgende linje i bunden af din _vimrc:

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

Med dette kan du bare skrive :Cypher (og tryk på enter) uden at skulle huske, hvor filen er hver gang.

Desuden, hvis du skriver @: inden for Vim, er den forrige kommandolinjekommandokommando (dem der starter med en :) gentages; så hvis du oversatte flere afsnit, behøver du kun at skrive :Cypher første gang, og til alle yderligere lejligheder (så længe du lader Vim være åben) kan du bare bruge @:.

Bemærk til Cypher-filen

Du anførte i en af kommentarerne, at du allerede har en cypher opsat. Du kan bruge gVim til at omdanne dette til den nødvendige syntaks i stedet for at skrive det hele igen.

Jeg antager, at din cypher er indstillet på en måde, der ligner dette – hvis det ikke er , du kan slippe en kommentar & Jeg vil ændre dette i overensstemmelse hermed:

quick varryn fox drugar dog foob 

Kopier linjerne fra hvilken fil som helst de er i øjeblikket gemt i og åbner gVim. Skriv følgende: "*p – dette indsættes fra systemets udklipsholder (snarere end et af Vims mange interne udklipsholder – kaldet “registre” af Vim).

(Hvis du bruger ikke-engelske bogstaver, vises nogle af dem muligvis ikke korrekt, fordi standard skrifttypen ikke er særlig god. I Windows skal du have adgang til de fremragende Consolas; skriv :set guifont=Consolas:h10 (du kan placere denne kommando i din _vimrc eller alternativt i en _gvimrc -fil, hvis du som).)

Skriv derefter følgende kommando (og tryk på enter i slutningen):

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

Det er ret langt en, så hvis du er bange for at skrive det forkert, kan du kopiere det fra dette svar og derefter skrive i Vim q: (som skulle give en lille ramme i bunden af dig gVim-vindue) efterfulgt af "*p for at indsætte kommandoen i, og tryk derefter på enter.

Du skal nu have linjer som denne:

Derefter skal du indsætte de andre kommandoer, der er nødvendige for at køre cypheren. Skriv følgende kommandoer (tryk på enter i slutningen af hver enkelt):

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

Efter disse skal du have en fil, der ser sådan ud:

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

Nu skal du bare gemme det:

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

Og afslut gVim med :q.

Begrænsninger

  • Vim er en almindelig teksteditor – den har ingen idé om, hvad “kursiv” eller “fed” betyder , så at køre rig tekst igennem den fjerner de ting. Der kan være en vej rundt dette, hvis det virkelig betyder noget for dig, men det vil involvere installation af yderligere programmer. (Eller du kan skrive din roman i markdown, ligesom alle de seje børn: V)
  • Der er ikke noget problem med enkelt-citater ("), men hvis du vil inkludere dobbeltcitatet hvor som helst i din cypher-tekst, skal du foran det med et tilbageslag (fordi " bruges til kommentarer i Vim-kommandofiler)

Svar

Nå, hvis du ikke har * nix, og du ikke er fortrolig med programmering, er der en måde at gøre det på, selvom det måske er lidt langsomt. Word giver et find / erstat, hvor du hurtigt kun kan erstatte alle ord i et dokument / valg med et ord, du giver det. Det er hurtigt at udskifte, den langsomme del er, at hvis du prøver at erstatte en hel række ord, kan det tage et stykke tid.

På den anden side, hvis du ikke har noget imod at lære at programmere , dette er noget, du kunne lære at kode på sandsynligvis et par timer, hvis du er forpligtet. Måske passer Java til dine behov? http://www.tutorialspoint.com/java/

Kommentarer

  • Og C ++ kan også hjælpe dig med det samme. Begge sprog er nemme at komme ind på.
  • Python ville stadig være det nemmeste sprog at komme ind på: learnpythonthehardway.org

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *