位置: 编程技术 - 正文

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

  • 创业投资企业可以按照其对中小高新技术企业投资额的
  • 公司注销前存货低价标准
  • 外地预缴所得税的会计分录
  • 当月购入固定资产计提折旧吗
  • 下列不属于流动资产的
  • 用友t3年末怎么结转
  • 政府补贴营业外收入所得税汇算清缴需要调增吗
  • 个体商户多少钱需要报税
  • 公司被扣货款怎么记账
  • 农民为什么没有说理的地方
  • 餐饮消费方式
  • 公会经费开具的法律依据
  • 没有订立合同的著作权属于什么人
  • 公司买卖股票如何账务处理
  • 出口当月开票当月申报吗
  • 免税农产品的范围有哪些
  • 建筑业3%人工费可以开专票吗?
  • 钢化玻璃税率是多少?
  • 案例讲解:当年度未及时取得有效凭证的相关成本、费用涉税处理
  • 国家税务局如何登录
  • 个人租车给单位合同怎么写
  • 更改onedrive文件夹位置
  • 跨月的红字发票
  • 高新技术企业研发费占比
  • 废品损失涉及的税种
  • 包装物押金为什么含税
  • 开具给个人的发票哪里查询
  • linux操作系统有哪些版本
  • opencv详解
  • 增值税待认证进项税额
  • 企业无偿借款的税务处理
  • 发生的计提费用没有发生怎么办
  • 爱丽丝小镇在哪
  • php如何入门
  • 旅游公司差额征税税率是5%
  • verilog hdl中任务可以调用
  • 建筑工程拨款流程
  • 刘亦菲生日当天发素颜照
  • 帝国cms如何调用网络
  • ajax json请求
  • 生产车间发放工资
  • 钢管租赁如何跑业务
  • 政府会计资产的概念
  • 延期付款利息收入要交增值税吗
  • 建筑服务的劳务费交印花税吗
  • 生育津贴是否需要缴纳增值税
  • 预收账款挂账多长时间必须确认收入
  • 销售货物提供运输服务分录
  • 无法收回的应收账款怎么做分录
  • 员工出差报销的餐费怎么下账
  • 补发工资如何计算个税
  • 经营杠杆系数的经济含义
  • 税金及附加核算哪些税费
  • 抵账房买卖流程
  • 固定资产如何入账处理
  • 新准则公允价值变动科目余额为负数
  • 个人所得税多计算了一个月工资怎么办
  • 小规模纳税人差旅费可以抵扣吗
  • 清理固定资产是什么意思
  • 跨年跨月发票账务处理
  • 纳税申报财务报表怎么撤销
  • 公务机票保险费能报销吗
  • 固定资产折旧完了怎么做账
  • mysql 多表联合更新
  • ug实体命令怎么使用
  • 微软mission
  • window 开机启动
  • windowsxp查ip地址
  • 苹果官网
  • 红帽企业版更新了吗
  • centos安装视频播放器
  • 我们如何成为专业人员
  • cocos creator开发文档
  • ai控制器的简称是
  • jquery延时器
  • jquery实现(textarea)placeholder自动换行
  • 利用forever和pm2部署node.js项目过程
  • Python循环遍历的题
  • 纳税人对税务机关做出的征税行为不服的,必须
  • 2021年十大慈善企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设