我有一个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 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
"% Segmentera bilden"
转换为"Segment image%"
等错误?答案 0 :(得分:0)
您无法依靠Google翻译将%保持在最前面;众所周知,随机切换标点,甚至组合或分开线。它也可能尝试翻译代码字或变量。要获得可靠的解决方案,请创建一个小助手脚本e。 G。在Ruby或你的快速&选择肮脏的编程语言。
这个助手脚本应该是
*遍历代码库中的每个文件(先备份)
*在不评估的情况下查看每一行
*在%之后提取所有内容并将其提供给Google Translate(单独请求每条评论,以防止混淆)
*将瑞典语评论替换为文件中的Google翻译
*保存文件并抓取下一个文件