python中文朗读_在电脑使用讯飞有声,通过python自动化朗读
安装工具
1、安装夜神模拟器
2、在模拟器上安装讯飞有声和clipper
安装完成如下:
编写脚本
1、编写python脚本,将复制文字通过adb传入android模拟器
import pyperclip as pyperclip
import re
import subprocess
# 获取电脑剪切板内容
data = pyperclip.paste()
# 过滤一些特殊字符和文章声明
data = re.sub(r"[-_\r\n\"*]", "", str(data)).split("作者:", 1)[0].split("版权声明:", 1)[0]
data = re.sub(r"[丨 ]", "", str(data))
# 通过adb发送到android模拟器的剪切板
if len(data) > 0:
cmd = ['adb', 'shell']
procId = subprocess.Popen(cmd, stdin=subprocess.PIPE)
cmd = 'am broadcast -a clipper.set -e text "' + data + '"\nexit\n'
procId.communicate(cmd.encode('utf-8'))
procId.poll()
运行与使用
1、在模拟器运行一次讯飞有声app,然后回到桌面(不退出)
2、复制电脑上的文字
3、运行python脚本
4、点击模拟器上的立即朗读按钮,开始朗读
效果:
模拟器上点击立即朗读操作自动化
我获得的坐标为(396,538)
注意:我获取可用的坐标时,没有使用上面教程“转化为屏幕位置”这一步,就是没有乘以0.674
2、修改上面python脚本,加上自动点击朗读按钮操作,全部脚本如下:
import pyperclip as pyperclip
import re
import subprocess
# 获取电脑剪切板内容
data = pyperclip.paste()
# 过滤一些特殊字符和文章声明
data = re.sub(r"[-_\r\n\"*]", "", str(data)).split("作者:", 1)[0].split("版权声明:", 1)[0]
data = re.sub(r"[丨 ]", "", str(data))
# 通过adb发送到android模拟器的剪切板
if len(data) > 0:
cmd = ['adb', 'shell']
procId = subprocess.Popen(cmd, stdin=subprocess.PIPE)
cmd = 'am broadcast -a clipper.set -e text "' + data + '"\n sleep 0.2\ninput tap 396 538 \nexit\n'
procId.communicate(cmd.encode('utf-8'))
procId.poll()
python中文朗读_在电脑使用讯飞有声,通过python自动化朗读相关推荐
- app.vue里使用data_在电脑使用讯飞有声,通过python自动化朗读
安装工具 1.安装夜神模拟器 2.在模拟器上安装讯飞有声和clipper clipper下载地址:https://github.com/majido/clipper/releases/download ...
- 讯飞音乐识别python实现文件识别
讯飞音乐识别python实现 一:进入讯飞听写平台,找到语音识别的歌曲识别 二:点击文档,选择demo文件 三:将下载的文档直接粘贴在pycharm上 四:给定的demo是根据url实现音乐识别的,具 ...
- 中文 哈工大_第六届中文语法错误诊断大赛,哈工大讯飞联合实验室再获多项冠军...
近日,第六届中文语法错误诊断大赛(CGED)研讨会于AACL 2020大会的"面向教育技术的自然语言处理(NLPTEA)"workshop中顺利举行.今年共有国内外14支队伍参赛, ...
- 刷新中文阅读理解水平,哈工大讯飞联合发布基于全词覆盖中文BERT预训练模型...
作者 | HFL 来源 | 哈工大讯飞联合实验室(ID:rgznai100) 为了进一步促进中文自然语言处理的研究发展,哈工大讯飞联合实验室发布基于全词覆盖(Whole Word Masking)的中 ...
- 大学开设python课程吗_在大学为什么你一定要学会Python?
之前,网上流传一组<人工智能实验教材>的图片,照片火起来的原因是教材是为幼儿园的小朋友们设计的! Python被列入小学.初高中教材已不是新鲜事,现在又成功"入侵"了幼 ...
- python面试题_面试时全对这25道python面试题,成就了我月薪25K!附教程分享)
之前面试的时候,面试官拿出一些python面试题对我说,只要全部正确直接给我20K,我一看题目笑了,居然全部都会,今天拿出来给大家分享一下~ 面试时全对这25道python面试题,成就了我月薪20K! ...
- python 离线翻译软件_AI赋能翻译,讯飞这个设备轻松搞定国际交流
科大讯飞很多用户不熟悉,其实要是我们经常使用读书软件的语音朗读功能,我们就会发现其很多技术都是由科大讯飞提供支持的.这几年科大讯飞在语音识别上的造诣的确是越来越高.在本次的CES Asia展会上,我着 ...
- python 可视化 皮肤_为什么我不建议你轻易入Python的“坑”?
2020年,如果你问我最值得学什么,那么我会毫不犹豫地告诉你--Python. 不久前,野村证券副首席数字官马修·汉普森在伦敦Quant Conference上发表讲话:"现在走进交易大厅, ...
- python招聘广州黄埔_小案例:用Pandas分析招聘网Python岗位信息
小案例: Python岗位分析_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com 1. 读取数据 import pandas as pd import numpy ...
最新文章
- Oracle E-Business Suite Maintenance Guide Release 12.2(Patching Utilities)
- nonatomic与atomic的区别与作用
- shell脚本中$#、$0、$@等特殊变量的含义
- JetBrains —— JetBrains系列IDE优化配置(提高启动和运行速度)
- 这条路有多长,有多难 | 专访OnVideo创始人余世兵刘歧
- 同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持
- c# 操作redisclient 设置过期时间_C# Redis分布式锁单节点
- 计算机错误代码3420,如何解决vba运行时错误3420
- node稳定版本_Node.js十年,你大爷还是你大爷
- Java To CSharp源代码转换
- 瑞利衰落的概念及应对技术——信道编码、交织、跳频
- Vue2.X 计算属性
- 计算机网络拓扑结构功能是,计算机网络拓扑结构
- 小团队管理核心(一)
- sqlserver修改主键id自增
- Crime Management CodeForces - 107D
- CE-FPN: Enhancing Channel Information for Object Detection
- 大学十年__献给计算机专业的所有学子
- java.io和java.nio性能简单对比
- 【PAT】PAT_1168_Prime_Day