位置: 编程技术 - 正文

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

  • 应交增值税月末出现借方余额怎么处理
  • 什么是增值税的混合销售行为
  • 小微企业减免增值税申报表填写
  • 购买私募基金有风险吗
  • 工程物资和特种设备区别
  • 免征土地增值税
  • 城建税及教育附加税怎么算
  • 劳务报酬申报个税后还需要开发票吗
  • 对公受托理财赎回分录
  • 季报每个月需要反写吗
  • 企业发生的咨询费用
  • 虚开增值税发票具体操作是怎样的?
  • 冲减留抵税额
  • 个人装卸费如何开票
  • 地税收的其他政府基金计入科目及收益
  • 业务宣传费企业所得税扣除标准是多少
  • 发票查出来显示不一致是为啥
  • 公司的职工教育是指什么
  • 资产负债表中的货币资金怎么算
  • 机票电子普票不可以报销么
  • 收到服务费发票可以计入什么科目
  • 送给经销商的祝福语
  • 农产品的进项税额转出公式
  • 漏记收入 罚款
  • 企业个人借款会计分录
  • 变动成本产品成本包括哪些
  • 建筑工程增值税怎么算
  • 融资租赁会计处理流程
  • html制作网页教程
  • ai图片生成矢量图
  • 【Spring+SpringMVC+Mybatis】Spring+SpringMVC+Mybatis实现前端到后台完整项目
  • 使用命令查看
  • 最新预提房租会计分录
  • 取得企业债券利息
  • php网页上传图片并显示
  • 会计中报销费用是什么会计科目
  • mysql设置查询超时时间
  • 使用mysqldump备份数据库
  • mysql性能问题
  • 帐务处理程序
  • 出借和出租包装物会计分录是什么
  • 息税前利润的计算公式中的利息费用
  • 来料加工的增值税怎么核算
  • 发明专利权限的期限是多少年
  • 房租收入怎么确认收入
  • 财产租赁所得是指
  • 本期盈余为负数怎么调整
  • 公司筹建期间允许投标吗
  • 物流行业货币资金占比
  • 关于sql的几道小知识
  • centos yun
  • 安装好sql2000后安装sp4
  • Windows server 2008下如何安装应用程序
  • fedora系统
  • ntldr.exe - ntldr
  • centos sudoers
  • DxDebugService.exe是什么进程 DxDebugService进程安全吗
  • android7应用程序开发教程
  • xp系统怎么装系统教程
  • mac计算器快捷键
  • win8.1使用教程
  • win7升级win8.1失败
  • win10怎么设置扩展屏
  • 基于nodejs的项目
  • 基于JAVASCRIPT实现的可视化工具是
  • 网页制作范例
  • unity服务器端
  • node.js 核心http模块,起一个服务器,返回一个页面的实例
  • shell脚本的启动和关闭命令
  • 请问在javascript程序中
  • python class
  • android程序代码
  • 税务上的工会经费是必须交的吗?
  • 江西企业社保缴费基数查询
  • 绿牌电动车需要过户吗?
  • 法人实名采集必须去现场吗
  • 公司购买车辆是什么费用
  • 建筑企业所交的税项有多少
  • 珠海选调生2021公告
  • 重庆两江新区购房政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设