2

私はドイツ人プログラマーからいくつかの C コードを受け継いだばかりで、コメントはすべてドイツ語です。私は高校時代のドイツ語をほとんど忘れてしまったので、これはちょっとした問題です。

コード対応の翻訳ツールを知っている人はいますか? コメント内の言語のみを翻訳するということですか?プロジェクトには多くのファイルがあり、それらすべてを一度に操作できるのも素晴らしいことです。

私は現在、コピーして Google 翻訳に貼り付けています。これは理想的とは言えませんが、少なくともいくつかの回答を得ることができます。

4

2 に答える 2

0

Javaでこれを行う方法を正確に知っているだけですが、ツールが存在するため、Cでもこれを行う方法があると確信しています:

  1. C ソース ファイルを理解するパーサーを入手します (これは問題ないように思えますが、C についてはよくわかりません)。
  2. 構文ツリーを構築します。ツリーのすべてのノードを繰り返し処理し、すべてのコメント ノードのテキストを翻訳済みテキストに置き換えます。
  3. ツリーを新しいソース ファイル (おそらく別のディレクトリ) に書き戻します。
于 2010-06-23T16:05:16.223 に答える
0

非常に大まかに言えば、これは Google 翻訳のAjax APIと、コールバックを処理できる正規表現関数を使用して実行できるはずです。JS の組み込み正規表現関数がそのタスクに対応しているとは思いませんが、そこにライブラリがあると確信しています。 . コメントを分離し、各チャンクを API に送信し、翻訳された結果をコールバック関数で返すことができる正規表現を作成する必要があります。

于 2010-06-23T16:07:49.487 に答える