Sto lavorando a una storia fantasy che ha un Linguaggio del potere (TVTROPES ) in esso e stavo cercando di cercare un traduttore automatico per la lingua che mi è venuta in mente ma non riesco a trovarne alcuno.
Quindi esiste un traduttore automatico disponibile per le lingue personalizzate che Non vedo?
Commenti
- No, ma leggi invece questa domanda e le risposte: writers.stackexchange.com/questions/4368/ …
- Per chiarire: stai cercando uno strumento in cui inserire il tuo dizionario e regole grammaticali in qualche modo e poi ottenere un traduttore in grado di tradurre tra linglese e la tua lingua?
- Scusa, immagino che avrei dovuto menzionarlo prima. Ho impostato un codice dallinglese alla mia lingua e sono stato chiedendomi se ci fosse un programma che potrei usare per tradurre i paragrafi dalluno allaltro. (Nota: io uso e doppie lettere per sostituire alcune delle lettere inglesi)
- Ah, quindi ' è solo una cifra – quale sistema operativo usi (windows osx linux)? Gli strumenti * nix standard dovrebbero essere in grado di farlo abbastanza facilmente, credo.
- @evilsoup Faccina triste, ' sto eseguendo Win8.1
Risposta
Sospetto che la migliore risposta per quello che immagino sia il tuo caso duso sarebbe che qualcuno scriva una parola o la macro LibreOffice, ma non saprei nemmeno da dove cominciare.
Tuttavia, potresti usare Vim per questo, in particolare gVim, che ha una versione per Windows. Questo richiede un po di impostazione in alto, ma penso che ne valga la pena.
Nota: Anche se non è neanche lontanamente per quanto sconvolgente come vorrebbero far credere i suoi critici, imparare Vim è non banale e va oltre lo scopo di questa risposta. Se vuoi, una volta installato gVim, puoi usare il menu Start per cercare “Vim Tutor” (senza virgolette) per ottenere un tutorial interattivo delle basi. Vale la pena imparare, se puoi ottenere il tuo giraci intorno.
Configurazione
Prima di tutto, scarica & installa gVim da qui .
Avrai anche bisogno del plug-in abolish.vim per il suo :Subvert
. Istruzioni di installazione rapida per questo (una volta che hai già gVim installato):
- Crea la directory
C:\Users\YOURUSERNAME\vimfiles
, e quindi le directoryC:\Users\YOURUSERNAME\vimfiles\autoload
eC:\Users\YOURUSERNAME\vimfiles\bundle
- Scarica Pathogen , che è un gestore di plugin per Vim: è più facile prendere il file zip e scompattarlo in
C:\Users\YOURUSERNAME\vimfiles\autoload
- Scarica il abolisci zip ed estrailo nella directory del bundle
- Crea un file di testo chiamato
_vimrc
inC:\Users\YOURUSERNAME
e inserisci le seguenti righe al suo interno:
.
execute pathogen#infect() set encoding=utf-8
Ora devi creare il tuo file cypher. Questo sarà effettivamente un file di testo semplice con comandi per Vim. Dovrebbe assomigliare a questo:
"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
Supponiamo che tu abbia i seguenti paragrafi:
La veloce volpe marrone salta sul cane pigro. La veloce volpe marrone salta sopra il cane pigro.
“Svelto!” gridò il cane , insolitamente, alla volpe: “Saltami sopra!”
… e vuoi farci passare la tua cifra, in modo che ogni istanza di “quick” verrà sostituito con “varryn” e così via. Innanzitutto, copia il testo dal tuo documento word (o altro). Quindi apri gVim e digita quanto segue (premendo invio alla fine):
:source C:\path\to\cypher.txt
Dopodiché, puoi semplicemente incollare nuovamente il paragrafo nel documento di Word, et voilà :
Il varryn, la drugar marrone salta sopra il pigro foob. Il varryn, il drugar marrone salta sopra il pigro foob.
“Varryn!” gridò il foob, insolitamente, al drugar: “Saltami sopra!”
Potresti non voler digitare il percorso completo del tuo file cypher; potresti inserire la seguente riga in fondo al tuo
_vimrc
:command Cypher :source C:\path\to\cypher.txt
Con questo, puoi semplicemente digitare
:Cypher
(e premi invio) senza dover ricordare ogni volta dove si trova il file.Inoltre, se digiti
@:
in Vim, il precedente comando in modalità riga di comando (quelli che iniziano con:
) verrà ripetuto; quindi se stavi traducendo più paragrafi, dovresti solo digitare:Cypher
la prima volta, e per tutte le occasioni aggiuntive (fintanto che lasci Vim aperto) potresti semplicemente usare@:
.Nota sul file Cypher
In uno dei commenti hai dichiarato di avere già impostato un cypher. Puoi usare gVim per trasformare questo nella sintassi necessaria qui, invece di riscriverlo tutto di nuovo.
Suppongo che la tua cifratura sia impostata in un modo simile a questo – se non lo è , puoi rilasciare un commento & Lo modifico di conseguenza:
quick varryn fox drugar dog foob
Copia le righe da qualsiasi file sono attualmente archiviati e aprono gVim. Digita quanto segue:
"*p
– questo incollerà dagli appunti del tuo sistema (piuttosto che da uno dei tanti appunti interni di Vim – chiamato “registri” da Vim).(Se stai usando lettere non inglesi, alcune di esse potrebbero non essere visualizzate correttamente, perché il carattere predefinito non è molto buono. Su Windows, dovresti avere accesso alleccellente Consolas; digita
:set guifont=Consolas:h10
(puoi inserire questo comando nel tuo_vimrc
o in alternativa in un_gvimrc
file, se like).)Quindi digita il seguente comando (e premi invio alla fine):
:%s/\([^ ]*\) \(.*\)/silent! %S\/\1\/\2\/g
È piuttosto lungo uno, quindi se “hai paura di digitarla male, puoi copiarla da questa risposta, e poi digitare in Vim
q:
(che dovrebbe far apparire una piccola cornice in fondo a te gVim), seguito da"*p
per incollare il comando, quindi premere invio.Ora dovresti avere righe come questa:
Successivamente è necessario inserire gli altri comandi necessari per eseguire cypher. Digita i seguenti comandi (premendo Invio alla fine di ciascuno):
:0s/^/0put *\r/ :$s/$\r$delete\r%delete */
Dopo questi, dovresti avere un file simile a questo:
0put * silent! %S/quick/varryn/g silent! %S/fox/drugar/g silent! %S/dog/foob/g $delete %delete *
Ora devi solo salvarlo:
:w C:\path\to\cypher.txt
Ed esci da gVim con :q
.
Limitazioni
- Vim è un semplice editor di testo – non ha idea di cosa significhi “corsivo” o “grassetto” , quindi eseguire il rich text attraverso di esso eliminerà quella roba. Potrebbe esserci un modo per aggirare questo problema, se davvero è importante per te, ma comporterà linstallazione di programmi aggiuntivi. (Oppure potresti scrivere il tuo romanzo in ribasso, come tutti i ragazzi fantastici: V)
- Non ci sono problemi con le virgolette singole (
"
), ma se vuoi includere le virgolette in qualsiasi punto del tuo testo cifrato, dovrai farle precedere da una barra rovesciata (perché"
è usato per i commenti nei file di comando di Vim)
Risposta
Bene, se non hai * nix e non hai familiarità con la programmazione, allora cè un modo per farlo, anche se potrebbe essere un po lento. Word fornisce una ricerca / sostituzione in cui è possibile sostituire rapidamente tutte le parole in un documento / selezione con una parola assegnata. È veloce da sostituire, la parte lenta è che se stai cercando di sostituire unintera varietà di parole potrebbe volerci un po di tempo.
Daltra parte, se non ti dispiace imparare a programmare , questo è qualcosa che potresti imparare a codificare probabilmente in poche ore se “ti impegni. Forse Java sarebbe adatto alle tue esigenze? http://www.tutorialspoint.com/java/
Commenti
- E anche C ++ potrebbe esserti daiuto. Entrambe le lingue sono facili da usare.
- Python sarebbe ancora il linguaggio più facile in cui entrare: learnpythonthehardway.org