位置: 编程技术 - 正文

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

  • 企业所得税视同销售的会计处理是?
  • 计提所得税会计处理
  • 销项负数的分录怎么做
  • 租车开发票属于什么类
  • 外汇账户包括哪些类型
  • 统一企业员工
  • 原材料入库汇总单
  • 咨询费是否纳印花税
  • 设备租赁公司购进设备怎么做账
  • 返聘人员工伤可以申请工伤鉴定吗
  • 税务局拍卖资产
  • 退休人员再任职个人所得税
  • 软件企业研发费用占比要求
  • 个人承担的社保费有哪些
  • 企业收到固定资产投资时应按什么入账
  • 增值税罚款怎么做凭证
  • 以前年度损益调整在利润表中怎么填
  • 未在规定期限内缴纳税款和滞纳金
  • 销售收入净额与销售收入的区别
  • 厂家质量问题商家有责任吗
  • 键盘插上电脑却不能用
  • 个税经营所得申报常见问题答疑
  • windows11咋样
  • 捐赠支出税前扣除票据
  • 累进税率的特点是课税对象的数额越大,税率越
  • 腾讯手游助手如何隐藏键位
  • 外币债券汇兑损益怎么算
  • PHP:preg_split()的用法_PCRE正则函数
  • 场地租赁费需要计提吗
  • 潜水时看到的鱼
  • php判断数据库是否连接成功
  • chrome浏览器清除数据
  • yii框架连接数据库
  • rest for api
  • 猿创征文,新芯设计
  • sass和less的区别使用
  • php识别验证码的库高级
  • php dirname函数
  • 明星身价几十亿
  • 自费出版违法吗
  • 预缴所得税可以调减吗
  • php指定域名访问
  • 电子税务局网开电子发票
  • 财政专项资金能不能用于偿还债务呢
  • 主营业务成本和营业成本的区别
  • 个人所得税手续费返还账务处理
  • 停车位划线费用入什么科目
  • 原材料基本账务处理办法
  • 折价购买股权账务处理
  • 短期借款按月计提的分录
  • 收到加盟费怎么开票入账
  • 房地产销售折让怎么开票
  • 什么叫做对公转账
  • 计提是好是坏
  • 进口关税增值税可以抵扣吗
  • 未确认融资费用怎么算
  • 未开发票已付款
  • 如何做电脑系统备份
  • 如何在mac上保存文件
  • centos7.0网络配置
  • demon.exe是什么
  • fs是什么文件夹
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • linux groupmod命令参数及用法详解(linux修改组信息命令)
  • win7调出ie浏览器
  • win7系统开机后很卡什么原因
  • bootstrap 图表插件
  • 苹果手机如何给视频添加字幕
  • perl-dbd-mysql是什么
  • 如何使用css设置元素的层叠效果?
  • Node.js中的事件循环是什么
  • mac如何打开两个微信
  • BaseAdapter数据刷新,自定义BaseAdapter
  • js实现上下左右跳动
  • android基础知识
  • JavaScript中的this指向
  • python 解析
  • 企业吸收合并都包括什么
  • 江西车辆购置税查询网
  • 深圳城管局 局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设