搞定了Word文档和PDF文档翻译工具的案例,总觉得还差了一点,仔细想了下,明白了,原来差了一个TXT文本文件翻译工具案例。这个就更简单了——在PDF文档翻译工具基础上加了两个函数,就可以支持TXT文本文件的自动翻译了——Python程序实现功能就是这么简单。
事实上在实现PDF文档翻译的程序中就已经应用到了文本文件处理了,调用那个命令行程序pdf2text.exe读取PDF文件内容的时候就是将读取到的文档内容写入一个文本文件,然后再将内容读取出来写入一个Word文档,然后才调用了googletrans这个开源类库来翻译内容,最后写入一个Word文档——完成整个程序逻辑。
从功能需求角度而言,TXT文本文件翻译工具同样需要4个步骤来实现程序功能:
(一)读取TXT文本文件内容,然后写入一个Word文档
程序打开TXT文件,读取内容,然后调用Python开源类库docx的方法写入一个Word文档;
(二)打开和读取上一步创建的Word文档内容
程序调用Python开源类库docx来实现;
(三)翻译读取到的文档内容
程序调用Python开源类库googletrans来实现——事实上是调用了translate.google.cn网站的翻译功能;
(四)创建并把翻译好的文档内容写入新文档
程序调用Python开源类库docx来实现;
完整代码加群:683380553 获取!
和PDF文档翻译工具相比,TXT文本文件翻译工具实现更加简单,写了两个函数(txt_to_docx和translate_txt),仔细数了下是这两个函数加调用——20行Python代码——编程加测试用了不到10分钟,这就可以实现文本文件翻译功能了。
TXT文档翻译工具的程序运行使用截图:
初始界面:
image我把那篇用英语介绍RPA技术的文章转存为TXT文本文件,就用这个文件来做测试。
Introduce_RPA.txt文件:
image在 Google文档翻译程序界面打开这个TXT文本文件,然后点击翻译:
image看一下程序运行窗口:
image最后查看一下新生成的Word文档translated-Introduce_RPA.txt.docx:
[图片上传中...(image-867139-1553324805838-0)]
网友评论