【问题标题】:Automatically translate (non-English) comments to English?自动将(非英语)评论翻译成英语?
【发布时间】:2012-04-05 07:05:31
【问题描述】:

我有一个 Matlab 代码库,它的 cmets 是用瑞典语编写的。是这样的:

% 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 translate 对我来说是个大救援。这是复制粘贴到翻译框中的结果,非常令人满意。

% 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%"等错误如何处理?

【问题讨论】:

    标签: comments translation google-translate translate spoken-language


    【解决方案1】:

    您不能依靠谷歌翻译将 % 保持在行前;众所周知,随机切换标点符号,甚至组合或分隔行。它还可能尝试翻译代码字或变量。要获得可靠的解决方案,请创建一个小帮助脚本 e。 G。在 Ruby 或您选择的快速而肮脏的编程语言中。

    这个帮助脚本应该
    * 浏览代码库中的每个文件(先备份)
    * 在不评估的情况下查看每一行
    * 在 % 之后提取所有内容并将其输入谷歌翻译(对每个评论单独请求,以防止混淆)
    * 用文件中的谷歌翻译替换瑞典语评论
    * 保存文件并抓取下一个文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多