Ich arbeite an einer Fantasy-Geschichte mit einer Sprache der Macht (TVTROPES) ) und ich habe versucht, mich online umzuschauen, um einen automatischen Übersetzer für die Sprache zu finden, die ich mir ausgedacht habe, kann aber keinen finden.

Gibt es also einen automatischen Übersetzer für maßgeschneiderte Sprachen, die Ich sehe nicht?

Kommentare

  • Nein, aber lesen Sie stattdessen diese Frage und die Antworten: writer.stackexchange.com/questions/4368/ …
  • Zur Verdeutlichung: Sie suchen nach einem Tool, mit dem Sie Ihr Wörterbuch eingeben und Grammatikregeln in irgendeiner Weise und dann einen Übersetzer bekommen, der zwischen Englisch und Ihrer Sprache übersetzen kann?
  • Entschuldigung, ich denke, ich hätte das früher erwähnen sollen. Ich habe ein Englisch für meine Sprachverschlüsselung eingerichtet und war es auch Ich frage mich, ob es ein Programm gibt, mit dem ich Absätze von einem zum anderen übersetzen kann. (Hinweis: Ich verwende und Doppelbuchstaben, um einige der englischen Buchstaben zu ersetzen)
  • Ah, es ist also ' nur eine Chiffre – welches Betriebssystem Verwenden Sie (Windows OSX Linux)? Standard * nix-Tools sollten dies ziemlich einfach tun können, denke ich.
  • @evilsoup Trauriges Gesicht, ich ' verwende Win8.1

Antwort

Ich vermute, dass die beste Antwort für Ihren Anwendungsfall darin besteht, dass jemand ein Wort schreibt oder LibreOffice-Makro, aber ich würde nicht einmal wissen, wo ich damit anfangen soll.

Sie könnten jedoch Vim dafür verwenden – insbesondere gVim, das eine Windows-Version hat. Dies erfordert ein wenig Einstellung up, aber ich denke, die Ergebnisse sind es wert.

Hinweis: Während es nicht in der Nähe ist So umwerfend die Kritiker auch sein mögen, das Erlernen von Vim ist nicht trivial und geht über den Rahmen dieser Antwort hinaus. Wenn Sie möchten, können Sie nach der Installation von gVim im Startmenü nach „Vim Tutor“ (ohne Anführungszeichen) suchen, um ein interaktives Tutorial der Grundlagen zu erhalten. Es lohnt sich zu lernen, wenn Sie Ihre erhalten können Gehen Sie darum herum.

Einrichten

Laden Sie zunächst & gVim von hier .

Sie benötigen außerdem das Plugin abolish.vim für das Befehl. Schnelle Installationsanweisungen hierfür (sobald Sie gVim bereits installiert haben):

  1. Erstellen Sie das Verzeichnis C:\Users\YOURUSERNAME\vimfiles und dann die Verzeichnisse C:\Users\YOURUSERNAME\vimfiles\autoload und C:\Users\YOURUSERNAME\vimfiles\bundle
  2. Download Pathogen , ein Plugin-Manager für Vim – am einfachsten ist es, die -Zip-Datei abzurufen und in
  3. Laden Sie die zip ab und extrahieren Sie sie in das Bundle-Verzeichnis
  4. Erstellen Sie eine Textdatei mit dem Namen _vimrc in C:\Users\YOURUSERNAME und fügen Sie die folgenden Zeilen ein:

.

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

Jetzt müssen Sie Ihre Chiffredatei erstellen. Dies ist eigentlich eine Nur-Text-Datei mit Befehlen für Vim. Es sollte ungefähr so aussehen:

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

Die Magie

Nehmen wir an, Sie haben die folgenden Absätze:

Der schnelle braune Fuchs springt über den faulen Hund. Der schnelle braune Fuchs springt über den faulen Hund.

„Schnell!“, rief der Hund , ungewöhnlich, zum Fuchs: „Spring über mich!“

… und du willst deine Chiffre darüber laufen lassen, so dass jede Instanz von „quick“ wird durch „varryn“ usw. ersetzt. Kopieren Sie zuerst den Text aus Ihrem Word-Dokument (oder was auch immer). Öffnen Sie dann gVim und geben Sie Folgendes ein (drücken Sie am Ende die Eingabetaste):

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

Danach können Sie den Absatz einfach wieder in Ihr Word-Dokument einfügen, et voilà :

Der varryn, braune Drogar springt über den faulen Foob. Der varryn, braune Drugar springt über den faulen Foob.

„Varryn!“, rief der Foob ungewöhnlich zum Drugar: „Spring über mich!“

Möglicherweise möchten Sie nicht den vollständigen Pfad zu Ihrer Verschlüsselungsdatei eingeben müssen. Sie können die folgende Zeile am Ende Ihrer _vimrc einfügen:

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

Hiermit können Sie einfach eingeben :Cypher (und drücken Sie die Eingabetaste), ohne sich jedes Mal merken zu müssen, wo sich die Datei befindet.

Wenn Sie in Vim @: eingeben, wird der vorherige Befehlszeilenmodusbefehl (der mit einem :) wird wiederholt; Wenn Sie also mehrere Absätze übersetzen würden, müssten Sie nur beim ersten Mal :Cypher eingeben, und für alle weiteren Gelegenheiten (solange Sie Vim offen lassen) könnten Sie einfach @:.

Hinweis zur Verschlüsselungsdatei

Sie haben in einem der Kommentare angegeben, dass Sie bereits eine Verschlüsselung eingerichtet haben. Sie können gVim verwenden, um dies in die hier benötigte Syntax umzuwandeln, anstatt alles erneut einzugeben.

Ich gehe davon aus, dass Ihre Chiffre auf ähnliche Weise eingerichtet ist – wenn dies nicht der Fall ist können Sie einen Kommentar hinterlassen & Ich werde dies entsprechend ändern:

quick varryn fox drugar dog foob 

Kopieren Sie die Zeilen aus einer beliebigen Datei Sie werden derzeit in gVim gespeichert und geöffnet. Geben Sie Folgendes ein: "*p – Dies wird aus der Zwischenablage Ihres Systems eingefügt (anstelle einer der vielen internen Zwischenablagen von Vim – von Vim „Register“ genannt).

(Wenn Sie nicht englische Buchstaben verwenden, werden einige von ihnen möglicherweise nicht richtig angezeigt, da die Standardschrift nicht sehr gut ist. Unter Windows sollten Sie Zugriff auf die hervorragenden Consolas haben. Geben Sie :set guifont=Consolas:h10 (Sie können diesen Befehl in Ihre _vimrc oder alternativ in eine _gvimrc -Datei einfügen, wenn Sie dies möchten like).)

Geben Sie dann den folgenden Befehl ein (und drücken Sie am Ende die Eingabetaste):

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

Es ist ziemlich lang Wenn Sie also Angst haben, es falsch zu tippen, können Sie es aus dieser Antwort kopieren und dann in Vim q: eingeben (wodurch ein kleiner Rahmen am unteren Rand von Ihnen angezeigt wird gVim-Fenster), gefolgt von "*p, um den Befehl einzufügen, und drücken Sie dann die Eingabetaste.

Sie sollten jetzt folgende Zeilen haben:

Als Nächstes müssen Sie die anderen Befehle einfügen, die zum Ausführen der Verschlüsselung erforderlich sind. Geben Sie die folgenden Befehle ein (drücken Sie am Ende jeweils die Eingabetaste):

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

Danach sollten Sie eine Datei haben, die ungefähr so aussieht:

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

Jetzt müssen Sie es nur noch speichern:

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

Und beenden Sie gVim mit :q.

Einschränkungen

  • Vim ist ein Nur-Text-Editor – er hat keine Ahnung, was „kursiv“ oder „fett“ bedeutet Wenn Sie also Rich Text durchlaufen, wird das Zeug entfernt. Es könnte einen Weg geben, dies zu umgehen, wenn es für Sie wirklich wichtig ist, aber es erfordert die Installation zusätzlicher Programme. (Oder Sie könnten Ihren Roman in Markdown schreiben, wie alle coolen Kids: V)
  • Es gibt kein Problem mit einfachen Anführungszeichen ("), aber Wenn Sie das doppelte Anführungszeichen an einer beliebigen Stelle in Ihren Chiffretext aufnehmen möchten, müssen Sie ihm einen Backslash voranstellen (da " für Kommentare in Vim-Befehlsdateien verwendet wird)

Antwort

Wenn Sie kein * nix haben und mit der Programmierung nicht vertraut sind, gibt es eine eine Möglichkeit, dies zu tun, obwohl es etwas langsam sein könnte. Word bietet ein Suchen / Ersetzen, bei dem Sie schnell alle Wörter in einem Dokument / einer Auswahl durch ein Wort ersetzen können, das Sie ihm geben. Es ist schnell zu ersetzen, der langsame Teil ist, dass es eine Weile dauern kann, wenn Sie versuchen, eine ganze Reihe von Wörtern zu ersetzen.

Andererseits, wenn es Ihnen nichts ausmacht, das Programmieren zu lernen Dies ist etwas, das Sie in wahrscheinlich ein paar Stunden lernen könnten, wenn Sie sich verpflichten. Vielleicht würde Java Ihren Anforderungen entsprechen? http://www.tutorialspoint.com/java/

Kommentare

  • Und C ++ könnte Ihnen auch dabei helfen. Beide Sprachen sind leicht zu erlernen.
  • Python ist immer noch die am einfachsten zu verwendende Sprache: learnpythonthehardway.org

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.