位置: 编程技术 - 正文

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

  • 印花税票是什么税种
  • 企业所得税的计算公式
  • 企业所得税怎么算出来
  • 支付证明单算附件吗
  • 出售无形资产取得的收益属于收入吗
  • 二级分支机构不具有主体生产经营职能
  • 个税按照计提申报怎么调整
  • 小规模纳税人企业所得税怎么申报
  • 灾区捐款会计分录
  • 商超陈列费
  • 劳动法相关法规
  • 房租合同印花税计算方法
  • 通讯费可以个人承担吗
  • 服务业预收款项怎么确认收入
  • 售后回购融资租赁合同
  • 持续经营损益怎么算
  • 公司取得增值税怎么算
  • 装卸费可以抵扣销项税额吗
  • 固定资产一次性计入费用的账务处理
  • 上季度多交的增值税怎么做账
  • 一般纳税人注销库存需要补交税吗
  • 办公车辆的燃油费过路费怎么报销?
  • 资产减值损失填在资产负债表哪里
  • 不征税的通行费怎么分录
  • 新的成品油消费税纳税申报表有什么变化?
  • 华为分享是什么意思关闭有影响吗
  • 研发费加计扣除申报表怎么填
  • 被投资企业所在地什么意思
  • 固定资产的认定类别
  • php socket函数
  • 营改增后不动产租赁费的税率是多少
  • 租金没有收进来,房产税要交吗
  • 马哈拉施特拉邦人口
  • 湘菜尖椒炒肉的做法
  • 长期股权投资的账面价值怎么计算
  • 工具人
  • 前端基础
  • yolov5源码解读
  • php生成csv文件
  • php+jquery+html实现点击不刷新加载更多的实例代码
  • 旧固定资产出售增值税率如何计算
  • 企业一直亏损老板也赚钱
  • 应交税费年末有余额怎么处理
  • cms静态页面生成原理
  • 新政府会计制度与旧制度区别
  • linux中ubuntu安装教程
  • 2000元以内最强二手游戏笔记本
  • 外资企业是否属于国企
  • 资产负债表坏账准备计入哪里科目
  • access2000是什么
  • sql server怎么恢复
  • 视同销售收入是纳税调整项目吗?
  • 应收账款平均余额怎么理解
  • 企业自查发现以什么为主
  • 免缴土地使用税是不是不用交税
  • 收款人是否应当承担还款责任
  • 企业出售废旧材料的收入
  • 非限定性净资产是什么意思
  • 关于mysql中的字符型数据下面说法正确的是
  • windows自带邮件应用
  • 苹果电脑安装了双系统怎么恢复苹果系统
  • macbook怎么剪视频软件
  • win10 sfc命令
  • linux中管道
  • win10激活界面打不开
  • win8.1系统如何升级到win11
  • js框架的作用
  • Lesson01_01 HTML基础
  • ubuntu20.04中文
  • 简单介绍一下自己
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • 瀑布流软件
  • jquery鼠标移入移出切换图片
  • javascript+
  • 湖南省电子税务局登录
  • 8倍社会平均工资 北京
  • 民办学校需要交工会经费吗
  • 小微企业如何申报增值税
  • 如何用微信进行社保认证
  • 各种税务申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设