[Windows] [ 小工具]翻译+OCR
a1辅助网提供[Windows] [ 小工具]翻译+OCR的下载地址,长期提供破解软件,各种线报福利等,62194是一个很好的福利资源网站
支持作者原创,感谢作者的贡献,虽然我用不到就对了。 我用图文识别和翻译,一般用的是天若ocr和熊猫ocr。 |
点赞留言收藏!一气呵成!![]() |
大佬牛批,厉害厉害 |
经常需要打开网页版百度、有道翻译,于是就做了这个小工具,集成了百度+谷歌翻译+OCR功能,使用体验跟网页版差不多,更方便而已 使用环境:win7 、win10 IE浏览器版本11
本工具开发工具由冷门 aardio 开发 ,具体软件效果看截图
![]() ![]() ![]()
开发工程:
百度翻译示例:
OCR示例:
英语单词联想输入示例:
main主程序:[main.aardio]
[C#] 纯文本查看 复制代码
import win.ui; /*DSG{{*/ var winform = win.form(text="翻译小工具©D先生";right=1087;bottom=687;bgcolor=16777215) winform.add( OCR={cls="button";text="OCR";left=248;top=8;right=304;bottom=32;bgcolor=16744448;font=LOGFONT(h=-15;name='微软雅黑');z=7}; custom={cls="custom";text="custom";left=8;top=40;right=1080;bottom=680;bgcolor=16382457;clip=1;db=1;dl=1;dr=1;dt=1;z=6}; edit={cls="edit";left=744;top=0;right=1080;bottom=26;dr=1;dt=1;edge=1;multiline=1;z=3}; plusBaidu={cls="plus";text="百度翻译";left=20;top=8;right=105;bottom=33;dl=1;dt=1;z=1}; plusGoogle={cls="plus";text="Google翻译";left=105;top=8;right=190;bottom=33;dl=1;dt=1;z=2}; static={cls="static";text="输入英文单词,上下键切换,回车键翻译:";left=456;top=8;right=743;bottom=32;align="right";dl=1;dr=1;dt=1;transparent=1;z=4}; wmplayer={cls="static";text="wmplayer";left=424;top=864;right=800;bottom=954;db=1;dr=1;transparent=1;z=5} ) /*}}*/ import web.form.util; if( web.form.util.getMajorVersion() < 11 ){ win.msgboxErr("当前系统IE版本低于IE11,按确定退出程序!") return; } import win.ui.tabs; var tbs = win.ui.tabs(winform.plusBaidu,winform.plusGoogle); tbs.skin( background = { default = 0xFFFFFFFF; } color = { hover = 0xF00000FF; } border = { default = { bottom = 1;color= 0xFF1E9FFF; } hover = { bottom = 1;color= 0xFF1E9FFF; } } checked = { background = { hover = 0xFF99CCFF; focus = 0xFF1E9FFF; active = 0xFF333366; default = 0xFF1E9FFF; } color = { hover = 0xFF000000; default = 0xFFFFFFFF; } border = { hover = { right = 2;color=0xFF1E9FFF} default = { right = 2;color=0xFF1E9FFF} } } ) tbs.loadForm(1,"dlgbaidu.aardio"); tbs.loadForm(2,"dlggoogle.aardio"); var frmBaidu = tbs.query(text = "百度翻译"); var frmGoogle = tbs.query(text = "Google翻译"); tbs.selIndex = 1; tbs.onSelchange = function(idx,strip,form){ if( idx == 1){ frmBaidu.setValue( frmGoogle.getValue() ) } else { frmGoogle.setValue( frmBaidu.getValue() ) } } import web.rest.jsonLiteClient; var http = web.rest.jsonLiteClient(); var suggestion = http.api("http://fanyi.baidu.com/sug?kw={0}") import win.ui.listPopup; var listPopup = win.ui.listPopup(winform.edit); listPopup.onGetItems = function(text){ var result = suggestion[ text ].post(); if(!result){ return; } var items = table.map(result.data,lambda(v) v.k + 't ' + v.v ); if(!#items) return; return items,1; } import inet.url; var wmplayer = winform.wmplayer.createEmbed("WMPlayer.OCX"); listPopup.onSetText = function(text){ return string.split(text,'t')[1]; } listPopup.onComplete = function(word){ word = inet.url.encode(word); wmplayer._object.url = "http://fanyi.baidu.com/gettts?lan=en&text="+word+"&spd=3&source=web" frmBaidu.translate(word); frmGoogle.translate(word); winform.setTimeout( function(){ publish("adClear"); } ); } winform.OCR.oncommand = function(id,event){ loadcodex("dlgbaiduOCR.aardio"); } winform.show(true); ::Imm32 := ..raw.loadDll("Imm32.dll") ::Imm32.ImmAssociateContext(winform.edit.hwnd,null); publish("adClear"); win.loopMessage(); [C#] 纯文本查看 复制代码
import win.ui; /*DSG{{*/ var winform = win.form(text="OCR©D先生";right=747;bottom=463) winform.add( button={cls="button";text="文字识别";left=596;top=411;right=731;bottom=449;db=1;dr=1;z=3}; edit={cls="edit";left=16;top=14;right=731;bottom=379;autohscroll=false;db=1;dl=1;dr=1;dt=1;edge=1;multiline=1;vscroll=1;z=1}; editUrl={cls="edit";left=16;top=415;right=591;bottom=447;db=1;dl=1;dr=1;edge=1;z=2}; static={cls="static";text="请输入图像文件路径(可直接拖放文件到窗口上):";left=21;top=392;right=290;bottom=407;db=1;dl=1;transparent=1;z=4} ) /*}}*/ winform.button.oncommand = function(id,event){ winform.button.disabledText = "正在识别中" thread.invoke( function(winform){ import baidu.client; var http = baidu.client(); /* 支持下面三种写法: http.setAuth( 这里直接写access_token ) http.setAuth( 这里写一个可以获取access_token的网址 ) http.setAuth( "你自己的API Key","你自己的Secret Key" ) ) */ http.setAuth("http://update.aau.cn/v10/test/test-baidu.aardio") //OCR识别接口 var ocr = http.api("https://aip.baidubce.com/rest/2.0/ocr/v1/"); var result = ocr.accurate_basic( image = winform.editUrl.text; ) for i,v in table.eachIndex(result.words_result){ winform.edit.appendText(v.words,'rn'); } winform.button.disabledText = null; },winform ) } winform.onDropFiles = function(files){ winform.editUrl.text = files[1] } winform.show() win.loopMessage();
打包附件链接 :https://wwa.lanzous.com/iWgEon1rgkh 密码:52pj |
部分文章来自互联网,侵权删除www.a1fz.com/
www.a1fz.com A1fz网专注于福利分享,各种破解软件学习资料,视频教程等等,如有侵权告知管理员删除
A1fz.com,福利吧,宅男福利,宅男,福利社,福利,有福利 » [Windows] [ 小工具]翻译+OCR
A1fz.com,福利吧,宅男福利,宅男,福利社,福利,有福利 » [Windows] [ 小工具]翻译+OCR