位置: 编程技术 - 正文

nodejs简单实现中英文翻译(nodejs+ts)

编辑:rootadmin

推荐整理分享nodejs简单实现中英文翻译(nodejs+ts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs实例教程,nodejs dao,nodejs实例教程,node.js怎么用,nodejs使用视频教程,nodejs xhr,node.js怎么用,nodejs实战教程,内容如对您有帮助,希望把文章链接给更多的朋友!

帮以前同事解决一个需求,中文项目 翻译 英文项目~~~

考虑到具体实现方面的问题,如果智能的话,肯定是要做中文的语法分析,不过感觉这个有难度。

所以最后的方案是遍历文件,将中文短语匹配出来,再进行人工翻译,将中文短语替换成翻译的内容。当然后期还是需要人工再检验下,毕竟代码中的中文,可能会影响到相关的程序。

这个问题,明显涉及到 多线程,文件读写,第一时间就想到的是 nodejs,虽然nodejs是一个主线程,但是异步文件读写,事件响应机制,肯定也是调用了线程,在实际编程的时候不需要考虑线程的相关的问题。

代码不复杂如下,写完了之后,适当的封装了下

问题还是有的

1.nodejs编码问题,在window环境下对GBK编码支持不好,主要是utf8文件的处理

nodejs简单实现中英文翻译(nodejs+ts)

2.效率上面可能可以再通过 线程进行优化,这块没做深入的考虑

3.匹配出来,可能有单个的标点符号的短语等情况,需要人工排查

实际情况中,文件是GBK的,还有些文件是utf8的,后来还是考虑通过 脚本语言 快手实现的时候,

1.文件编码的问题,判断通过搜索

判断文件首位3个字节是不是 ef bb bf,但是这个只是针对有BOM的utf8格式

对无BOM的utf8格式,需要进行字节特征码的判断(有难度,精力有限,使用了上面的方案,对于无BOM的情况,进行人工排查)。

2.因为快手多线程方便编程很简单,一直以为多线程肯定比单线程效率要好。实际情况却和想的不一样,单线程的比多线程的快多了。看来主要瓶颈还是在读写文件IO上面。

以上所述就是本文全部内容了,希望大家能够喜欢。

NodeJs中的VM模块详解 什么是VM?VM模块是NodeJS里面的核心模块,支撑了require方法和NodeJS的运行机制,我们有些时候可能也要用到VM模板来做一些特殊的事情。通过VM,JS可以被

浅谈NodeJS中require路径问题 项目需要用nodejs,感觉nodejs是前端装逼神器了,是通向全栈工程师的必经之路哇,接下来开始踏上学习nodejs的征程。下面是第一个hello,world的程序。1、

ubuntu下安装nodejs以及升级的办法 因为最近打算研究下nodejs,结果发现了网上并没有适合先在的nodejs的安装和更新教程首先在ubuntu的命令行下执行:apt-getinstallnodejs然后我们需要安装npm,

标签: nodejs+ts

本文链接地址:https://www.jiuchutong.com/biancheng/378010.html 转载请保留说明!

上一篇:nodejs调用cmd命令实现复制目录(nodejs调用npm命令)

下一篇:NodeJs中的VM模块详解(node vm模块)

  • 押金和租金
  • 处置固定资产亏了怎么做账
  • 服务业按什么结算工资
  • 分公司缴税企业所得税
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 境外设计费涉及税收
  • 招待用烟的会计处理
  • 固定资产抵债要交税吗怎么交
  • 银行小额代款怎么办理
  • 农业合作社预付款怎么算
  • 银行贷款利息从几点计算
  • 延迟付款确认是怎么回事
  • 计提坏账准备的前提条件
  • 专用发票作废后怎么处理
  • 试分析营改增的重大意义
  • 冲红的电子发票要怎么处理
  • 公司怎么样才能给员工交社保
  • 增值税小规模纳税人申报表填表说明
  • 退货入库流程图
  • 支付行业招商方案
  • 税务局代开的专票信息填错了怎么办
  • 企业涉及应付利息的税金
  • 雇主责任保险
  • 房地产行业需要做环评吗
  • 王者荣耀中白起的台词
  • 此应用无法在你的电脑上运行w11
  • win7系统重启怎么还原系统
  • 计算机系统结构第三版课后答案
  • php生成验证码的方法
  • 胆固醇为什么会高
  • 经销商授权书是啥意思
  • 常用的php操作mysql的函数有哪些
  • php技巧
  • 不征税收入税收政策
  • 普通发票丢了如何入账
  • 提高stable diffusion速度
  • Android ImageView使用详解(系列教程三)
  • 微信小程序人民法院审核通过多久立案
  • php服务端开发教程
  • 融资租赁后续会计处理
  • phpcms怎么用
  • 农药免税政策文件有哪些
  • 来料加工企业的划分标准
  • 服装、眼镜、鞋、西药的发票怎么样做账比较好
  • 公司银行账号注销需要什么资料
  • python中类方法有什么用
  • 工程施工二级设哪些明细
  • 金税盘维护费发票
  • 预付卡的增值税处理
  • 待抵扣进项税额是二级还是三级
  • 发票上的收款人和复核人不写可以吗
  • 债券投资属于什么
  • 失控发票进项税额结转成本
  • 空调购买攻略
  • 资金账簿印花税减半政策
  • 发票失控进项转出所得税
  • 医院收费票据可以入账吗
  • 设计费勘察费计入固定资产吗
  • 其他应收款有没有备抵科目
  • ntfs win98
  • 设置动态壁纸来电铃声
  • Linux系统复制图片
  • 如何用u盘在车上放音乐
  • mac如何预览字体大小
  • centos7如何安装telnet
  • nddeagnt.exe - nddeagnt是什么进程 有什么用
  • ubuntu 2021
  • 装了linux后windows没有了
  • opengl程序
  • python,数组
  • Node.js中的construct
  • linux每隔1s执行一次命令
  • unity il2cpp热更新
  • linux网络编程有什么用
  • unity方法大全
  • javascript中函数
  • android studio 安装步骤
  • 哪些润滑油属于润滑剂
  • 广东省国家税务总局稽查局局长
  • 税控盘离线开票时间超限是怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设