安装工具

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自动化朗读相关推荐

  1. app.vue里使用data_在电脑使用讯飞有声,通过python自动化朗读

    安装工具 1.安装夜神模拟器 2.在模拟器上安装讯飞有声和clipper clipper下载地址:https://github.com/majido/clipper/releases/download ...

  2. 讯飞音乐识别python实现文件识别

    讯飞音乐识别python实现 一:进入讯飞听写平台,找到语音识别的歌曲识别 二:点击文档,选择demo文件 三:将下载的文档直接粘贴在pycharm上 四:给定的demo是根据url实现音乐识别的,具 ...

  3. 中文 哈工大_第六届中文语法错误诊断大赛,哈工大讯飞联合实验室再获多项冠军...

    近日,第六届中文语法错误诊断大赛(CGED)研讨会于AACL 2020大会的"面向教育技术的自然语言处理(NLPTEA)"workshop中顺利举行.今年共有国内外14支队伍参赛, ...

  4. 刷新中文阅读理解水平,哈工大讯飞联合发布基于全词覆盖中文BERT预训练模型...

    作者 | HFL 来源 | 哈工大讯飞联合实验室(ID:rgznai100) 为了进一步促进中文自然语言处理的研究发展,哈工大讯飞联合实验室发布基于全词覆盖(Whole Word Masking)的中 ...

  5. 大学开设python课程吗_在大学为什么你一定要学会Python?

    之前,网上流传一组<人工智能实验教材>的图片,照片火起来的原因是教材是为幼儿园的小朋友们设计的! Python被列入小学.初高中教材已不是新鲜事,现在又成功"入侵"了幼 ...

  6. python面试题_面试时全对这25道python面试题,成就了我月薪25K!附教程分享)

    之前面试的时候,面试官拿出一些python面试题对我说,只要全部正确直接给我20K,我一看题目笑了,居然全部都会,今天拿出来给大家分享一下~ 面试时全对这25道python面试题,成就了我月薪20K! ...

  7. python 离线翻译软件_AI赋能翻译,讯飞这个设备轻松搞定国际交流

    科大讯飞很多用户不熟悉,其实要是我们经常使用读书软件的语音朗读功能,我们就会发现其很多技术都是由科大讯飞提供支持的.这几年科大讯飞在语音识别上的造诣的确是越来越高.在本次的CES Asia展会上,我着 ...

  8. python 可视化 皮肤_为什么我不建议你轻易入Python的“坑”?

    2020年,如果你问我最值得学什么,那么我会毫不犹豫地告诉你--Python. 不久前,野村证券副首席数字官马修·汉普森在伦敦Quant Conference上发表讲话:"现在走进交易大厅, ...

  9. python招聘广州黄埔_小案例:用Pandas分析招聘网Python岗位信息

    小案例: Python岗位分析_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 1. 读取数据 import pandas as pd import numpy ...

最新文章

  1. Oracle E-Business Suite Maintenance Guide Release 12.2(Patching Utilities)
  2. nonatomic与atomic的区别与作用
  3. shell脚本中$#、$0、$@等特殊变量的含义
  4. JetBrains —— JetBrains系列IDE优化配置(提高启动和运行速度)
  5. 这条路有多长,有多难 | 专访OnVideo创始人余世兵刘歧
  6. 同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持
  7. c# 操作redisclient 设置过期时间_C# Redis分布式锁单节点
  8. 计算机错误代码3420,如何解决vba运行时错误3420
  9. node稳定版本_Node.js十年,你大爷还是你大爷
  10. Java To CSharp源代码转换
  11. 瑞利衰落的概念及应对技术——信道编码、交织、跳频
  12. Vue2.X 计算属性
  13. 计算机网络拓扑结构功能是,计算机网络拓扑结构
  14. 小团队管理核心(一)
  15. sqlserver修改主键id自增
  16. Crime Management CodeForces - 107D
  17. CE-FPN: Enhancing Channel Information for Object Detection
  18. 大学十年__献给计算机专业的所有学子
  19. java.io和java.nio性能简单对比
  20. 【PAT】PAT_1168_Prime_Day

热门文章

  1. 机器学习实战之k-近邻算法识别手写数字(含拍照检验步骤详解)
  2. 著名软件都是用何种语言开发的?
  3. 利用快捷方式、批处理快速登录QQ
  4. 【金猿产品展】Marketin Trading Desk——一站式智能程序化广告管理优化系统
  5. ESP32 外部中断原理分析 GPIO外部中断实战
  6. 亚马逊运营—短视频运营-listing中的宣传视频怎么拍摄
  7. unity3d-学习笔记10-卡牌游戏制作(实现点击卡片消失,并将后面的卡片填充的功能)
  8. mysql三重连接查询_sql子查询,多重查询,join,左连接,右连接,内连接
  9. 牵手华为,国泰君安打造强劲业务使能引擎
  10. 热敏电阻与温度传感器检测的好坏