中文文本校对源码java_文字校对应该怎么校对?

如果现在给你一篇纸质文档,老板让你把它做成电子版的,这应该不是啥难事,你做完之后要校验一下,于是你一边看纸质文档一边看电子文档很努力的校对,恩,好像没有什么问题。如果老板给你100篇这样的文档,你该怎么办呢?做成电子版这个过程没有什么优化的地方,可以校验的这个过程应该有什么更高效的方法吧。

如果现在你编辑一篇电子文档,编辑完了你想检查一下这个电子文档有没有错误,你当然可以用编辑软件的错误提示功能(在可能错误的地方用下划线标注出来),不过如果现在要检查100篇这样的电子文档该怎么办呢?直接一个一个字的校对眼睛估计会瞎掉吧。有没有健康高效的方法呢?

当然有,没有错,就是我今天要说的TTS(text to speech)功能了,翻译成中文就是文字转化为语音。它的本质是将视觉(文字)转化为听觉(语音),想一想哪里还能用到这个功能?学习外语啊,比如英语、日语遇到啥不懂的单词或者句子让软件直接念出来是不是很方便呢。还有一个应用的地方就是制作简单的有声小说,比如你有一个txt的小说,直接让软件读出来就成了有声小说了。更多的功能还有待开发。

TTS功能怎么应用到文字校对上面呢?很简单,当你用编辑软件编辑完之后(wps、word),直接用它的朗读功能让它们把文字给你念出来,你只需要戴着耳机喝着咖啡就可以校对了。

wps有免费朗读功能,貌似可以用一两天的样子,超时就要付费了,也不是很贵,不过效果也还不错的样子。

word2003和word2007貌似没有朗读功能。

adobe reader 的朗读功能是免费的,菜单栏-视图-朗读就可以朗读了。

所以我一般的策略是用word或者wps编辑完文档之后转化为pdf,然后用adobe reader来朗读。

以上所有软件的朗读功能都是基于控制面板-语音-文本到语音转化 这个功能的,XP是自带一个男音,声音比较模糊,有时候听不清,不过可以下载第三方的tts引擎,然后在控制面板更改为第三方的tts引擎。win7自带的一个女声,貌似叫lily,这个感觉还可以的。

更多TTS引擎自行搜索:TTS 中文、NEOSPEECH、讯飞TTS、

考虑一个问题,TTS是把视觉转化成了听觉,我们还有嗅觉、触觉、味觉、恩,想象空间很大呀。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354194.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EL表达式的11隐含对象

EL表达式在不同范围如何取值&#xff1a; <%pageContext.setAttribute("book", "红楼梦");request.setAttribute("book", "水浒传");session.setAttribute("book", "三国演义");application.setAttribute(&quo…

在JConsole和VisualVM中查看DiagnosticCommandMBean

我已经将JConsole用作合适的通用JMX客户端已有很多年了。 该工具通常随Oracle JDK一起提供&#xff0c;并且易于使用。 在JMX交互方面&#xff0c;JConsole优于VisualVM的最大优点是JConsole带有内置的MBeans选项卡&#xff0c;而必须为VisualVM中的相同功能应用插件。 但是&am…

人人商城生成app教程_人人商城APP打包教程(APICLOUD版)

一.APP环境搭建和配置编译1.登录APICLOUD后台新建应用step1 注册账号注册apicloud 账号并登录APICLOUD控制台step2 新建应用再账户下面找到开发控制台>开发控制台>创建应用 填写应用名和说明&#xff0c;必选Native App创建Native App2 .开发工具下载安装APICLOUD开发工具…

WPF快速入门系列(2)——深入解析依赖属性

一、引言 感觉最近都颓废了&#xff0c;好久没有学习写博文了&#xff0c;出于负罪感&#xff0c;今天强烈逼迫自己开始更新WPF系列。尽管最近看到一篇WPF技术是否老矣的文章&#xff0c;但是还是不能阻止我系统学习WPF。今天继续分享WPF中一个最重要的知识点——依赖属性。 二…

圆台下料展开计算方法_怎么画 圆锥台展开图

展开全部1、 画出圆台的主视抄图(等腰梯形)袭&#xff1a;圆台的上bai下底直径为等腰梯形du的上zhi下底&#xff0c;圆台的高为等dao腰梯形的高&#xff1b;2、将等腰梯形补画成等腰三角形&#xff1b;(图中的虚线三角形即为补画部分)&#xff1b;3、以三角形的顶点为圆心&…

junit rule_Tomcat上下文JUnit @Rule

junit rule创建测试上下文的JUnit Rule的初稿。 这可以用Spring上下文规则可用于 这个帖子 创建集成测试一个完整的Spring上下文。 import org.apache.commons.dbcp.BasicDataSource; import org.apache.log4j.Logger; import org.junit.rules.TestRule; import org.junit.runn…

.31-浅析webpack源码之doResolve事件流(3)

放个流程图&#xff1a; 这里也放一下request对象内容&#xff0c;这节完事后如下(把vue-cli的package.json也复制过来了)&#xff1a; /*{ context: { issuer: , compiler: undefined },path: d:\\workspace\\doc,request: ./input.js,query: ,module: false,directory: false…

mysql数据库txt备份linux_linux备份mysql数据库

MYSQL定期备份是一项重要的工作&#xff0c;但人工操作太繁琐&#xff0c;也难避免有所疏漏&#xff0c;使用下面的方法即可让系统定期备份数据。1、创建备份文件夹#cd /www#makedir backup2、编写运行脚本#vi autobackup写入以下内容&#xff1a;filenamedate %Y%m%dmysql_bin…

python序列操作函数有哪些_Python笔记--序列操作函数

1All()&#xff1a;判断给出的可迭代参数iterable中所有元素是否均为true&#xff0c;是则返回true&#xff0c;否则返回false。注&#xff1a;除了0&#xff0c;空&#xff0c;False外都算作true。空元组&#xff0c;空列表返回true。语法&#xff1a;all(iterable)参数&#…

c++ 虚函数,纯虚函数的本质区别

转载博客&#xff1a;https://mp.weixin.qq.com/s?__bizMzAxNzYzMTU0Ng&amp;mid2651289202&amp;idx1&amp;sn431ffd1fae4823366a50b68aed2838d4&amp;chksm80114627b766cf31f72018ef5f1fe29591e9f6f4bd72018e7aea849342ca6f0a271fb38465ae#rd 学习C的多态性&…

mysql数据库常用名词_【千寻】MySQL数据库名词注释(持续更新)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼MySQL 数据库名词注释↓account 帐号数据库my 角色信息数据库mysql mysql用户数据库accountmy这两个数据库可能合并为一个数据库 比如 my my1 top top1 ... 这种类似account表打开后列 id 这个是数据库默认递增的id 不可随便列…

spring jmx_JMX和Spring –第3部分

spring jmx本文是本系列的最后一篇。 看一下第1 部分和第2部分 。 在本系列的最后一篇文章中&#xff0c;我将展示如何在JDK中使用本机JMX支持来实现一种通知机制&#xff0c;该机制可以在HEAP内存超过特定阈值时向侦听器发出警报。 正如我在上一篇文章中讨论的那样&#xff0…

云通讯短信验证码实例

1.注册登录云通讯 http://www.yuntongxun.com/user/login 2.创建应用得到应用相关信息 3.下载对应相关的Demo示例  http://www.yuntongxun.com/doc/rest/sms/3_2_2_3.html 4.send.php文件添加代码方便后续操作 session_start(); //随机验证码 $code rand(100000,999999)…

java 数组 内存_图解Java数组的内存分配

1. Java数组是静态的Java是静态语言&#xff0c;所以Java的数组也是静态的&#xff0c;即&#xff1a;数组被初始化后&#xff0c;长度不可变静态初始化&#xff1a;显式指定每个数组元素的初始值&#xff0c;系统决定数组长度String[] books new String[]{"疯狂Java讲义…

libgdx和Kotlin –类[2D平台原型]

这篇文章是libgdx和Kotlin文章的后续文章。 我已经决定开发一个简单的2D平台程序的原型&#xff08;沿着我的早期文章中的Star Assault进行介绍&#xff09;&#xff0c;但是我一直在使用和学习Kotlin&#xff0c;而不是Java。 对于本教程&#xff0c;该项目应处于上一篇文章…

Python 基础 - 4.3 random模块

程序中有很多地方需要用到随机字符&#xff0c;比如登录网站的随机验证码&#xff0c;通过random模块可以很容易生成随机字符串 >>> random.randomrange(1,10) #返回1-10之间的一个随机数&#xff0c;不包括10 >>> random.randomint(1,10) #返回1-10之间的一…

java中的方法在哪里_Java中的本机方法是什么,应在哪里使用?

小编典典Java中的本机方法是什么&#xff0c;应在哪里使用&#xff1f;一旦看到一个小例子&#xff0c;就很清楚了&#xff1a;Main.java &#xff1a;public class Main {public native int intMethod(int i);public static void main(String[] args) {System.loadLibrary(&qu…

python下载大文件

1. wget def download_big_file_with_wget(url, target_file_name):"""使用wget下载大文件Note: 需要系统安装wget"""import osimport subprocessdownload_process subprocess.Popen(["wget", "-c", "-O", targe…

spring jmx_JMX和Spring –第2部分

spring jmx这篇文章从本教程的第1部分继续。 嗨&#xff0c;在我的上一篇文章中&#xff0c;我解释了如何通过Spring设置JMX服务器以及如何通过身份验证和授权保护对它的访问。 在本文中&#xff0c;我将展示如何实现一个简单的MBean&#xff0c;该MBean允许用户在运行时更改L…

java callable用法_在Java中使用Callable和Future

最近&#xff0c;我们正在开发一个监控仪表板&#xff0c;我们想要ping几个第三方服务器&#xff0c;只是为了检查它们的可用性&#xff0c;或者我们想要调用健康检查。我们正在对服务器进行一系列api调用&#xff0c;这些服务器的IP&#xff0c;用户名和密码被外部化为环境变量…