私は言語の力(TVTROPES)を持つファンタジーストーリーに取り組んでいます)その中で、私は思いついた言語の自動翻訳者をオンラインで探していましたが、見つかりませんでした。

カスタムメイドの言語用の自動翻訳者はありますか?表示されませんか?

コメント

  • いいえ。ただし、代わりにこの質問と回答を読んでください: writers.stackexchange.com/questions/4368/ …
  • 明確にするために:あなたは辞書を入力するツールを探しています文法規則をなんらかの方法で決めてから、英語とあなたの言語の間で翻訳できる翻訳者を取得しますか?
  • 申し訳ありませんが、これについては前述したはずです。英語から言語への暗号を設定しました。段落をある言語から別の言語に翻訳するために使用できるプログラムがあるかどうか疑問に思います(注:私はと英字の一部を置き換える2文字)
  • ああ、それで'は単なる暗号です-どのオペレーティングシステム(windows osx linux)を使用していますか?標準の* nixツールはこれをかなり簡単に実行できるはずだと思います。
  • @evilsoup悲しい顔、私は' Win8.1を実行しています

回答

私が想像する最善の答えは、誰かがWordを書くことだと思います。またはLibreOfficeマクロですが、どこから始めればよいのかさえわかりません。

ただし、これにはVimを使用できます。具体的には、WindowsバージョンのgVimです。これには少し設定が必要です。

注:どこにもありませんが、批評家が思うように、Vimを学ぶことは 重要であり、この回答の範囲を超えています。必要に応じて、gVimをインストールしたら、[スタート]メニューを使用して「VimTutor」(引用符なし)を検索し、基本のインタラクティブなチュートリアルを取得できます。

セットアップ

まず、&をダウンロードして div>ここ

iv id = “cc42d2f9a1″には、 abolish.vimプラグインも必要です。 >

コマンド。このためのクイックインストール手順(gVimをすでにインストールした後):

  1. ディレクトリC:\Users\YOURUSERNAME\vimfilesを作成し、次に、ディレクトリC:\Users\YOURUSERNAME\vimfiles\autoloadおよびC:\Users\YOURUSERNAME\vimfiles\bundle
  2. ダウンロード Pathogen 、これはVimのプラグインマネージャーです。「 zipファイルを取得して
  3. アボリジニzip をダウンロードして解凍しますバンドルディレクトリに
  4. C:\Users\YOURUSERNAME_vimrcというテキストファイルを作成し、その中に次の行を入力します。

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

次に、暗号ファイルを作成する必要があります。これは実際にはVimのコマンドを含むプレーンテキストファイルになります。次のようになります。

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

魔法

次の段落があるとしましょう:

速い茶色のキツネが怠惰な犬を飛び越えます。速い茶色のキツネが怠惰な犬を飛び越えます。

「速い!」と犬が叫びました。 、特徴のない、キツネに:「私を飛び越えろ!」

…そして、暗号をその上で実行したいので、 「quick」は「varryn」などに置き換えられます。まず、Word文書(またはその他)からテキストをコピーします。次に、gVimを開き、次のように入力します(最後にEnterキーを押します)。

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

この後、段落をWord文書に貼り付けるだけで、etvoilà

varryn、browndrugarが怠惰なfoobを飛び越えます。varryn、browndrugarが怠惰なfoobを飛び越えます。

「Varryn!」 「私を飛び越えろ!」

暗号ファイルへのフルパスを入力する必要がない場合があります。 _vimrcの下部に次の行を配置できます。

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

これにより、次のように入力できます。 :Cypher(そしてEnterキーを押す)。毎回ファイルの場所を覚えておく必要はありません。

さらに、Vim内で@:と入力すると、前のコマンドラインモードコマンド(:)繰り返されます;したがって、複数の段落を翻訳する場合は、最初に:Cypherと入力するだけで済み、それ以降のすべての場合(Vimを開いたままにしている限り)は@:

サイファーファイルに関する注記

コメントの1つで、すでにサイファーが設定されていると述べました。 gVimを使用すると、すべてを再入力するのではなく、ここで必要な構文に変換できます。

暗号がこれと同様の方法で設定されていると想定していますが、そうでない場合は、コメントをドロップできます&これを適宜変更します:

quick varryn fox drugar dog foob 

任意のファイルから行をコピーしますそれらは現在に保存されており、gVimを開きます。次のように入力します:"*p-これはシステムのクリップボードから貼り付けます(Vimの多くの内部クリップボードの1つではなく、Vimでは「レジスタ」と呼ばれます)。

(英語以外の文字を使用している場合、デフォルトの書体があまり良くないため、一部が正しく表示されない可能性があります。Windowsでは、優れたConsolasにアクセスできる必要があります。type:set guifont=Consolas:h10(このコマンドは、_vimrcに入れるか、_gvimrcファイルに入れることができます。のように)。)

次に、次のコマンドを入力します(最後にEnterキーを押します):

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

かなり長いです1つなので、「タイプミスが怖い場合は、この回答からコピーして、Vim q:と入力できます(下部に小さなフレームが表示されます。 gVim window)、続いて"*pを押してコマンドを貼り付け、Enterキーを押します。

次のような行が表示されます:

次に、暗号を実行するために必要な他のコマンドを挿入する必要があります。次のコマンドを入力します(各コマンドの最後でEnterキーを押します):

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

これらの後に、次のようなファイルが作成されます。

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

保存する必要があります:

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

そして

制限

  • Vimはプレーンテキストエディタです。「イタリック」または「太字」の意味がわかりません。 、そのため、リッチテキストを実行すると、そのようなものが削除されます。 本当に重要な場合は、これを回避する方法があるかもしれませんが、追加のプログラムをインストールする必要があります。 (または、すべてのクールな子供たちのように、マークダウンで小説を書くこともできます:V)
  • 一重引用符(")で問題はありませんが、暗号文の任意の場所に二重引用符を含める場合は、その前に円記号を付ける必要があります(Vimコマンドファイルのコメントには"が使用されるため)

回答

* nixがなく、プログラミングに慣れていない場合は、次のようになります。少し遅いかもしれませんが、それを行う1つの方法。 Wordは、ドキュメント/選択範囲内のすべての単語を指定した単語にすばやく置き換えることができる検索/置換を提供します。置き換えるのは簡単ですが、遅い部分は、さまざまな単語を置き換えようとすると、時間がかかる場合があることです。

一方、プログラミングの学習を気にしない場合は、これは、「コミットした場合、おそらく数時間でコーディングを学ぶことができるものです。おそらくJavaがあなたのニーズに合うでしょうか? http://www.tutorialspoint.com/java/

コメント

  • そしてC ++も同じように役立ちます。どちらの言語も簡単に理解できます。
  • Pythonは、依然として最も使いやすい言語です: learnpythonthehardway.org

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です