知晓明梁海战的姊妹篇《闲山:龙的出现》已出。找遍全网好不容易找到下载的片源,居然没有中文字幕,附带的SRT 字幕文件里 多数是韩文,没有对应的中文

SRT字幕文件用记事本打开如图:

没有的中文,全是 null

于是想用在线翻译的的功能把,翻译得到的中文放进SRT里,不可能手动翻译,必须用程序来做。

源码:

static void Main(string[] args){Console.OutputEncoding = Encoding.UTF8;Console.WriteLine("start..输入3,否则出错");int startRow = int.Parse(Console.ReadLine());FileStream fsRead = null;StreamReader fr = null;string OUTCOME = null;try{fsRead = File.Open(Application.StartupPath + @"\xianshang.txt", FileMode.Open, FileAccess.ReadWrite);fr = new StreamReader(fsRead, Encoding.UTF8);int pos = 0;string tmp = null;while (fr.Peek() > 0 && pos <= startRow){tmp = fr.ReadLine();Console.WriteLine(tmp);OUTCOME += tmp + Environment.NewLine;pos++;}pos = 0;string chsWord = null;while (fr.Peek() > 0){tmp = fr.ReadLine();pos++;if (tmp == ""){pos = 0;}if (pos == 3){if (tmp == "null"){tmp = fr.ReadLine();pos++;chsWord =//调用在线翻译接口获得中文callTranslate(tmp); Console.WriteLine(chsWord); //null改成这个字OUTCOME += chsWord + Environment.NewLine;Console.WriteLine(tmp);//原始KOREAN字输出OUTCOME += tmp + Environment.NewLine;Console.WriteLine("休息2秒后再继续,防止翻译服务器屏蔽");System.Threading.Thread.Sleep(2000);}else{Console.WriteLine(tmp);//不是null 的第三行输出OUTCOME += tmp + Environment.NewLine;tmp = fr.ReadLine();pos++;Console.WriteLine(tmp);//输出第四行OUTCOME += tmp + Environment.NewLine;}}else{Console.WriteLine(tmp);OUTCOME += tmp + Environment.NewLine;}}}catch (Exception ex){Console.WriteLine(ex.Message);Console.ReadLine();}finally{fr.Close();fsRead.Close();}//最后把结果 另存为ok.srtFileStream fs2 = null;StreamWriter sw2 = null;try{fs2 = new FileStream(Application.StartupPath + "\\ok.srt", FileMode.OpenOrCreate, FileAccess.ReadWrite);fs2.Seek(0, SeekOrigin.End);sw2 = new StreamWriter(fs2);sw2.Write(OUTCOME);}catch (Exception ex){Console.WriteLine("OUTCOME ERROR : " + ex.Message);}finally{sw2.Close();fs2.Close();Console.ReadLine();}}

调用翻译接口的源码:

 private static string callTranslate(string raw){string url = "http://fanyi.youdao.com/translate?&doctype=json&type=AUTO&i=" + raw;string content = string.Empty;try{#region HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);request.ContentType = "text/html;chartset=UTF-8";request.UserAgent = "Mozilla / 5.0(Windows NT 10.0; Win64; x64; rv: 48.0) Gecko / 20100101 Firefox / 48.0"; request.Method = "GET";HttpWebResponse response = (HttpWebResponse)request.GetResponse(); ;//获取流Stream streamResponse = response.GetResponseStream();//使用UTF8解码StreamReader streanReader = new StreamReader(streamResponse, Encoding.UTF8);content = streanReader.ReadToEnd();#endregionYouDaoDic obj = JsonConvert.DeserializeObject<YouDaoDic>(content);string val = null;for (int i = 0; i < obj.translateResult.Count; i++){val   += obj.translateResult[i][0].tgt;}return val;}catch (System.Exception err){return "ERR:" + err.Message + " (原文:" + raw + ")";}public class YouDaoDic{public string type { get; set; }public string errorCode { get; set; }public string elapsedTime { get; set; }[JsonProperty("translateResult")]public List<List<resultItem>> translateResult { get; set; }}public class resultItem{public string src { get; set; }public string tgt { get; set; }}

在网上找到了有道的URL 在线翻译接口 获得的是JSON 字符串,所以需要转换的。原始JSON串是:

终于乐呵呵的把翻译弄好了,挂载进迅雷看看里,结果翻译好多地方读不通!!!  不知道是不是因为免费的这个接口,所以质量不高。

闲山:龙的出现,没有中文字幕怎么办? 自己编程搞一个试试相关推荐

  1. 让lynda网站显示中文字幕

    lynda,网址(https://www.lynda.com/),是我们比较常用的国外资料学习网站,但是该网站只有英文字幕,没有中文字幕,我们现在要自己动手,实时添加上中文字幕. 首先我们要注册一个百 ...

  2. SketchUp: Kitchen Design SketchUp教程:设计一个厨房 Lynda课程中文字幕

    SketchUp: Kitchen Design 中文字幕 SketchUp教程:设计一个厨房 中文字幕SketchUp: Kitchen Design 你有没有想过翻新你的厨房? 使用SketchU ...

  3. 在B站学习大名鼎鼎的StatQuest 系列统计和生信分析视频(中文字幕)- 也见证助理教授到创业者的华丽转身...

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.在线绘图.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞 ...

  4. Landscape Photography: Winter 风景摄影:冬天 Lynda课程中文字幕

    Landscape Photography: Winter 中文字幕 风景摄影:冬天 中文字幕Landscape Photography: Winter 学习如何利用冬季风景摄影的这些技巧和策略来充分 ...

  5. [2011年中国悬疑古装动作喜剧片][财神客栈(国粤)][BD-RMVB/2.7G][中文字幕]

    [影片原名]Treasure Inn [中文译名]财神客栈 [出品公司]博纳影业集团 [出品年代]2011 年 [上映日期]2011年6月28日 中国 [国 家]中国 [字幕语言]中文字幕 [视频尺寸 ...

  6. 深度学习入门Fast.ai 2.0上线!自带中文字幕,所有笔记、资源全部免费!

    贾浩楠 发自 凹非寺  量子位 报道 | 公众号 QbitAI Fast.ai,最受人们欢迎的MOOC课程和深度学习框架之一. 重代码而非数学,这让不少使用Fast.ai的初学者称霸各种Kaggle比 ...

  7. 翻窗户消失的百岁老人/百岁老人跷家去 中文字幕

    百岁老人跷家去/翻窗户消失的百岁老人 中文字幕 Hundraåringen som klev ut genom fönstret och försvann Huundraaringen.Som.Kle ...

  8. linux下Mplayer安装与设置指南(以及如何加载显示中文字幕)

    下载 Mplayer需要的各种软件 (分享一个Mplayer相关的FTP资源 http://www.mplayerhq.hu/MPlayer/ ) (1)下载Mplayer源码安装包 MPlayer- ...

  9. [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials...

    [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials 既上一篇分享了中文字幕的灯光介绍Lights后,本篇分享一下第3个已完工 ...

最新文章

  1. Redis 哨兵架构基础
  2. 什么是Low Code ? 居然能威胁到专业程序员?
  3. 问题记录:如何比较两个字符串的相似度
  4. mysql 查询帖子 用户_我要用sql查询出来,我所发布的帖子和我关注的用户发布的帖子,这个sql该怎么写啊?...
  5. DAG的最小路径覆盖和二分图的最大匹配
  6. spring 循环依赖_简单说说 Spring 的循环依赖
  7. 【SpringCloud】Spring cloud 版本与 spring boot版本对应关系
  8. 中国邮路问题邮递员问题欧拉路径图论C++
  9. 微型计算机原理王,微型计算机原理王1王忠民著.ppt
  10. Vue系列(2):Vue 安装
  11. [浪曦原创]GXT(EXT GWT)系列 视频下载
  12. android设备分辨率排行,[图表]主流安卓旗舰手机像素密度排行榜出炉
  13. 系统操作手册_辽宁高考志愿填报系统2019操作手册(考生版)
  14. 【最新面试】2022年软件测试面试题大全(持续更新)附答案
  15. 网站徽章shields制作教程
  16. 如何构建高质量的 QA 问答知识库
  17. uniapp + HbuliderX更新日志
  18. 红米RM-AX6000 SWRT固件/刷机教程 支持fullcone
  19. spring mvc处理异常
  20. 机器学习数据挖掘-软件、网站、课程资源知识点汇总

热门文章

  1. 双向链表(Doubly Linked List)
  2. 论文研究12:DUAL-PATH RNN for audio separation
  3. 查询薪金比“SMITH”或者“ALLEN”多的所有员工的编号、姓名、部门名称、领导姓名、部门人数、平均工资、最高及最低工资
  4. 如何使用git命令回滚到指定版本以及返回到新版本
  5. matlab站点插值格点,基于xarray的气象场站点和格点插值
  6. 传统弓上弦的几种方式
  7. 含并行连结的网络(GoogLeNet)
  8. linux设备模型 —— sysfs
  9. 手把手实操系列|贷中逾期风险预测模型开发流程(上)
  10. reactos操作系统实现(39)