Pracuji na fantasy příběhu, který má jazyk moci (TVTROPES ) a snažil jsem se rozhlédnout online, abych našel automatický překladač pro jazyk, který jsem vymyslel, ale nenaleznu žádný.

Takže existuje automatický překladač pro jazyky na zakázku, které Nevidím?

Komentáře

  • Ne, ale přečtěte si tuto otázku a odpovědi: writers.stackexchange.com/questions/4368/ …
  • Upřesnění: Hledáte nástroj, do kterého zadáte svůj slovník a gramatická pravidla nějakým způsobem a pak získat překladač, který dokáže překládat mezi angličtinou a vaším jazykem?
  • Omlouvám se, myslím, že jsem to měl zmínit dříve. Mám nastavenou šifru angličtiny a byl jsem Zajímalo by mě, jestli existuje program, který bych mohl použít k překladu odstavců z jednoho do druhého. (Poznámka: Používám a dvojitá písmena, která nahradí některá z anglických písmen)
  • Ah, takže ‚ je jen cypher – jaký operační systém používáte (Windows OSX Linux)? Standardní nástroje * nix by to podle mě měly být docela snadné.
  • @evilsoup Smutná tvář, ‚ používám Win8.1

Odpověď

Mám podezření, že nejlepší odpověď na to, co si myslím, že je váš případ použití, by bylo, kdyby někdo napsal slovo nebo LibreOffice makro, ale ani bych nevěděl, kde s tím začít.

K tomu byste ale mohli použít Vim – konkrétně gVim, který má verzi pro Windows. To vyžaduje trochu nastavení nahoru, ale myslím, že výsledky stojí za to.

Poznámka: I když to není zdaleka ohýbání mysli, jak by si mysleli jeho kritici, učení Vim je netriviální a nad rámec této odpovědi. Pokud chcete, jakmile si gVim nainstalujete, můžete pomocí nabídky Start vyhledat „Vim Tutor“ (bez uvozovek) a získat interaktivní výukový program se základy. Stojí za to se ho naučit, pokud jděte kolem toho.

Nastavení

Nejprve si stáhněte & instalaci gVim z zde .

Pro svůj iv id = „cc42d2f9a1“ budete také potřebovat abolish.vim plugin . >

Příkaz pro rychlou instalaci (jakmile už máte gVim nainstalován):

  1. Vytvořte adresář C:\Users\YOURUSERNAME\vimfiles a pak adresáře C:\Users\YOURUSERNAME\vimfiles\autoload a C:\Users\YOURUSERNAME\vimfiles\bundle
  2. Stáhnout Pathogen , což je správce pluginů pro Vim – nejjednodušší je jednoduše uchopit zip soubor a rozbalit jej do C:\Users\YOURUSERNAME\vimfiles\autoload
  3. Stáhněte si zrušit zip a rozbalte jej do adresáře svazku
  4. Vytvořte textový soubor s názvem _vimrc v C:\Users\YOURUSERNAME a vložte do něj následující řádky:

.

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

Nyní je třeba vytvořit soubor cypher. Bude to vlastně soubor prostého textu s příkazy pro Vim. Mělo by to vypadat asi takto:

"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

Řekněme, že máte následující odstavce:

Rychlá hnědá liška skáče přes líného psa. Rychlá hnědá liška přeskočí přes líného psa.

„Rychle!“ zakřičel pes , netypicky, na lišku: „Skoč na mě!“

… a chceš po ní přejet svým šifrovačem, aby každá instance „quick“ bude nahrazeno „varryn“ atd. Nejprve zkopírujte text z dokumentu Word (nebo cokoli jiného). Poté otevřete gVim a zadejte následující příkaz (na konci stiskněte Enter):

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

Poté můžete odstavec jednoduše vložit zpět do svého textového dokumentu, et voilà :

Varryn, hnědý drugar přeskočí přes líného fooba. Varryn, hnědý drugar přeskočí přes líného fooba.

„Varryn!“ křičel foob, netypicky, na drugara: „Skoč na mě!“

Možná nebudete muset zadávat úplnou cestu k vašemu souboru cypher; do dolní části _vimrc můžete vložit následující řádek:

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

S tímto můžete jednoduše zadat :Cypher (a stiskněte klávesu Enter), aniž byste si museli pamatovat, kde je soubor pokaždé.

Navíc pokud ve Vimu napíšete @:, předchozí příkaz režimu příkazového řádku (ty, které začínají :) se bude opakovat; takže pokud jste překládali více odstavců, stačilo by vám poprvé napsat :Cypher a pro všechny další příležitosti (pokud ponecháte Vim otevřený) můžete použít pouze @:.

Poznámka k souboru Cypher

V jednom z komentářů jste uvedli, že již máte soubor Cypher nastaven. Můžete použít gVim k transformaci do syntaxe, kterou zde potřebujete, místo toho, abyste to znovu psali.

Předpokládám, že váš cypher je nastaven podobným způsobem – pokud tomu tak není , můžete zahodit komentář & Upravím to odpovídajícím způsobem:

quick varryn fox drugar dog foob 

Zkopírujte řádky z libovolného souboru aktuálně jsou uloženy v a otevírají gVim. Zadejte následující text: "*p – vloží se to ze schránky vašeho systému (nikoli z jedné z mnoha interních schránek Vim – od Vim se nazývá „registry“).

(Pokud používáte neanglická písmena, nemusí se některá z nich zobrazovat správně, protože výchozí písmo není příliš dobré. Ve Windows byste měli mít přístup k vynikajícím Consolasům; zadejte :set guifont=Consolas:h10 (tento příkaz můžete umístit do _vimrc nebo alternativně do _gvimrc souboru, pokud jako).)

Poté zadejte následující příkaz (a na konci stiskněte klávesu Enter):

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

Je to docela dlouhý jeden, takže pokud se „bojíte překlepu, můžete jej zkopírovat z této odpovědi a poté jej zadat do Vim q: (který by měl v dolní části vaší stránky vyvolat malý rámeček) gVim window), následovaný "*p pro vložení příkazu a poté stiskněte klávesu Enter.

Nyní byste měli mít takové řádky:

Dále musíte vložit další příkazy potřebné ke spuštění cypheru. Zadejte následující příkazy (stisknutím klávesy Enter na konci každého z nich):

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

Poté byste měli mít soubor, který vypadá nějak takto:

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

Nyní to stačí uložit:

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

A ukončit gVim pomocí :q.

Omezení

  • Vim je editor prostého textu – netuší, co znamená „kurzíva“ nebo „tučně“ , takže jeho procházení formátovaným textem tyto věci odstraní. Možná to bude možné obejít, pokud vám opravdu záleží, ale bude to vyžadovat instalaci dalších programů. (Nebo můžete svůj román napsat do poznámky, stejně jako všechny super děti: V)
  • S jednoduchými uvozovkami není žádný problém ("), ale pokud chcete uvést uvozovku kamkoli do svého textu cypher, musíte před ní uvést zpětné lomítko (protože " se používá pro komentáře v příkazových souborech Vim)

Odpověď

Pokud nemáte * nix a nejste obeznámeni s programováním, pak existuje jedním ze způsobů, jak to udělat, i když to může být trochu pomalé. Word poskytuje vyhledání / nahrazení, kde můžete rychle nahradit všechna slova v dokumentu / výběru slovem, které mu dáte. Výměna je rychlá, pomalá část spočívá v tom, že pokud se snažíte nahradit celou řadu slov, může to chvíli trvat.

Na druhou stranu, pokud vám nevadí naučit se programovat , toto je něco, co byste se mohli naučit kódovat pravděpodobně za pár hodin, pokud jste odhodláni. Možná by Java vyhovovala vašim potřebám? http://www.tutorialspoint.com/java/

Komentáře

  • A se stejným vám může pomoci i C ++. Oba jazyky jsou snadno dostupné.
  • Python je stále nejjednodušší jazyk, do kterého se lze dostat: learnpythonthehardway.org

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *