位置: 编程技术 - 正文

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模块)

  • 母公司和子公司可以一起投标吗
  • 以前年度损益调整在借方是什么意思
  • 货物或应税劳务服务名称怎么填
  • 小微企业利润表模板
  • 经营所得税投资者减除费用
  • 汇兑损益结转贷方怎么调整到借方
  • 金税盘锁死日期在哪里看
  • 当月没有发生购销合同还要报印花税吗
  • 投资公司的投资人叫什么
  • 网站服务器使用什么IP地址
  • 什么时候需要计算环境熵变
  • 误餐补助需要发票做账吗
  • 水费适用税率
  • 企业为员工缴付养老保险
  • 公司免费使用我的肖像权用作商业
  • 规范合同签订的重要性
  • 手撕票可以报销么
  • 销项负数发票会计分录怎么写
  • 文化公司发展战略
  • 投标费用属于什么会计科目
  • 预付款能开发票吗?
  • 收取赔偿金开具什么发票
  • 专用发票当月认证,下月申报抵扣可以吗
  • 个体户开劳务费税率
  • 树木种植公司
  • 建筑工程给排水的内容
  • 企业备用金多久还款
  • 温尼伯湖成因
  • PHP:imagesetbrush()的用法_GD库图像处理函数
  • springboot常用
  • 增值税专用发票有几联?
  • 企业支付给员工的一次性伤残就业补助金计入哪项费用
  • python字典删除键值对方法
  • 残疾人就业保障金计入什么科目
  • 当月计提的公积金怎么取
  • 销售的百分点怎么计算
  • python的爬虫
  • 应收补贴款是什么
  • 建筑公司增值税专用发票税率是多少
  • 融资租入的固定资产需要计提折旧吗
  • 技术服务费怎么收合理
  • 雇佣临时工需要交个人所得税吗
  • 固定资产本期增加怎么算
  • 销售额大于营业收入吗
  • 如何把有余额的账单删除
  • 无形资产发生减值后怎么摊销
  • 残保金属于职工社保吗
  • 流动比率计算公式是年初还是年末
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 费用报销如何做账务处理分录
  • 住宿费发票属于会计凭证吗
  • 机械租赁带司机和不带司机的税率
  • 法人存入公司账户会计分录
  • 劳务费如何做账务处理
  • sql判断字段是否包含数字和字母
  • 微软终止代码大全
  • win7修改系统版本
  • windows提示音神曲
  • 电脑取消开机密码显示不能改
  • 如何使用一键启动
  • win8系统可以装win7系统吗
  • win7系统自带游戏在哪
  • win102h20
  • linux tar压缩文件命令
  • ServiceLayer.exe - ServiceLayer是什么进程 有什么用
  • linux tomcat怎么启动服务
  • win7系统的电脑能装win10吗
  • win8图标放桌面
  • Win7系统打开IE提示“堆栈满溢”的多种解决方案
  • cocos3d物理引擎
  • 虚拟主机 推荐
  • 新版unity
  • es6 new set()
  • [置顶] 汉诺塔的原理剖析以及递归的解决办法
  • js可以实现网页中哪些效果
  • 湖南省电子国税
  • 公司跨区迁移税务查账严吗
  • 怎样把短信转发到微信
  • 广西税务12366如何交社保
  • 越南进口废塑料新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设