位置: 编程技术 - 正文

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

  • 一般纳税人增值税申报操作流程
  • 临时工工资列支工资吗
  • 未实际处置资产损失税前扣除金额的分录?
  • 城镇土地使用税的计算公式
  • 小微企业税收优惠政策2023年房产税
  • 固定资产的税费可抵扣吗
  • 农业合作社享受优惠政策
  • 一般纳税人留底税额抵减欠缴税额
  • 发票专用章换了需要登记吗
  • 买金税盘发票能全额抵进项税吗
  • 税收用在哪些方面
  • 预估入账的收入是什么
  • 分公司背书给总公司
  • 杭州增值税发票查询
  • 小微企业企业所得税怎么征收2023
  • 个体工商户如何给员工交社保
  • 进项税额抵扣不完怎么办
  • 核定征收的合伙企业 取得的投资收益
  • 收到个人转款会计分录
  • 房屋产权无偿赠与合同范本
  • 其他应付款转增股本
  • 免抵退不得免征和抵扣是什么意思
  • 商事账薄的特征
  • 资本公积如何计提
  • linux的命令行指的是什么
  • php哈希表
  • vue批量上传图片至oss
  • 用交易所转付货款怎么转
  • vue3 ts知乎专栏
  • 采购过程中发生材料毁损,由保险公司赔偿的部分
  • 销售地下车库缴纳哪些税
  • 框架如何使用
  • 小微企业人员认定标准
  • 阿里什么
  • 命令行文本编辑
  • 2022年如何在股室工作中落实党风见证
  • 怎样才能帮你
  • 增值税发票打印机
  • 销售鸡蛋免增值税吗
  • 个人所得税申报流程图
  • 自行研发非专利技术入账金额包括增值税吗
  • 培训费属于什么
  • 2021新旧会计准则的比较分析
  • MySQL数据库结构设计图
  • 实收资本库存现金凭证怎么开
  • 自产产品对外捐赠确认收入吗
  • 分包工程 税务 账务处理
  • 固定资产机械设备有哪些
  • 出现事故保险公司负责协商吗
  • 公司账户美金入账后怎么做分录
  • 付外汇代缴税费
  • 其他业务收入在资产负债表哪里体现
  • 在SQL查询中使用WHERE子句指出的是
  • mysql数据库全量备份
  • 加快Vista中多线程下载速度
  • Windows 2008 R2的C盘空间不够的解决方法
  • centosip配置
  • 家庭版的海鲜大杂烩
  • win7系统怎么禁止软件自启动
  • Win10 Mobile/PC RS2快速预览版14926同步推送
  • 怎么安装多个相同软件
  • linux epub阅读器
  • win8使用教程和技能
  • win10 升级系统
  • win8怎么改系统
  • js domcontentloaded
  • ubuntu系统怎么安装
  • Android---60---Notification 通知栏的简单使用
  • 网页制作颜色搭配
  • perl格式化输出
  • linux中的shell命令
  • vue设置背景图片全屏
  • 安卓大作业小游戏五子棋
  • 用python语言编写
  • JAVAscript字符串类型单引号和双引号意一样吗
  • Qt for Android - ANT_HOME is set incorrectly or ant could not be located
  • 生猪屠宰行业
  • 技术合同备案要求
  • 计算车辆购置税公式
  • 甘肃省35条措施的内容是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设