BLOG

[原创]分享几个,复制,追加复制,拼写,一字一顿最后朗读文本的方法

查看: 1845|回复: 8

[原创]

分享几个,复制,追加复制,拼写,一字一顿最后朗读文本的方法

[复制链接]

hoibo

hoibo

当前离线

积分524

电梯直达

楼主

发表于 2023-8-18 13:44:14

来自手机

|

只看该作者

|倒序浏览

|阅读模式

本帖最后由 hoibo 于 2023-8-21 07:36 编辑

大家如果用过天坦读屏。就知道他们的复制追加复制拼写一字一顿的朗读跟这边不一样。这边是整个焦点的内容读取。那么如果导航类型选择的段、句、词、字。或者是气泡通知。那么想复制或者阅读他们。就不太方便。现在通过下面这些方法。可以做到,对最后朗读的语音进行处理。只需要把下面代码复制,新建插件或者功能粘贴进去就可以调用。然后必须通过手势来调用。因为他针对的是上一次的语音提示。

同时要把解说更新到23年8月12号以后的版本。

来自解说社区客户端

收藏0

回复

使用道具

举报

hoibo

hoibo

当前离线

积分524

沙发

楼主|

发表于 2023-8-18 13:46:10

来自手机

|

只看该作者

--复制最后朗读的语音

local fz=service.getLastSpeakText()

service.copy(fz)

service.speak("已复制"..fz)

return true

来自解说社区客户端

回复

使用道具

举报

hoibo

hoibo

当前离线

积分524

板凳

楼主|

发表于 2023-8-18 13:46:43

来自手机

|

只看该作者

--追加最后朗读的语音

local zj=service.getLastSpeakText()

service.appendCopy(zj)

service.speak("已追加"..zj)

return true

来自解说社区客户端

回复

使用道具

举报

hoibo

hoibo

当前离线

积分524

地板

楼主|

发表于 2023-8-18 13:47:35

来自手机

|

只看该作者

--逐字朗读最后的语音

service.splitSpeak(service.getLastSpeakText())

return true

来自解说社区客户端

回复

使用道具

举报

hoibo

hoibo

当前离线

积分524

5#

楼主|

发表于 2023-8-18 13:48:07

来自手机

|

只看该作者

本帖最后由 hoibo 于 2023-8-27 00:13 编辑

--一字一顿读出最后朗读语音

local text,t=service.getLastSpeakText(),{}

for n=1,utf8.len(text),1 do

n=utf8.sub(text,n,n)

table.insert(t,n..",")

end

service.speak(table.concat(t))

return true

来自解说社区客户端

回复

使用道具

举报

talkback

talkback

当前离线

积分2560

6#

发表于 2023-8-18 18:15:43

来自手机

|

只看该作者

点赞点赞

回复

使用道具

举报

心静无忧

心静无忧

当前离线

积分286

7#

发表于 2023-8-19 08:04:58

来自手机

|

只看该作者

来自解说社区客户端

回复

使用道具

举报

gqrs

gqrs

当前离线

积分248

8#

发表于 2023-8-20 10:16:30

来自手机

|

只看该作者

为什么在我这儿有些代码不管用呢?

来自解说社区客户端

回复

使用道具

举报

hoibo

hoibo

当前离线

积分524

9#

楼主|

发表于 2023-8-21 07:32:36

来自手机

|

只看该作者

回复 8楼 gqrs

8月12号以后的版本应该都可以。

来自解说社区客户端

回复

使用道具

举报