位置: 编程技术 - 正文

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

  • 税后经营净利润怎么求
  • 纳税申报的具体要求
  • 购买软件费用
  • 印花税计税依据是什么
  • 报关单保费000/0.1/1
  • 公司福利可以抵扣所得税吗
  • 开票金额大于付款金额怎么做分录
  • 财务上大写的元怎么写
  • 汇款手续费的会计科目
  • 营业外收入期末结转
  • 民非企业购买低保政策
  • 房地产企业销售现房是否预缴增值税
  • 新成立公司注资流程
  • 海关增值税抵扣是全额抵扣所得税
  • 小规模开专票不超过45万要交税吗
  • 代开专用发票的数量单价单位怎么写?
  • 健身行业的税务政策
  • 商标转让增值税税目
  • 小规模减免附加税会计分录怎么做
  • 租房修缮费扣除
  • 分支机构企业所得税是否必须跟总公司分摊吗
  • 企业公益捐赠的意义
  • 长期债权投资业务处理
  • 公司接受承兑汇票的风险
  • 公司销售的产品自用如何记账
  • 印花税零申报逾期
  • 增值税减免是当月报下月冲吗
  • PHP:oci_password_change()的用法_Oracle函数
  • thinkphp怎么部署
  • win71
  • 电梯安装包工头赚多少
  • thinkphp钩子场景
  • php实现原理
  • 橡皮树怎么养护
  • 出租门面是否缴增值税
  • 离职赔偿金计入什么费用
  • 发票多久过期不能开
  • 企业所得税季度申报表A类
  • 工业企业如何纳税
  • vuecli非根目录打包
  • Vue3中的pinia使用(收藏版)
  • declare -i
  • 原材料的采购成本主要包括有?
  • named命令
  • 织梦收费5800的解决方法
  • 安装使用漏电保护器是属于哪种安全措施
  • mongodb用法
  • 无偿划转股权涉税
  • 企业增值税专用发票抵扣流程
  • 专项附加可以随便填吗
  • 购入的设备用于研发怎样记账
  • 物流公司卖车合法么
  • 进项税额转出冲回
  • 承兑汇票利息分录
  • 借方和贷方是什么意思 现金日记账
  • 其他应收款内部往来
  • 工程一般挂靠取得的收入怎么做账?
  • 公司给员工转公司
  • 民间非盈利组织会计制度核算的基础
  • 管理费用和营业费用的比例
  • 业务招待费可以结转下年抵扣吗
  • 月末结转各项费用支出479000
  • 私营企业固定资产折旧
  • MySQL数据库索引设计
  • win10两个网络怎么选择网络
  • 跨网段加入域配置
  • win7登录密码怎么改
  • edif是什么文件
  • win7电脑找不到无线网络连接图标
  • ubuntu zmq
  • ubuntu下安装deb文件
  • Linux系统中的pycharm怎么打开
  • win7系统怎么设置锁屏密码怎么设置
  • 批量装win7
  • 微信小程序自动跳转怎么关闭
  • 基于jPlayer三分屏的制作方法
  • 深入理解javascript特性.pdf
  • python如何用
  • 四川国税发票真伪查询
  • 小微企业所得税5%优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设