Jag jobbar med en fantasihistoria som har ett Power of Power (TVTROPES ) i den och jag försökte titta runt på nätet för att hitta en automatisk översättare för det språk jag kom på men kan inte hitta något.

Så finns det en automatisk översättare där ute för skräddarsydda språk som Jag ser inte?

Kommentarer

  • Nej, men läs den här frågan och svaren istället: writers.stackexchange.com/questions/4368/ …
  • För att klargöra: Du letar efter ett verktyg där du anger din ordlista och grammatik reglerar på något sätt och skaffar sedan en översättare som kan översätta mellan engelska och ditt språk?
  • Tyvärr, jag antar att jag borde ha nämnt det tidigare. Jag har en engelsk till min språkkodning inställd och jag var undrar om det fanns ett program som jag kunde använda för att översätta stycken från det ena till det andra. (Obs: Jag använder och dubbla bokstäver för att ersätta några engelska bokstäver)
  • Ah, så det ' är bara en cypher – vilket operativsystem använder du (Windows OSX Linux)? Standard * nix-verktyg borde kunna göra det ganska lätt, tror jag.
  • @evilsoup Tråkigt ansikte, jag ' jag kör Win8.1

Svar

Jag misstänker att det bästa svaret för vad jag föreställer mig är ditt användningsfall skulle vara att någon skriver ett ord eller LibreOffice-makro, men jag skulle inte ens veta var jag ska börja med det.

Du kan dock använda Vim för detta – specifikt gVim, som har en Windows-version. Det tar lite inställning upp, men jag tycker att resultaten är värda det.

Obs: Medan det inte är nära lika sinnesböjande som kritikerna skulle tro att det är inte trivialt att lära sig Vim och utanför detta svar. När du väl har installerat gVim kan du använda Start-menyn för att söka efter ”Vim Tutor” (utan citat) för att få en interaktiv handledning om grunderna. Det är väl värt att lära dig, om du kan få din gå runt det.

Ställa in

Först och främst ladda ner & installera gVim från här .

Du kommer också att behöva abolish.vim plugin för dess :Subvert -kommando. Snabbinstallationsinstruktioner för detta (när du redan har installerat gVim):

  1. Skapa katalogen C:\Users\YOURUSERNAME\vimfiles och sedan kataloger C:\Users\YOURUSERNAME\vimfiles\autoload och C:\Users\YOURUSERNAME\vimfiles\bundle
  2. Ladda ner Patogen , vilket är en plugin-manager för Vim – det är lättast att bara ta tag i zip-filen och packa upp den i C:\Users\YOURUSERNAME\vimfiles\autoload
  3. Ladda ner avskaffa zip och extrahera det till buntkatalogen
  4. Skapa en textfil som heter _vimrc i C:\Users\YOURUSERNAME och lägg följande rader inom den:

.

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

Nu måste du skapa din cypher-fil. Detta kommer faktiskt att vara en vanlig textfil med kommandon för Vim. Det ska se ut så här:

"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

Låt oss säga att du har följande stycken:

Den snabba, bruna räven hoppar över den lata hunden. Den snabba, bruna räven hoppar över den lata hunden.

”Snabb!” ropade hunden , karaktäristiskt, till räven: ”Hoppa över mig!”

… och du vill köra din cypher över den, så att varje instans av ”snabb” kommer att ersättas med ”varryn” och så vidare. Kopiera först texten från ditt orddokument (eller vad som helst). Öppna sedan gVim och skriv följande (tryck på enter i slutet):

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

Efter detta kan du bara klistra in stycket tillbaka i ditt orddokument, et voilà :

Den varryn, den bruna läkaren hoppar över den lata fooben. Den varryn, den bruna drugaren hoppar över den lata fooben.

”Varryn!” ropade fooben, karaktäristiskt, till läkaren: ”Hoppa över mig!”

Du kanske inte behöver skriva ut hela sökvägen till din cypher-fil; du kan lägga till följande rad längst ner på din _vimrc:

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

Med detta kan du helt enkelt skriva :Cypher (och tryck på enter) utan att behöva komma ihåg var filen är varje gång.

Dessutom, om du skriver @: inom Vim, kommer det tidigare kommandoradsläget kommandot (de som börjar med ett :) kommer att upprepas; så om du översätter flera stycken behöver du bara skriva :Cypher första gången, och för alla ytterligare tillfällen (så länge du lämnar Vim öppen) kan du bara använda @:.

Anmärkning om Cypher-filen

Du angav i en av kommentarerna att du redan har en cypher-konfiguration. Du kan använda gVim för att förvandla detta till den syntax som behövs här, snarare än att skriva upp allt igen.

Jag antar att din cypher är inställd på ett liknande sätt – om det inte är , du kan släppa en kommentar & Jag ändrar detta i enlighet med detta:

quick varryn fox drugar dog foob 

Kopiera raderna från vilken fil som helst de lagras för närvarande i och öppnar gVim. Skriv följande: "*p – detta kommer att klistra in från systemets urklipp (snarare än en av Vims många interna klippbord – kallad ”register” av Vim).

(Om du använder icke-engelska bokstäver kanske vissa av dem inte visas ordentligt, eftersom standardtypsnittet inte är särskilt bra. I Windows bör du ha tillgång till de utmärkta Consolas; skriv :set guifont=Consolas:h10 (du kan placera det här kommandot i din _vimrc, eller alternativt i en _gvimrc -fil, om du typ).)

Skriv sedan följande kommando (och tryck på enter i slutet):

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

Det är ganska långt en, så om du är rädd för att skriva det fel kan du kopiera det från det här svaret och sedan skriva in Vim q: (som borde ta upp en liten ram längst ner på dig gVim-fönster) följt av "*p för att klistra in kommandot i och tryck sedan på enter.

Du bör nu ha sådana rader:

Därefter måste du infoga de andra kommandona som behövs för att köra cypher. Skriv följande kommandon (tryck på enter i slutet av var och en):

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

Efter dessa bör du ha en fil som ser ungefär så ut:

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

Nu behöver du bara spara det:

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

Och avsluta gVim med :q.

Begränsningar

  • Vim är en textredigerare – den har ingen aning om vad ”kursiv” eller ”fet” betyder , så att rika text genom att rensa bort det där. Det kan finnas en väg runt detta, om det verkligen betyder något för dig, men det kommer att innebära installation av ytterligare program. (Eller så kan du skriva din roman i markdown, som alla coola barn: V)
  • Det finns inga problem med enstaka citat ("), men om du vill inkludera dubbelt citat var som helst i din cypher-text måste du föregå det med ett snedstreck (eftersom " används för kommentarer i Vim-kommandofiler)

Svar

Tja, om du inte har * nix och du inte känner till programmering, så finns det ett sätt att göra det, men det kan vara lite långsamt. Word tillhandahåller ett sök / ersätt där du snabbt bara kan ersätta alla ord i ett dokument / markering med ett ord du ger det. Det är snabbt att byta ut, den långsamma delen är att om du försöker ersätta en hel rad ord kan det ta ett tag.

Å andra sidan, om du inte har något emot att lära dig programmera , det här är något du kan lära dig att koda på några timmar om du är engagerad. Kanske skulle Java passa dina behov? http://www.tutorialspoint.com/java/

Kommentarer

  • Och C ++ kan hjälpa dig med samma sak. Båda språken är lätta att komma in på.
  • Python är fortfarande det enklaste språket att gå in på: learnpythonthehardway.org

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *