首页 文章 精选 留言 我的

精选列表

搜索[离线安装],共10029篇文章
优秀的个人博客,低调大师

浏览器插件-离线英汉词典

如前文在浏览器插件中读取JSON资源文件末所述, 用浏览器插件实现了不依赖任何在线翻译服务的英汉词典. 由于词典包含77万个词条, 插件大小也达到了13+MB. 词典数据也包含很多常见短语: 源码库: program-in-chinese/webextension_english_chinese_dictionary 在火狐插件网站提交审核时, 发现源文件大小有限制, 超过4MB就不能被审核服务自动分析. 于是按每个词典文件五万词条进行分隔(详见转换到JSON; 按五万行分隔json · program-in-chinese/english-chinese-dictionary@10b55f6) 插件源码主要是导入词典数据和查询/显示两部分: 加载词典.js const 词典路径 = '词典数据/词典' const 文件扩展 = '.json' var 词典文件 = {}; for (var 文件序号 = 0; 文件序号 < 16; 文件序号++) { 词典文件[文件序号] = false; } var 词典数据 = {}; function 载入部分词典(文件) { return function () { var 文件路径 = 词典路径 + 文件 + 文件扩展; fetch(chrome.runtime.getURL(文件路径)) .then((响应) => 响应.json()) .then((数据) => { for (var 英文 in 数据) { 词典数据[英文] = 数据[英文]; } 词典文件[文件] = true; }); } } for (var 文件 in 词典文件) { 载入部分词典(文件)(); } function 已载入词典() { for (var 文件 in 词典文件) { if (!词典文件[文件]) { return false; } } return true; } function 取释义(选中文本) { var 释义 = 词典数据[选中文本]; if (!释义) { 选中文本 = 选中文本.toLowerCase(); 释义 = 词典数据[选中文本]; } return 释义; } 主界面.js function 翻译选中文本() { chrome.tabs.executeScript({ code: "window.getSelection().toString();" }, function (选中内容) { // TODO: 如果没有toString, 报错: -,.toLowerCase is not function var 选中文本 = 选中内容.toString(); if (!选中文本) { 置弹窗内容("无选中文本"); return; } var 词典接口 = chrome.extension.getBackgroundPage(); if (!词典接口.已载入词典()) { 置弹窗内容("载入词典数据中..."); return; } var 释义 = 词典接口.取释义(选中文本); 置弹窗内容(选中文本, 释义); }); } function 置弹窗内容(英文, 释义) { var 窗体 = document.body; var 英文部分 = document.getElementById("英文"); var 释义部分 = document.getElementById("释义"); 英文部分.appendChild(document.createTextNode(英文)); var 多行 = 释义.split('\\n'); for (var 行数 in 多行) { 释义部分.appendChild(document.createTextNode(多行[行数])); 释义部分.appendChild(document.createElement("br")); } } 翻译选中文本(); 另, 已在Chrome插件商店发布. 链接如下: 火狐插件 Chrome插件 2018-10-12

优秀的个人博客,低调大师

祁木 CAD Translator图纸离线翻译实战:混元大模型与离线行业术语库的深度应用

在跨国工程协作中,图纸往往不仅是技术的载体,更是沟通的枢纽。然而,当一份来自德国的机械总装图或日本的建筑结构图摆在国内工程师面前时,语言壁垒瞬间转化为巨大的沟通成本。传统的解决路径通常依赖外包翻译或在线工具,但这带来了两个难以忽视的痛点:一是专业术语的语境丢失,导致“轴承”被误译为“支撑”,“公差”被理解为“容忍度”,直接引发生产偏差;二是核心设计数据的外泄风险,将包含知识产权的 CAD 文件上传至公有云进行翻译,无异于将企业命脉置于不可控的网络环境中。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册