5

コメントがスウェーデン語で書かれているMatlabコードベースがあります。それは次のようなものです:

% Syntax: result = ocr(DOC, METHOD, fname)
% DOC - bild som ska processas
% METHOD - ann eller knear
% fname - full filename of the net ('ann' method) or the database 
%         ('knear' method)
%         default: ann20.mat resp db4000.mat
function result = ocr(DOC, METHOD, fname)

% Segmentera bilden
disp('Segmenting...');
[ROWB, CH] = segment(DOC, 0.99, 0.99);

% Analysera den 
switch lower(METHOD)
  case 'ann', 
    % ladda in neuronnät, inför NET, E, CP
    if isempty(fname)
      load ./db/ann50.mat;
    else
      load(fname);
    end

さて、Google翻訳は私にとって大きな助けになりました。これは翻訳ボックスへのコピー&ペーストの結果で、かなり満足のいくものです。

% Syntax: result = ocr (DOC, METHOD, fname)
% DOC - image to be processed
% METHOD - ann or knear
% Fname - full filename of the net ('ann' method) or the database
% ('Knear' method)
% Default: ann20.mat respectively db4000.mat
function result = ocr (DOC, METHOD, fname)

Segment image%
disp ('Segmenting ...');
[ROWB, CH] = segment (DOC, 0.99, 0.99);
% Analyze the
switch lower (METHOD)
   case 'ann'
     % Load the neural networks, for NET, E, CP
     f isempty (fname)
       ./db/ann50.mat load;
     else
       load (fname);
     end
  1. 複数ファイルのコード ベースの場合、このプロセスを自動化できますか?またその方法は?
  2. "% Segmentera bilden"からへの変換などのエラーに対処するにはどうすればよい"Segment image%"ですか?
4

1 に答える 1

0

行の前に % を保持するために Google 翻訳に頼ることはできません。句読点をランダムに切り替えたり、行を結合または分離したりすることが知られています。また、コード ワードまたは変数を変換しようとする場合もあります。信頼できる解決策として、Ruby やお好きなクイック & ダーティ プログラミング言語などで小さなヘルパー スクリプトを作成してください。

このヘルパー スクリプトは
* コードベース内のすべてのファイルを調べます (最初にバックアップし
ます) * すべての行を評価せずに調べます
* % の後のすべてを抽出し、それを Google 翻訳にフィードします (コメントごとに別々のリクエストを送信して、混乱を防ぎます) )
* ファイル内のスウェーデン語のコメントを Google 翻訳に置き換えます
* ファイルを保存して次のファイルを取得します

于 2012-04-14T19:00:51.060 に答える